]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalTriggerInfoQA.h
bug-fix: rotation of sub-leading jet in di-jet
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalTriggerInfoQA.h
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
11 #include "AliAnalysisTaskEmcal.h"
12
13 class AliAnalysisTaskEmcalTriggerInfoQA : public AliAnalysisTaskEmcal
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     
45     ClassDef(AliAnalysisTaskEmcalTriggerInfoQA, 2); // example of analysis
46 };
47 #endif