6 #ifndef ALIEMCALTRIGGERQA_H 7 #define ALIEMCALTRIGGERQA_H 65 virtual void Init() = 0;
void SetADCperBin(Int_t i)
virtual TCollection * GetListOfHistograms()=0
virtual void ProcessPatch(const AliEMCALTriggerPatchInfo *patch)=0
void SetEMCALGeometry(const AliEMCALGeometry *geom)
Int_t GetDebugLevel() const
static const TString fgkPatchTypes[fgkNPatchTypes]
Patch type names.
virtual void GetDCalBkg(Double_t[3]) const
UInt_t fEventTimeStamp
! Time stamp of the current event
Virtual class for calorimeter cell data handling.
Int_t fADCperBin
ADC counts per bin.
virtual void ExecOnce()
Actions to be executed only once for the first event.
static Int_t GetAmplitude(const AliEMCALTriggerPatchInfo *patch, Int_t itype)
virtual void GetEMCalMedian(Double_t[3]) const
Int_t fDebugLevel
Debug level.
virtual void ProcessBkgPatch(const AliEMCALTriggerPatchInfo *)
virtual void GetEMCalBkg(Double_t[3]) const
virtual void EventTimeStamp(UInt_t timeStamp)
UInt_t fEventTimeStampBin
! Time stamp bin
Bool_t IsPatchTypeEnabled(Int_t patchtype, Int_t triggertype) const
virtual void ComputeBackground()
void EnableHistogramsByTimeStamp(UInt_t binWidth=600)
virtual void EventCompleted()=0
static const Int_t fgkMaxPatchAmp[fgkNTriggerTypes]
Maximum patch amplitude for the histograms.
void Set(Int_t absId, Double_t e)
virtual void ProcessFastor(const AliEMCALTriggerFastOR *fastor, AliVCaloCells *cells=0)=0
UInt_t fTimeStampBinWidth
Time stamp bin width.
UInt_t fEnabledTriggerPatches[fgkNPatchTypes]
Patch types to be plotted.
static const Int_t fgkNDet
Main data structure storing all relevant information of EMCAL/DCAL trigger patches.
void SetDebugLevel(Int_t l)
Class to generate EMCal trigger QA plots.
static const Int_t fgkNPatchTypes
Int_t fFastorL1Th
FastOR L1 threshold.
Int_t fFastorL0Th
FastOR L0 threshold.
EMCALTrigger::EMCalTriggerType_t EMCalTriggerType_t
virtual void ProcessCell(const AliEMCALCellInfo &)
static const Int_t fgkNTriggerTypes
Trigger FastOR data struct.
EMCalTriggerType_t
Definition of different trigger patch types.
virtual ~AliEMCALTriggerQA()
virtual void GetDCalMedian(Double_t[3]) const
EMCal geometry, singleton.
const AliEMCALGeometry * fGeom
! Pointer to the EMCal geometry
void EnablePatchType(PatchTypes_t patchtype, EMCalTriggerType_t triggertype, Bool_t e)
AliEMCALTriggerQA & operator=(const AliEMCALTriggerQA &)