1 #ifndef ALIJETRESPONSEMAKER_H
2 #define ALIJETRESPONSEMAKER_H
10 #include "AliAnalysisTaskEmcal.h"
12 class AliJetResponseMaker : public AliAnalysisTaskEmcal {
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; }
25 void DoJetLoop(Int_t &maxJetIndex, TClonesArray *jets, TClonesArray *tracks, TClonesArray *clusters = 0);
26 void FillHistograms();
27 void RetrieveEventObjects();
29 TString fMCTracksName; // name of MC particle collection
30 TString fMCJetsName; // name of MC jet collection
31 TClonesArray *fMCTracks; //!MC particles
32 TClonesArray *fMCJets; //!MC jets
33 // Particle level jets
34 TH2F *fHistMCJetPhiEta; //!phi-eta distribution of jets
35 TH1F *fHistMCJetsPt; //!inclusive jet pt spectrum
36 TH1F *fHistMCJetsPtTrack; //!inclusive jet pt spectrum track biased
37 TH1F *fHistMCJetsPtClus; //!inclusive jet pt spectrum cluster biased
38 TH1F *fHistMCJetsPtNonBias; //!non biased inclusive jet pt spectrum
39 TH1F *fHistMCLeadingJetPt; //!leading jet pt spectrum
40 TH2F *fHistMCJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
41 TH2F *fHistMCJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
42 // Detector level jets
43 TH2F *fHistJetPhiEta; //!phi-eta distribution of jets
44 TH1F *fHistJetsPt; //!inclusive jet pt spectrum
45 TH1F *fHistJetsPtTrack; //!inclusive jet pt spectrum track biased
46 TH1F *fHistJetsPtClus; //!inclusive jet pt spectrum cluster biased
47 TH1F *fHistJetsPtNonBias; //!non biased inclusive jet pt spectrum
48 TH1F *fHistLeadingJetPt; //!leading jet pt spectrum
49 TH2F *fHistJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
50 TH2F *fHistJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
53 AliJetResponseMaker(const AliJetResponseMaker&); // not implemented
54 AliJetResponseMaker &operator=(const AliJetResponseMaker&); // not implemented
56 ClassDef(AliJetResponseMaker, 1) // Jet response matrix producing task