]>
Commit | Line | Data |
---|---|---|
cf9ee6ed | 1 | #ifndef AliAnalysisTaskEmcalTriggerInfoQA_H |
2 | #define AliAnalysisTaskEmcalTriggerInfoQA_H | |
3 | ||
4 | class TH1; | |
5 | class TList; | |
6 | class TClonesArray; | |
7 | class TString; | |
8 | class AliEmcalTriggerPatchInfo; | |
9 | class AliEmcalTriggerSetupInfo; | |
10 | ||
9239b066 | 11 | #include "AliAnalysisTaskEmcal.h" |
cf9ee6ed | 12 | |
9239b066 | 13 | class AliAnalysisTaskEmcalTriggerInfoQA : public AliAnalysisTaskEmcal |
cf9ee6ed | 14 | { |
15 | public: | |
16 | AliAnalysisTaskEmcalTriggerInfoQA(); | |
17 | AliAnalysisTaskEmcalTriggerInfoQA(const char *name); | |
18 | virtual ~AliAnalysisTaskEmcalTriggerInfoQA(); | |
19 | ||
20 | virtual void UserCreateOutputObjects(); | |
21 | virtual void UserExecOnce(); | |
22 | virtual void UserExec(Option_t *option); | |
23 | virtual void Terminate(Option_t *); | |
24 | ||
25 | void SetCaloTriggerPatchInfoName(const char *name) { fCaloTriggerPatchInfoName = name; } | |
26 | void SetCaloTriggerSetupInfoName(const char *name) { fCaloTriggerSetupInfoName = name; } | |
27 | ||
28 | private: | |
29 | TList *fOutput; //! Output list | |
30 | TH1 **fHistos; //! histos | |
31 | TClonesArray *fTriggersInfo; //! jet array | |
32 | AliEmcalTriggerSetupInfo *fTriggerSetup; //! tracks array | |
33 | ||
34 | Bool_t fIsInitialized; //! init flag | |
35 | ||
36 | TString fCaloTriggerPatchInfoName; // trigger array name | |
37 | TString fCaloTriggerSetupInfoName; // track bins | |
38 | ||
39 | ||
40 | void FillPatch( AliEmcalTriggerPatchInfo *patch, Int_t type ); | |
41 | ||
42 | AliAnalysisTaskEmcalTriggerInfoQA(const AliAnalysisTaskEmcalTriggerInfoQA&); // not implemented | |
43 | AliAnalysisTaskEmcalTriggerInfoQA& operator=(const AliAnalysisTaskEmcalTriggerInfoQA&); // not implemented | |
44 | ||
e2b76953 | 45 | ClassDef(AliAnalysisTaskEmcalTriggerInfoQA, 2); // example of analysis |
cf9ee6ed | 46 | }; |
47 | #endif |