const Float_t zT, const Float_t hbpZT,
const Float_t pout, const Float_t deltaPhi,
const Int_t nTracks, const Int_t charge,
- const Int_t assocBin, const Bool_t decay );
+ const Int_t assocBin, const Bool_t decay, const Int_t mcTag );
void FillChargedUnderlyingEventHistograms (const Float_t ptTrig, const Float_t ptAssoc,
const Float_t deltaPhi, const Int_t nTracks);
void SetM02Cut(Float_t min=0, Float_t max=10) { fM02MinCut = min ; fM02MaxCut = max ; }
+ void SwitchOnCorrelationVzBin() { fCorrelVzBin = kTRUE ; }
+ void SwitchOffCorrelationVzBin() { fCorrelVzBin = kFALSE ; }
private:
Bool_t fHMPIDCorrelation ; // Correlate with particles on HMPID or its acceptance
Bool_t fFillBradHisto ; // DPhi histograms calculated differently
Int_t fNAssocPtBins ; // Number of associated pT bins under study
- Float_t fAssocPtBinLimit[10] ; // Associated pT under study
+ Float_t fAssocPtBinLimit[20] ; // Associated pT under study
+ Bool_t fCorrelVzBin ; // Fill one histogram per vz bin
TList ** fListMixTrackEvents ; //![GetNCentrBin()*GetNZvertBin()*GetNRPBin()] Containers for tracks in stored events for mixing
TList ** fListMixCaloEvents ; //![GetNCentrBin()*GetNZvertBin()*GetNRPBin()] Containers for calo clusters in stored events for mixing
//Histograms
//leading particles
- TH2F * fhPtLeading; //! pT distribution of leading particles vs vz bin
+ TH1F * fhPtInput; //! pT distribution of trigger particles before selection
+ TH1F * fhPtFidCut; //! pT distribution of trigger particles before leading selection, after fiducial selection
+ TH1F * fhPtLeading; //! pT distribution of leading particles
+ TH2F * fhPtLeadingVzBin; //! pT distribution of leading particles vs vz bin
TH2F * fhPtLeadingBin; //! pT distribution of leading particles, vs mixing bin
TH2F * fhPhiLeading; //! phi distribution vs pT of leading particles
TH2F * fhEtaLeading; //! eta distribution vs pT of leading particles
+ TH1F * fhPtLeadingMC[6]; //! pT distribution of leading particles, check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0), hadron, rest of photons (prompt, FSR, ISR)
+
TH2F * fhPtLeadingCentrality; //! pT distribution of leading particles vs centrality
TH2F * fhPtLeadingEventPlane; //! pT distribution of leading particles vs centrality
TH2F * fhLeadingEventPlaneCentrality; //! event plane vs centrality for leading particles
- TH2F * fhPtLeadingMixed; //! pT distribution of leading particles, used in mixing, vs vz bin
+ TH1F * fhPtLeadingMixed; //! pT distribution of leading particles, used in mixing
+ TH2F * fhPtLeadingMixedVzBin; //! pT distribution of leading particles, used in mixing, vs vz bin
TH2F * fhPtLeadingMixedBin; //! pT distribution of leading particles vs mixing bin
TH2F * fhPhiLeadingMixed; //! phi distribution vs pT of leading particles, used in mixing
TH2F * fhEtaLeadingMixed; //! eta distribution vs pT of leading particles, used in mixing
TH2F * fhPtHbpZTCharged ; //! Trigger particle -charged hadron momentum HBP histogram
TH2F * fhPtHbpZTUeCharged ; //! Trigger particle -underlying charged hadron momentum HBP histogram
+ TH2F * fhXEChargedMC[6] ; //! Trigger particle -charged hadron momentum imbalance histogram, check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0), hadron, rest of photons (prompt, FSR, ISR)
+
//if several UE calculation is on, most useful for jet-jet events contribution
TH2F * fhDeltaPhiUeLeftCharged ; //! Difference of charged particle from underlying events phi and trigger particle phi as function of charged particle pT
TH2F * fhDeltaPhiUeRightCharged ; //! Difference of charged particle from underlying events phi and trigger particle phi
AliAnaParticleHadronCorrelation( const AliAnaParticleHadronCorrelation & ph) ; // cpy ctor
AliAnaParticleHadronCorrelation & operator = (const AliAnaParticleHadronCorrelation & ph) ; // cpy assignment
- ClassDef(AliAnaParticleHadronCorrelation,22)
+ ClassDef(AliAnaParticleHadronCorrelation,24)
} ;