1 #ifndef ALIEMCALTRIGGERMAKERTASK_H
2 #define ALIEMCALTRIGGERMAKERTASK_H
9 #if !(defined(__CINT__) || defined(__MAKECINT__))
16 class AliEMCALTriggerPatchInfo;
183 #if !(defined(__CINT__) || defined(__MAKECINT__))
189 std::function<int (unsigned int, unsigned int)>
GetMaskHandler()
const;
AliVVZERO * fV0
! VZERO data
AliEmcalTriggerMakerTask()
New configuration, distinction between high and low threshold.
void InitializeBadFEEChannels()
AliEmcalTriggerMakerTask & operator=(const AliEmcalTriggerMakerTask &)
void SetUseL0Amplitudes(Bool_t b)
Base task in the EMCAL framework.
Bool_t fUseL0Amplitudes
Use L0 amplitudes instead of L1 time sum (useful for runs where STU was not read) ...
void SetCaloTriggersOutName(const char *name)
virtual void UserCreateOutputObjects()
Bool_t fLoadFastORMaskingFromOCDB
Load FastOR masking from the OCDB.
virtual void RunChanged()
virtual ~AliEmcalTriggerMakerTask()
TString fV0InName
name of output track array
void SetRunQA(Bool_t doQA=kTRUE)
Exception_t
Definition of various exception codes used in the trigger maker.
Old configuration, no distinction between high and low threshold.
void SetMaskedFEEChannelOADBContainer(const TString &name)
void SetV0InName(const char *name)
void SetUseTriggerBitConfig(TriggerMakerBitConfig_t bitConfig)
AliEmcalTriggerMakerKernel * fTriggerMaker
The actual trigger maker kernel.
void SetTriggerThresholdGammaHigh(Int_t a, Int_t b, Int_t c)
void SetTriggerThresholdJetHigh(Int_t a, Int_t b, Int_t c)
void SetL0TimeRange(Int_t min, Int_t max)
void SetApplyOnlineBadChannelMaskingToOffline(Bool_t doApply=kTRUE)
void SetTriggerThresholdGammaLow(Int_t a, Int_t b, Int_t c)
void SetApplyTRUMaskingToFEE(Bool_t doApply=kTRUE)
EMCAL trigger maker task.
void SetTriggerThresholdGammaLow(Int_t a, Int_t b, Int_t c)
void SetL0TimeRange(Int_t min, Int_t max)
void SetTriggerThresholdGammaHigh(Int_t a, Int_t b, Int_t c)
std::function< int(unsigned int, unsigned int)> GetMaskHandler() const
void FillQAHistos(const TString &patchtype, const AliEMCALTriggerPatchInfo &recpatch)
TString fBadFEEChannelOADB
name of the OADB container containing channels to be masked inside the trigger maker ...
TString fCaloTriggersOutName
name of output track array
TClonesArray * fCaloTriggersOut
! trigger array out
Container class for histograms for the high- charged particle analysis.
Kernel of the EMCAL trigger patch maker.
void SetTriggerThresholdJetHigh(Int_t a, Int_t b, Int_t c)
void InitializeFastORMaskingFromOCDB()
THistManager * fQAHistos
! Histograms for QA
void SetTriggerThresholdJetLow(Int_t a, Int_t b, Int_t c)
Bool_t fDoQA
Fill QA histograms.
AliEmcalTriggerMakerKernel * GetTriggerMaker() const
void SetTriggerThresholdJetLow(Int_t a, Int_t b, Int_t c)
void SetLoadFastORMaskingFromOCDB(Bool_t doLoad=kTRUE)