1 #ifndef ALIJETRESPONSEMAKER_H
2 #define ALIJETRESPONSEMAKER_H
10 #include "AliAnalysisTaskEmcalJet.h"
12 class AliJetResponseMaker : public AliAnalysisTaskEmcalJet {
14 AliJetResponseMaker();
15 AliJetResponseMaker(const char *name);
16 virtual ~AliJetResponseMaker();
18 void UserCreateOutputObjects();
19 void Terminate(Option_t *option);
21 void SetMCJetsName(const char *n) { fMCJetsName = n; }
22 void SetMCTracksName(const char *n) { fMCTracksName = n; }
23 void SetMaxDistance(Double_t d) { fMaxDistance = d; }
26 void DoJetLoop(TClonesArray *jets1, TClonesArray *jets2);
27 Bool_t FillHistograms();
28 Bool_t RetrieveEventObjects();
30 TString fMCTracksName; // name of MC particle collection
31 TString fMCJetsName; // name of MC jet collection
32 Double_t fMaxDistance; // maximum distance between matched particle and detector level jets
33 TClonesArray *fMCTracks; //!MC particles
34 TClonesArray *fMCJets; //!MC jets
35 // Particle level jets
36 TH2F *fHistMCJetPhiEta; //!phi-eta distribution of jets
37 TH1F *fHistMCJetsPt; //!inclusive jet pt spectrum
38 TH1F *fHistMCJetsPtNonBias; //!non biased inclusive jet pt spectrum
39 TH2F *fHistMCJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
40 TH2F *fHistMCJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
41 // Detector level jets
42 TH2F *fHistJetPhiEta; //!phi-eta distribution of jets
43 TH1F *fHistJetsPt; //!inclusive jet pt spectrum
44 TH1F *fHistJetsPtNonBias; //!non biased inclusive jet pt spectrum
45 TH2F *fHistJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
46 TH2F *fHistJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
47 // Detector-particle level matching
48 TH1F *fHistClosestDistance; //!distance between closest particle to detector level jet
49 TH1F *fHistClosestDeltaPhi; //!delta phi between closest particle to detector level jet
50 TH1F *fHistClosestDeltaEta; //!delta eta between closest particle to detector level jet
51 TH1F *fHistClosestDeltaPt; //!delta pt between closest particle to detector level jet
52 TH2F *fHistPartvsDetecPt; //!particle vs detector level jet pt
55 AliJetResponseMaker(const AliJetResponseMaker&); // not implemented
56 AliJetResponseMaker &operator=(const AliJetResponseMaker&); // not implemented
58 ClassDef(AliJetResponseMaker, 1) // Jet response matrix producing task