]>
Commit | Line | Data |
---|---|---|
6e8b6371 | 1 | #ifndef ALIANALYSISTASKEMCALDIJETRESPONSE_H |
2 | #define ALIANALYSISTASKEMCALDIJETRESPONSE_H | |
3 | ||
4 | class TH1; | |
5 | class TH2; | |
6 | class TH3; | |
7 | class TH3F; | |
8 | class THnSparse; | |
9 | class TClonesArray; | |
10 | class TArrayI; | |
11 | class AliAnalysisUtils; | |
12 | class AliAnalysisManager; | |
13 | class AliGenPythiaEventHeader; | |
14 | ||
15 | #include "AliJetContainer.h" | |
16 | ||
17 | #include "AliAnalysisTaskEmcalDiJetBase.h" | |
18 | ||
19 | class AliAnalysisTaskEmcalDiJetResponse : public AliAnalysisTaskEmcalDiJetBase { | |
20 | public: | |
21 | AliAnalysisTaskEmcalDiJetResponse(); | |
22 | AliAnalysisTaskEmcalDiJetResponse(const char *name); | |
23 | virtual ~AliAnalysisTaskEmcalDiJetResponse(); | |
24 | ||
25 | void UserCreateOutputObjects(); | |
26 | void Terminate(Option_t *option); | |
27 | ||
28 | //Setters | |
29 | void SetMatchFullCharged(Bool_t b) { fDoMatchFullCharged = b;} | |
30 | ||
31 | //Getters | |
32 | ||
33 | protected: | |
34 | Bool_t Run() ; | |
35 | void CorrelateJets(const Int_t type); | |
36 | Bool_t FillHistograms() ; | |
37 | void FillDiJetHistos(const AliEmcalJet *jet1 = 0, const AliEmcalJet *jet2 = 0, const Int_t mode = 0); | |
38 | void FillMatchHistos(); | |
39 | Bool_t RetrieveEventObjects(); | |
40 | ||
41 | private: | |
42 | Bool_t fDoMatchFullCharged; // do full-charged matching histos | |
43 | THnSparse *fhnDiJetResponseCharged; //! sparse with di-jet properties (full-full) | |
44 | THnSparse *fhnDiJetResponseFullCharged; //! sparse with di-jet properties (full-full) | |
45 | TH1F *fh1TriggersCharged[2]; //! charged jet triggers | |
46 | TH1F *fh1TriggersFull[2]; //! full jet triggers | |
47 | TH1F *fh1TriggersLostCharged; //! lost charged jet triggers | |
48 | TH1F *fh1TriggersLostFull; //! lost full jet triggers | |
67c36e97 | 49 | TH3F *fh3AssocLostPtDeltaPhiCharged;//! lost charged associated jet |
50 | TH3F *fh3AssocLostPtDeltaPhiFull; //! lost full associated jet | |
6e8b6371 | 51 | THnSparse *fhnMatchingCharged; //! sparse comparing matched particle and detector level charged jets |
52 | THnSparse *fhnMatchingFull; //! sparse comparing matched particle and detector level charged jets | |
53 | ||
54 | ||
55 | AliAnalysisTaskEmcalDiJetResponse(const AliAnalysisTaskEmcalDiJetResponse&); // not implemented | |
56 | AliAnalysisTaskEmcalDiJetResponse &operator=(const AliAnalysisTaskEmcalDiJetResponse&); // not implemented | |
57 | ||
58 | ClassDef(AliAnalysisTaskEmcalDiJetResponse, 1) // jet sample analysis task | |
59 | }; | |
60 | #endif |