class AliGenPythiaEventHeader;
class TClonesArray;
-class TH1F;
-class TH2F;
+class TH1;
+class TH2;
+class TH3;
#include "AliAnalysisTaskEmcalJet.h"
Bool_t RetrieveEventObjects();
Bool_t Run();
- TString fMCTracksName; // name of MC particle collection
- TString fMCJetsName; // name of MC jet collection
- Double_t fMaxDistance; // maximum distance between matched particle and detector level jets
- Bool_t fDoWeighting; // = true, weight using trials and given x section
- Bool_t fEventWeightHist; // = true create event weight histogram
- Bool_t fMCFiducial; // = true MC jets in fiducial acceptance
- Double_t fMCminEta; // MC jets minimum eta
- Double_t fMCmaxEta; // MC jets maximum eta
- Double_t fMCminPhi; // MC jets minimum phi
- Double_t fMCmaxPhi; // MC jets maximum phi
- Int_t fSelectPtHardBin; // select one pt hard bin for analysis
- Bool_t fDoMatching; // whether or not it should run the matching between MC and rec jets
+ TString fMCTracksName; // name of MC particle collection
+ TString fMCJetsName; // name of MC jet collection
+ Double_t fMaxDistance; // maximum distance between matched particle and detector level jets
+ Bool_t fDoWeighting; // = true, weight using trials and given x section
+ Bool_t fEventWeightHist; // = true create event weight histogram
+ Bool_t fMCFiducial; // = true MC jets in fiducial acceptance
+ Double_t fMCminEta; // MC jets minimum eta
+ Double_t fMCmaxEta; // MC jets maximum eta
+ Double_t fMCminPhi; // MC jets minimum phi
+ Double_t fMCmaxPhi; // MC jets maximum phi
+ Int_t fSelectPtHardBin; // select one pt hard bin for analysis
+ Bool_t fDoMatching; // whether or not it should run the matching between MC and rec jets
- AliGenPythiaEventHeader *fPythiaHeader; //!event Pythia header
- Double_t fEventWeight; //!event weight
- Int_t fPtHardBin; //!event pt hard bin
- Int_t fNTrials; //!event trials
- TClonesArray *fMCTracks; //!MC particles
- TClonesArray *fMCJets; //!MC jets
+ AliGenPythiaEventHeader *fPythiaHeader; //!event Pythia header
+ Double_t fEventWeight; //!event weight
+ Int_t fPtHardBin; //!event pt hard bin
+ Int_t fNTrials; //!event trials
+ TClonesArray *fMCTracks; //!MC particles
+ TClonesArray *fMCJets; //!MC jets
// General histograms
- TH1F *fHistNTrials; //!total number of trials per pt hard bin
- TH1F *fHistEvents; //!total number of events per pt hard bin
- TH1F *fHistEventWeight[11]; //!event weight
+ TH1 *fHistNTrials; //!total number of trials per pt hard bin
+ TH1 *fHistEvents; //!total number of events per pt hard bin
+ TH1 *fHistEventWeight[11]; //!event weight
// Particle level jets
- TH2F *fHistMCJetPhiEta; //!phi-eta distribution of jets
- TH1F *fHistMCJetsPt; //!inclusive jet pt spectrum
- TH2F *fHistMCJetPhiEtaFiducial; //!phi-eta distribution of jets in fiducial acceptance (plus lead hadron bias)
- TH1F *fHistMCJetsPtFiducial; //!inclusive jet pt spectrum in fiducial acceptance (plus lead hadron bias)
- TH2F *fHistMCJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
- TH2F *fHistMCJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
+ TH2 *fHistMCJetsPhiEta; //!phi-eta distribution of jets
+ TH2 *fHistMCJetsPtArea; //!inclusive jet pt vs area histogram
+ TH2 *fHistMCJetsPhiEtaFiducial; //!phi-eta distribution of jets in fiducial acceptance (plus lead hadron bias)
+ TH2 *fHistMCJetsPtAreaFiducial; //!inclusive jet pt spectrum in fiducial acceptance (plus lead hadron bias)
+ TH2 *fHistMCJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
+ TH2 *fHistMCJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
// Detector level jets
- TH2F *fHistJetPhiEta; //!phi-eta distribution of jets
- TH1F *fHistJetsPt; //!inclusive jet pt spectrum
- TH2F *fHistJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
- TH2F *fHistJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
+ TH2 *fHistJetsPhiEta; //!phi-eta distribution of jets
+ TH2 *fHistJetsPtArea; //!inclusive jet pt vs. area histogram
+ TH2 *fHistJetsCorrPtArea; //!inclusive jet pt vs. area histogram
+ TH2 *fHistJetsNEFvsPt; //!jet neutral energy fraction vs. jet pt
+ TH2 *fHistJetsZvsPt; //!constituent Pt over Jet Pt ratio vs. jet pt
// Detector-particle level matching
- TH1F *fHistClosestDistance; //!distance between closest particle to detector level jet
- TH1F *fHistClosestDeltaPhi; //!delta phi between closest particle to detector level jet
- TH1F *fHistClosestDeltaEta; //!delta eta between closest particle to detector level jet
- TH1F *fHistClosestDeltaPt; //!delta pt between closest particle to detector level jet
- TH1F *fHistNonMatchedMCJetPt; //!non-matched mc jet pt distribution
- TH1F *fHistNonMatchedJetPt; //!non-matched jet pt distribution
- TH2F *fHistPartvsDetecPt; //!particle vs detector level jet pt
- TH1F *fHistMissedMCJets; //!mc jets not measured
+ TH2 *fHistMatchingLevelMCPt; //!matching level vs. particle level pt
+ TH3 *fHistClosestDeltaEtaPhiMCPt; //!delta eta-phi between closest particle level to detector level jet vs. particle level pt
+ TH2 *fHistClosestDeltaPtMCPt; //!delta pt between closest particle level to detector level jet vs. particle level pt
+ TH2 *fHistClosestDeltaCorrPtMCPt; //!delta pt between closest particle level to detector level jet vs. particle level pt
+ TH2 *fHistNonMatchedMCJetsPtArea; //!non-matched mc jet pt distribution
+ TH2 *fHistNonMatchedJetsPtArea; //!non-matched jet pt distribution
+ TH2 *fHistNonMatchedJetsCorrPtArea; //!non-matched jet pt distribution
+ TH2 *fHistPartvsDetecPt; //!particle vs detector level jet pt
+ TH2 *fHistPartvsDetecCorrPt; //!particle vs detector level jet pt
+ TH2 *fHistMissedMCJetsPtArea; //!mc jets not measured
private:
AliJetResponseMaker(const AliJetResponseMaker&); // not implemented
AliJetResponseMaker &operator=(const AliJetResponseMaker&); // not implemented
- ClassDef(AliJetResponseMaker, 8) // Jet response matrix producing task
+ ClassDef(AliJetResponseMaker, 9) // Jet response matrix producing task
};
#endif