class AliAODEvent;\r
class AliMCEvent;\r
class AliAODJet;\r
+class AliAODTrack;\r
class AliAODMCParticle;\r
class AliAODVertex;\r
\r
virtual void FillPerpConeHisto(TH3F *currenthisto, Int_t ntracks, AliAODEvent *aode, Int_t CentralityBin, Int_t pTBin);\r
virtual void ForceSkipSingleTrackJets(const Bool_t flagForceSJ) {fForceSkipSJ = flagForceSJ;};\r
Bool_t IsEqualRel(Double_t vA, Double_t vB);\r
+ virtual void SetEnableJetEtaRestriction(Bool_t flagEnableJetEtaRes) {fIncreasingExcl = flagEnableJetEtaRes;}\r
+ virtual void SetTrackRandomRejectionPerc(const Double_t perctrackrr) {fTTrackRandomRejection = perctrackrr;}\r
+ virtual void SetTrackInJetRandomRejectionPerc(const Double_t perctrackijrr) {fJTrackRandomRejection = perctrackijrr;}\r
+ virtual void SetMinPtCutGlobMult(const Double_t minptglobmult) {fMinPtInGlobMult = minptglobmult;}\r
\r
private:\r
AliAODEvent *fAOD; //! AOD object\r
Bool_t fUseAODJetInput; // take MC from input AOD not from output AOD\r
Double_t fMinTrackPtInNTX; // Minimum track pT taken into the NTX calculation\r
Double_t fMaxTrackPtInNTX; // Maximum track pT taken into the NTX calculation\r
- TH2F *fMinTrackPtInNTXh[2];//! Histo to save fMinTrackPtInNTX as a function of jet pT\r
+ TH3F *fMinTrackPtInNTXh[2];//! Histo to save fMinTrackPtInNTX as a function of jet pT\r
TH2F *fMaxTrackPtInNTXh[2];//! Histo to save fMaxTrackPtInNTX as a function of jet pT\r
TH2F *fSCM[12]; //! Second central moment as a function of jet pt (MC)\r
TH2F *fSCMRD; //! Second central moment as a function of jet pt (Real Data)\r
Double_t fIncExcR; // Increase in the exclusion radius value\r
Bool_t fForceNotTR; // Force NOT to use track references\r
Bool_t fNotExtDiJEx; // Not extend the exclusion in the dijet area, old behaviour\r
- TH2F *fMinTrackPtInNTXRecalc; //! Histo to save fMinTrackPtInNTX after recalculation as a function of jet pT\r
+ TH3F *fMinTrackPtInNTXRecalc; //! Histo to save fMinTrackPtInNTX after recalculation as a function of jet pT\r
TH2F *fMaxTrackPtInNTXRecalc; //! Histo to save fMaxTrackPtInNTX after recalculation as a function of jet pT\r
TH3F *fPtDistInJetConeRaw; //! pT distributions of tracks inside the cone for jet pT (raw) ranges and centralities\r
TH3F *fPtDistInPerpConeRaw; //! pT distributions of tracks inside the perpendicular cone for jet pT (raw) ranges and centralities\r
TH3F *fNChTrRecECorrPPMult; //! Number of charged tracks in the energy corrected jet, as a function of corrected jet pt, pp mult\r
TH3F *fNChTrRecPerpECorrPPMult; //! Number of charged tracks in the perpendicular after correction, as a func. of corr. jet pt, pp mult\r
Bool_t fForceSkipSJ; // Force to skip single track jets\r
+ TH2F *fJetPtCentPbPbRaw; //! Raw pT spectrum of reco jets, centrality in PbPb\r
+ TH2F *fJetPtCentPbPbCorr; //! Corrected pT spectrum of reco jets, centrality in PbPb\r
+ Double_t fJetAcceptance; // Acceptance cut on jets, for multiplicity in PbPb\r
+ Bool_t fIncreasingExcl; // Flag to indicate that the analyis increases exclusion beyond jet radius\r
+ TH3F *fTotTracksCone; //! total number of tracks in the jet cone, for jet pT (raw) ranges and centralities\r
+ Int_t fTotTracksInCone; // Total number of tracks in the jet cone\r
+\r
+ Double_t fTTrackRandomRejection; // Percentage of tracks from the event randomly rejected\r
+ Double_t fJTrackRandomRejection; // Percentage of tracks from the jet randomly rejected\r
+ TH1F *fJEtaMCMultOJ[8]; //! Eta distribution of jets as a function of jet pt (MC), for V0-like multiplicities in pp, 1 Jet\r
+ TH1F *fJEtaMCMultSEOJ[8]; //! Eta distribution of jets as a function of jet pt (MC), for TPC-like multiplicities in pp, 1 Jet\r
+ TH1F *fJEtaRDMultOJ[8]; //! Eta distribution of jets as a function of jet pt (Reco Data), for V0 multiplicities in pp, 1 Jet\r
+ TH1F *fJEtaRDMultSEOJ[8]; //! Eta distribution of jets as a function of jet pt (Reco Data), for TPC-like multiplicities in pp, 1 Jet\r
+ TH1F *fJetPtMCMultOJ[8]; //! Pt spectrum jets (MC), for V0-like multiplicities in pp, 1 jet\r
+ TH1F *fJetPtMCMultSEOJ[8]; //! Pt spectrum jets (MC), for TPC-like multiplicities in pp, 1 jet\r
+ TH1F *fJetPtRDMultOJ[8]; //! Pt spectrum jets (Reco Data), for V0 multiplicities in pp, 1 jet\r
+ TH1F *fJetPtRDMultSEOJ[8]; //! Pt spectrum jets (Reco Data), for TPC multiplicities in pp, 1 jet\r
+ TH2F *fEntriesQuark[8]; //! Quark NT90 in MC in the multiplicity bins\r
+ TH2F *fEntriesGluon[8]; //! Gluon NT90 in MC in the multiplicity bins\r
+ Double_t fMinPtInGlobMult; // Min pT used in the global multiplicity calculation\r
\r
AliAnalysisTaskPartonDisc(const AliAnalysisTaskPartonDisc&); // not implemented\r
AliAnalysisTaskPartonDisc& operator=(const AliAnalysisTaskPartonDisc&); // not implemented\r
\r
- ClassDef(AliAnalysisTaskPartonDisc, 1); \r
+ ClassDef(AliAnalysisTaskPartonDisc, 4); \r
};\r
\r
#endif\r