1 #ifndef AliAnalysisTaskEmcalTriggerInfoQA_H
2 #define AliAnalysisTaskEmcalTriggerInfoQA_H
8 class AliEmcalTriggerPatchInfo;
9 class AliEmcalTriggerSetupInfo;
11 #include "AliAnalysisTaskEmcal.h"
13 class AliAnalysisTaskEmcalTriggerInfoQA : public AliAnalysisTaskEmcal
16 AliAnalysisTaskEmcalTriggerInfoQA();
17 AliAnalysisTaskEmcalTriggerInfoQA(const char *name);
18 virtual ~AliAnalysisTaskEmcalTriggerInfoQA();
20 virtual void UserCreateOutputObjects();
21 virtual void UserExecOnce();
22 virtual void UserExec(Option_t *option);
23 virtual void Terminate(Option_t *);
25 void SetCaloTriggerPatchInfoName(const char *name) { fCaloTriggerPatchInfoName = name; }
26 void SetCaloTriggerSetupInfoName(const char *name) { fCaloTriggerSetupInfoName = name; }
29 TList *fOutput; //! Output list
30 TH1 **fHistos; //! histos
31 TClonesArray *fTriggersInfo; //! jet array
32 AliEmcalTriggerSetupInfo *fTriggerSetup; //! tracks array
34 Bool_t fIsInitialized; //! init flag
36 TString fCaloTriggerPatchInfoName; // trigger array name
37 TString fCaloTriggerSetupInfoName; // track bins
40 void FillPatch( AliEmcalTriggerPatchInfo *patch, Int_t type );
42 AliAnalysisTaskEmcalTriggerInfoQA(const AliAnalysisTaskEmcalTriggerInfoQA&); // not implemented
43 AliAnalysisTaskEmcalTriggerInfoQA& operator=(const AliAnalysisTaskEmcalTriggerInfoQA&); // not implemented
45 ClassDef(AliAnalysisTaskEmcalTriggerInfoQA, 2); // example of analysis