TH2F* GetCorrelationLeading2Phi() { return fCorrelationLeading2Phi; }
TH2F* GetCorrelationMultiplicity() { return fCorrelationMultiplicity; }
TH3F* GetYield() { return fYields; }
+ TH2F* GetInvYield() { return fInvYield2; }
TH2F* GetEventCount() { return fEventCount; }
TH3F* GetEventCountDifferential() { return fEventCountDifferential; }
void SetTriggerRestrictEta(Float_t eta) { fTriggerRestrictEta = eta; }
void SetEtaOrdering(Bool_t flag) { fEtaOrdering = flag; }
void SetPairCuts(Bool_t conversions, Bool_t resonances) { fCutConversions = conversions; fCutResonances = resonances; }
+ void SetRejectResonanceDaughters(Int_t value) { fRejectResonanceDaughters = value; }
void SetOnlyOneEtaSide(Int_t flag) { fOnlyOneEtaSide = flag; }
void SetPtOrder(Bool_t flag) { fPtOrder = flag; }
+ void SetTwoTrackCutMinRadius(Float_t min) { fTwoTrackCutMinRadius = min; }
void ExtendTrackingEfficiency(Bool_t verbose = kFALSE);
void Reset();
TH2F* fCorrelationLeading2Phi;// delta phi (true vs reco) vs pT,lead,MC
TH2F* fCorrelationMultiplicity; // number of mc particls vs reco particles (for pT > 0.5 GeV/c)
TH3F* fYields; // centrality vs pT vs eta
+ TH2F* fInvYield2; // invariant yield as cross check of tracking
TH2F* fEventCount; // event count as function of step, (for pp: event type (plus additional step -1 for all events without vertex range even in MC)) (for PbPb: centrality)
TH3F* fEventCountDifferential;// event count as function of leading pT, step, event type
Bool_t fEtaOrdering; // activate eta ordering to prevent shape distortions. see FillCorrelation for the details
Bool_t fCutConversions; // cut on conversions (inv mass)
Bool_t fCutResonances; // cut on resonances (inv mass)
+ Int_t fRejectResonanceDaughters; // reject all daughters of all resonance candidates (1: test method (cut at m_inv=0.9); 2: k0; 3: lambda)
Int_t fOnlyOneEtaSide; // decides that only trigger particle from one eta side are considered (0 = all; -1 = negative, 1 = positive)
Bool_t fWeightPerEvent; // weight with the number of trigger particles per event
Bool_t fPtOrder; // apply pT,a < pT,t condition
+ Float_t fTwoTrackCutMinRadius; // min radius for TTR cut
Long64_t fRunNumber; // run number that has been processed
Int_t fMergeCount; // counts how many objects have been merged together
- ClassDef(AliUEHistograms, 25) // underlying event histogram container
+ ClassDef(AliUEHistograms, 29) // underlying event histogram container
};
Float_t AliUEHistograms::GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign)