]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalTriggerInfoQA.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalTriggerInfoQA.h
CommitLineData
cf9ee6ed 1#ifndef AliAnalysisTaskEmcalTriggerInfoQA_H
2#define AliAnalysisTaskEmcalTriggerInfoQA_H
3
4class TH1;
5class TList;
6class TClonesArray;
7class TString;
8class AliEmcalTriggerPatchInfo;
9class AliEmcalTriggerSetupInfo;
10
9239b066 11#include "AliAnalysisTaskEmcal.h"
cf9ee6ed 12
9239b066 13class 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