9 #ifndef ALIEMCALTRIGGEROFFLINEQAPP_H
10 #define ALIEMCALTRIGGEROFFLINEQAPP_H
36 #include <AliEMCALTriggerQA.h>
41 class AliEMCALTriggerPatchInfo;
44 class AliEMCALTriggerFastOR;
45 class AliEMCALGeometry;
70 void ProcessPatch(
const AliEMCALTriggerPatchInfo* patch);
71 void ProcessFastor(
const AliEMCALTriggerFastOR* fastor, AliVCaloCells* cells = 0);
91 const AliEMCALTriggerPatchInfo *
fMaxPatchEMCal[fgkNTriggerTypes][fgkNPatchTypes];
92 const AliEMCALTriggerPatchInfo *
fMaxPatchDCal[fgkNTriggerTypes][fgkNPatchTypes];
void ProcessCell(const AliEMCALCellInfo &cell)
void ReadFastORBadChannelFromFile(const char *fname)
TCollection * GetListOfHistograms()
Int_t fNL0EMCal
! EMCal number of L0 FastORs (will be reset each event)
AliEMCALTriggerOfflineQAPP()
Dummy constructor for ROOT I/O.
Int_t fSumL1DCal
! DCal sum of all online energy deposition (will be reset each event)
void ReadOfflineBadChannelFromStream(std::istream &stream)
Int_t fNL1DCal
! DCal number of L1 FastORs (will be reset each event)
Int_t fSumL0DCal
! DCal sum of all online energy deposition (will be reset each event)
void SetFastORandCellThresholds(Int_t l0, Int_t l1, Double_t cell)
AliEMCALTriggerOfflineQAPP & operator=(const AliEMCALTriggerOfflineQAPP &)
Int_t fNL0DCal
! DCal number of L0 FastORs (will be reset each event)
std::set< Short_t > fBadChannels
Container of bad channels.
Class to generate EMCal trigger QA plots in pp collisions.
void EventTimeStamp(UInt_t timeStamp)
Double_t fMinCellAmp
Minimum offline amplitude of the cells.
virtual ~AliEMCALTriggerOfflineQAPP()
Destructor.
void ProcessFastor(const AliEMCALTriggerFastOR *fastor, AliVCaloCells *cells=0)
Bool_t fDCalPlots
Whether to add DCal QA plots.
Int_t fNL1EMCal
! EMCal number of L1 FastORs (will be reset each event)
THashList * GetListOfHistograms() const
Int_t fNTotTRU
! Total number of TRUs
Int_t fMinL1FastORAmp
Minimum L1 amplitude of the FastORs.
void Init()
Initialize the class, i.e. allocate histograms.
void SetL0TimeRange(Int_t min, Int_t max)
Int_t fMaxFORabsId
! Maximum FastOR abs id
const AliEMCALTriggerPatchInfo * fMaxPatchDCal[fgkNTriggerTypes][fgkNPatchTypes]
! DCal max patch (will be reset each event)
void EnableDCal(Bool_t e=kTRUE)
Int_t fSumL1EMCal
! EMCal sum of all online energy deposition (will be reset each event)
void ReadFastORBadChannelFromStream(std::istream &stream)
Int_t fL0MinTime
Minimum L0 time.
void ReadOfflineBadChannelFromFile(const char *fname)
std::set< Short_t > fOfflineBadChannels
Abs ID of offline bad channels.
void ProcessPatch(const AliEMCALTriggerPatchInfo *patch)
const AliEMCALTriggerPatchInfo * fMaxPatchEMCal[fgkNTriggerTypes][fgkNPatchTypes]
! EMCal max patch (will be reset each event)
void AddFastORBadChannel(Short_t absId)
void AddOfflineBadChannel(Short_t absId)
Container class for histograms for the high- charged particle analysis.
Double_t fSumOfflineDCal
! DCal sum of all offline energy deposition (will be reset each event)
Int_t fNCellEMCal
! EMCal number of offline cells (will be reset each event)
Int_t fSumL0EMCal
! EMCal sum of all online energy deposition (will be reset each event)
Int_t fMinL0FastORAmp
Minimum L0 amplitude of the FastORs.
Double_t fSumOfflineEMCal
! EMCal sum of all offline energy deposition (will be reset each event)
Int_t fNCellDCal
! DCal number of offline cells (will be reset each event)
Int_t fL0MaxTime
Maximum L0 time.
THistManager fHistManager
Histogram manager.