1 #ifndef ALIJETTRIGGERSELECTIONTASK_H
2 #define ALIJETTRIGGERSELECTIONTASK_H
8 #include "AliAnalysisTaskEmcalJet.h"
10 class AliJetTriggerSelectionTask : public AliAnalysisTaskEmcalJet {
13 AliJetTriggerSelectionTask();
14 AliJetTriggerSelectionTask(const char *name);
15 virtual ~AliJetTriggerSelectionTask() {;}
17 void SetMaxDistance(Double_t d) { fMaxDistance2 = d*d ; }
18 void SetEnergyThreshold(TF1 *f) { fEnergyThreshold = f ; }
19 void SetTriggerBits(UInt_t d) { fTriggerBits = d ; }
24 Bool_t RetrieveEventObjects();
27 Bool_t IsTriggerJet(AliEmcalJet *jet);
29 TF1 *fEnergyThreshold; // energy threshold vs. centrality
30 Double_t fMaxDistance2; // max distance square between trigger patch and jet
31 UInt_t fTriggerBits; // trigger bit to be set
33 Bool_t fTaskSettingsOk; //!if false, don't execute task
34 Int_t fNTriggers; //!number of triggers in the current event
35 Double_t fTrigPos[999][2]; //!(eta,phi) trigger positions in the current event
36 AliVVZERO *fVZERO; //!Event V0 object
37 Double_t fV0ATotMult; //!Event V0A total multiplicity
38 Double_t fV0CTotMult; //!Event V0C total multiplicity
41 AliJetTriggerSelectionTask(const AliJetTriggerSelectionTask&); // not implemented
42 AliJetTriggerSelectionTask &operator=(const AliJetTriggerSelectionTask&); // not implemented
44 ClassDef(AliJetTriggerSelectionTask, 1) // jet trigger selection task