15 #ifndef ALIANALYSISTASKMULTIPARTICLEFEMTOSCOPY_H
16 #define ALIANALYSISTASKMULTIPARTICLEFEMTOSCOPY_H
18 #include "AliAnalysisTaskSE.h"
19 #include "AliPIDResponse.h"
20 #include "AliAODTrack.h"
21 #include "AliAODEvent.h"
22 #include "AliVEvent.h"
23 #include "AliESDEvent.h"
24 #include "AliMCEvent.h"
25 #include "AliAODMCParticle.h"
28 #include "TProfile2D.h"
77 virtual void QA(AliVEvent *ave);
78 virtual void MC(AliMCEvent *aMC);
93 virtual void V0s(AliVEvent *ave);
112 Double_t Q2(AliAODTrack *agtrack1, AliAODTrack *agtrack2);
113 Double_t Q3(AliAODTrack *agtrack1, AliAODTrack *agtrack2, AliAODTrack *agtrack3);
114 Double_t Q4(AliAODTrack *agtrack1, AliAODTrack *agtrack2, AliAODTrack *agtrack3, AliAODTrack *agtrack4);
129 virtual void Calculate3pBackground(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TExMap *em1, TExMap *em2, TExMap *em3);
130 virtual void Calculate3pBackgroundTEST(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TExMap *em1, TExMap *em2, TExMap *em3);
131 virtual void Calculate4pBackground(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TClonesArray *ca4);
137 virtual void HybridApproach5thTerm(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TExMap *em1, TExMap *em2, TExMap *em3);
TProfile * fControlHistogramsEventFlagsPro
Bool_t GetNormalizeCorrelationFunctions() const
Bool_t fUseDefaultInclusiveSigmaCuts
[0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kPrimary/kFromDecayVtx]
virtual void GlobalTracksAODHA(AliAODEvent *aAOD, Int_t index)
virtual void QA(AliVEvent *ave)
TProfile * fBackgroundFlagsPro
void Set2pCorrelationFunctionsFlagsPro(TProfile *const cffp2p)
Bool_t PassesMixedEventCuts(AliVEvent *ave)
virtual void InitializeArraysForGlobalTrackCuts()
Int_t BinNoForSpecifiedValue(TH1F *hist, Double_t value)
Bool_t GetFillControlHistogramsNonIdentifiedParticles() const
TExMap * fCorrelationFunctionsIndices
AliAnalysisTaskMultiparticleFemtoscopy()
TList * fHybridApproachList
[0=for <X1X2> and Q2, 1=for <X1X2X3> and Q3]
TProfile * fCorrelationFunctionsFlagsPro
Int_t CurrentEventNumber()
virtual void Calculate4pCorrelationFunctions(AliAODEvent *aAOD)
Int_t InsanityChecksForTracks(AliAODTrack *atrack)
TH1I * fGetNumberOfTracksHist
void SetNormalizationOption(Int_t fno)
virtual void Calculate2pBackground(TClonesArray *ca1, TClonesArray *ca2)
void SetBackgroundOption(Int_t bo)
void SetBailOutAfterQA(Bool_t boaqa)
TList * GetCorrelationFunctionsTESTList() const
TList * fGlobalTrackCutsList
virtual void AOD(AliAODEvent *aAOD)
TList * GetQAList() const
Bool_t GetEstimate4pBackground() const
TH1F * f3pCorrelationFunctions[10][10][10]
TProfile * fBackgroundTEST[10][2][7][10]
virtual void CalculateCorrelationFunctionsTEST(AliAODEvent *aAOD)
TProfile * fEBEObjectsFlagsPro
Bool_t fFillCorrelationFunctions
lists to hold all correlation functions, for 2p [0], 3p [1], 4p [2], etc., separately ...
TList * fCorrelationFunctionsList
holds AliAODv0 candidates for each event [0=Lambda,1=...]
TClonesArray * fChargedParticlesCA[2][10][10000]
TH1F * fPtPIDHist[5][2][2]
[0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kPrimary/kFromDecayVtx]
TH1F * fPhiPIDHist[5][2][2]
[0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kPrimary/kFromDecayVtx]
TProfile * GetEBEObjectsFlagsPro() const
Bool_t GetFillCorrelationFunctions() const
virtual void HybridApproach5thTerm(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TExMap *em1, TExMap *em2, TExMap *em3)
AliAnalysisTaskMultiparticleFemtoscopy & operator=(const AliAnalysisTaskMultiparticleFemtoscopy &aatmpf)
virtual void BookEverythingForCorrelationFunctions()
void SetQAList(TList *const qal)
Int_t GetMaxNoGlobalTracksAOD() const
void SetFillControlHistogramsNonIdentifiedParticles(Bool_t fchnip)
TH1F * fEtaPIDHist[5][2][2]
[0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kPrimary/kFromDecayVtx][xyz] ...
void SetNContributors(Int_t minNc, Int_t maxNc)
Bool_t GetRejectFakeTracks() const
Bool_t GetFillControlHistogramsIdentifiedParticles() const
TH1I * fGetNDaughtersHist
virtual void EstimateBackground(AliVEvent *ave)
TList * GetHybridApproachList() const
Float_t fMinMagneticField
void SetNumberOfGlobalTracks(Int_t minnofgt, Int_t maxnofgt)
TList * fControlHistogramsNonIdentifiedParticlesList
virtual void BookEverythingForHybridApproach()
virtual void V0s(AliVEvent *ave)
virtual void CalculateCorrelationFunctions(AliAODEvent *aAOD)
void SetQ3binning(const Int_t nBins, const Double_t min, const Double_t max)
virtual void InsanityChecksUserExec()
void SetFillControlHistogramsV0s(Bool_t fchv)
void SetnMergedBins(Int_t fnmb)
TH1F * fMassAntiLambdaHist
TProfile * fControlHistogramsNonIdentifiedParticlesFTSFFlagsPro
void SetDoHybridApproach(Bool_t bhap)
Bool_t fFillControlHistograms
Int_t fMinNumberOfGlobalTracks
TH1F * fPPIDHist[5][2][2][3]
[0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kPrimary/kFromDecayVtx]
TList * GetBackgroundTESTList() const
void SetPhiRange(Float_t phiMin, Float_t phiMax)
TH1I * fGetITSNclsFTSFHist
TClonesArray * fMixedEvents1[10][50]
void SetFillQAEvents(Bool_t ffqae)
virtual void HybridApproach2ndTerm(AliAODEvent *aAOD, TClonesArray *ca3, TExMap *em3)
void SetFillBackgroundTEST(Int_t const testNO, Bool_t bDoTest)
Bool_t GetEstimate2pBackground() const
TProfile * Get3pBackgroundFlagsPro() const
TList * fBackgroundTESTSublist[10]
Int_t fMaxNumberOfCascades
void SetBuffersFlagsPro(TProfile *const bfp)
Bool_t SpecifiedEvent(UInt_t run, UShort_t bunchCross, UInt_t orbit, UInt_t period)
void SetBuffersList(TList *const bl)
Bool_t GetFillQAParticles() const
void SetMinMagneticField(Float_t mmf)
TList * GetQAParticlesList() const
virtual void MC(AliMCEvent *aMC)
Int_t fMaxNoGlobalTracksAOD
PID response object.
Double_t Q2(AliAODTrack *agtrack1, AliAODTrack *agtrack2)
TProfile * fControlHistogramsV0sFlagsPro
TH1I * fGetNumberOfV0sHist
fGlobalTracksAOD[0]->GetSize() this is then my multiplicity...
void SetProcessOnlyKine(Bool_t pok)
void Set4pBackgroundFlagsPro(TProfile *const bfp4p)
Bool_t fFillCorrelationFunctionsTEST[10]
lists to hold all TEST correlation functions, they are enumerated in .cxx file
TH1I * fGetNumberOfCascadesHist
void SetWaitForSpecifiedEvent(UInt_t run, UShort_t bunchCross, UInt_t orbit, UInt_t period)
Bool_t GetFillControlHistogramsNonIdentifiedParticlesFTSF() const
Bool_t fFillBackgroundTEST[10]
lists to hold all TEST background, they are enumerated in .cxx file
void SetRejectFakeTracks(Bool_t rft)
Bool_t Proton(AliAODTrack *atrack, Int_t charge=1, Bool_t bPrimary=kTRUE)
virtual void BookEverythingForBackground()
void SetFillControlHistogramsWithGlobalTrackInfo(Bool_t fchwgti)
Int_t GetFilterBitFTSF() const
TExMap * fGlobalTracksAODTEST[3]
tracks for mixed events, using just 'shifting' for simplicity TBI make it it more sophisticated later...
void SetCorrelationFunctionsTESTList(TList *const cfTl)
virtual void DoHybridApproach(AliVEvent *ave)
virtual void InsanityChecksUserCreateOutputObjects()
virtual void GetPointersForBackground()
TProfile * fCorrelationFunctionsTEST[10][2][7][10]
Bool_t fUseDefaultExclusiveSigmaCuts
TList * fCorrelationFunctionsTESTList
Bool_t fEstimate3pBackground
Bool_t GetBailOutAfterQA() const
void SetEstimate3pBackground(Bool_t fe3pb)
TProfile * f4pBackgroundFlagsPro
profile to hold all flags for 3p background (placed in fBackgroundSublist[1])
Int_t fMinNumberOfCascades
Double_t RelativeMomentaComponent(AliAODTrack *agtrack1, AliAODTrack *agtrack2, const char *component)
void SetHybridApproachFlagsPro(TProfile *const hafp)
virtual void EstimateBackgroundTEST(AliVEvent *ave)
TList * fCorrelationFunctionsSublist[3]
profile to hold all flags for 4p correlation functions (placed in fCorrelationFunctionsSublist[2]) ...
void SetEBEObjectsFlagsPro(TProfile *const ehfp)
TH1I * fGetTPCsignalNHist
virtual void UserExec(Option_t *)
TH1F * f2pBackground[10][10]
Int_t GetBackgroundOption() const
void SetMaxBufferSize1(Int_t mbs1)
void SetVertexZ(Float_t minvZ, Float_t maxvZ)
TH1D * fGetCentralityHist
void SetMaxNumberOfEvents(const Int_t mnof, const char *uqof)
TProfile * f3pCorrelationFunctionsFlagsPro
profile to hold all flags for 2p correlation functions (placed in fCorrelationFunctionsSublist[0]) ...
TList * fEBEHistogramsList
Bool_t GetEstimate3pBackground() const
TProfile * fBackgroundTESTFlagsPro
virtual void OnlineMonitoring()
virtual void FillControlHistogramsParticle(AliVEvent *ave)
Bool_t fCutOnNContributors
virtual void InitializeArrays()
virtual void Calculate3pBackgroundTEST(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TExMap *em1, TExMap *em2, TExMap *em3)
TList * fBuffersList
global tracks in AOD. Used only for fBackgroundOption = 1. Indices must be the same as in TClonesArra...
virtual void BookAndNestAllLists()
void SetUpdateOutputFile(const Int_t uf, const char *uqof)
TH1F * fBackgroundYieldTEST[2]
global tracks in AOD
TList * fControlHistogramsEventList
void SetNumberOfTracks(Int_t minnoft, Int_t maxnoft)
void SetBackgroundTESTFlagsPro(TProfile *const bTfp)
void SetExclusiveSigmaCuts(Int_t pidFunction, Int_t pidExclusive, Double_t sigmaValue)
virtual void DoSomeDebugging(AliVEvent *ave)
virtual void BookEverything()
Bool_t GetFillQAEvents() const
TExMap * fChargedParticlesEM[10]
[0=AOD||ESD,1=MC][#events,max=10][particles]
virtual void InitializeArraysForCorrelationFunctions()
TH1D * fGetMagneticFieldHist
TProfile * fInclusiveSigmaCutsPro
Float_t fNormalizationInterval[2]
TClonesArray * fPIDCA[5][2][2]
TList * fQAList
[#events,max=10,has to correspond to 2nd entry above] this is standard mapping, nothing more nor less...
Bool_t GetFillControlHistogramsV0s() const
virtual void BookEverythingForQA()
TProfile * f2pBackgroundFlagsPro
TClonesArray * fPIDV0sCA[1]
holds AliAODTrack candidates for each event [0=e,1=mu,2=pi,3=K,4=p][particle(+q)/antiparticle(-q)][kP...
Double_t RelativeMomenta(AliAODTrack *agtrack1, AliAODTrack *agtrack2)
void SetFill3pCorrelationFunctions(Bool_t f3pcf)
void SetFillControlHistogramsEvent(Bool_t fche)
TList * GetBuffersList() const
TProfile * GetBackgroundFlagsPro() const
TProfile * fControlHistogramsNonIdentifiedParticlesFlagsPro
TProfile * GetBackgroundTESTFlagsPro() const
Bool_t GetFill4pCorrelationFunctions() const
void SetRejectEventsWithoutPrimaryVertex(Bool_t rewpv)
TProfile * fControlHistogramsIdentifiedParticlesFlagsPro
void SetFillBuffers(Int_t mb)
void SetVertexX(Float_t minvX, Float_t maxvX)
void SetHybridApproachList(TList *const hal)
TString * fUpdateWhichOutputFile
TClonesArray * fMixedEventsHA[3]
five distinct distributions in the numerator of Eq. (18)
Bool_t Pion(AliAODTrack *atrack, Int_t charge=1, Bool_t bPrimary=kTRUE)
void SetMaxNoGlobalTracksAOD(Int_t mngta)
Double_t Q4(AliAODTrack *agtrack1, AliAODTrack *agtrack2, AliAODTrack *agtrack3, AliAODTrack *agtrack4)
Float_t GetMinMagneticField() const
void SetFill4pCorrelationFunctions(Bool_t f4pcf)
virtual void InitializeArraysForCorrelationFunctionsTEST()
Int_t fBackgroundOption
lists to hold all background correlations, for 2p [0], 3p [1], 4p [2], etc., separately ...
TProfile * fBackgroundCumulantsTEST[10][2][4][10]
[testNo][0=vs Q2, 1=vs Q3][correlation][differential index, e.g. for test 0 [0=Cx][1=Cy][2=Cz]] ...
TExMap * fGlobalTracksAOD[10]
virtual void GetOutputHistograms(TList *histList)
Bool_t GetRejectEventsWithoutPrimaryVertex() const
TList * GetControlHistogramsList() const
TProfile * fBuffersFlagsPro
void SetEstimate2pBackground(Bool_t fe2pb)
TProfile * fGlobalTrackCutsFlagsPro
virtual void Calculate2pBackgroundTEST(TClonesArray *ca1, TClonesArray *ca2, TExMap *em1, TExMap *em2)
TH1F * fSignalYieldTEST[2]
[testNo][0=vs Q2, 1=vs Q3][[0=<x1x2>_c][1=<x1x3>_c][2=<x2x3>_c][3=<x1x2x3>_c]][differential index...
Bool_t fRejectEventsWithoutPrimaryVertex
[0="before rain",1="after rain"][distribution_index][cut_index]
virtual void GlobalTracksAODTEST(AliAODEvent *aAOD, Int_t index)
Int_t GetMaxBufferSize1() const
virtual void GetPointersForBuffers()
void SetFillCorrelationFunctions(Bool_t fcf)
virtual void NormalizeCorrelationFunctions()
virtual void GetPointersForCorrelationFunctions()
void SetProcessOnlyReco(Bool_t por)
virtual ~AliAnalysisTaskMultiparticleFemtoscopy()
void SetCorrelationFunctionsTESTFlagsPro(TProfile *const cfTfp)
Bool_t Kaon(AliAODTrack *atrack, Int_t charge=1, Bool_t bPrimary=kTRUE)
TH1F * fDcaV0ToPrimVertexHist
Bool_t fEstimate4pBackground
Bool_t fFill4pCorrelationFunctions
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 5=e,6=mu,7=pi,8=K,9=p] x [same] x [same]...
void SetBackgroundFlagsPro(TProfile *const bfp)
TProfile * fControlHistogramsFlagsPro
void SetBackgroundList(TList *const bl)
Bool_t GetProcessBothKineAndReco() const
Bool_t fOnlineMonitoring
global tracks in AOD
void SetQAParticlesList(TList *const qapl)
virtual void GlobalTracksAOD(AliAODEvent *aAOD, Int_t index)
TList * GetQAEventsList() const
AliPIDResponse * fPIDResponse
MC, AOD, ESD, MC_AOD or MC_ESD.
virtual void BookEverythingForBackgroundTEST()
TH1F * f4pBackground[10][10][10][10]
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 0=e,1=mu,2=pi,3=K,4=p] x [same] x [same] ...
void SetControlHistogramsFlagsPro(TProfile *const chfp)
void SetNumberOfV0s(Int_t minnofV0s, Int_t maxnofV0s)
virtual void Calculate4pBackground(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3, TClonesArray *ca4)
virtual void InitializeArraysForBackground()
virtual void InitializeArraysForBackgroundTEST()
void Set2pBackgroundFlagsPro(TProfile *const bfp2p)
TProfile * GetCorrelationFunctionsTESTFlagsPro() const
void Set4pCorrelationFunctionsFlagsPro(TProfile *const cffp4p)
TH1F * fMassPIDHist[5][2][2]
holds the values of fExclusiveSigmaCuts[5][5];
Int_t InsanityChecksForGlobalTrackCuts()
virtual void ResetEBEObjects()
virtual void BookEverythingForGlobalTrackCuts()
Int_t GetnMergedBins() const
void SetFillControlHistogramsNonIdentifiedParticlesFTSF(Bool_t fchnipFTSF)
TProfile * GetBuffersFlagsPro() const
Bool_t GetProcessOnlyKine() const
virtual void Calculate3pBackground(TClonesArray *ca1, TClonesArray *ca2, TClonesArray *ca3)
Bool_t fCutOnNumberOfGlobalTracks
TList * GetCorrelationFunctionsList() const
Bool_t GetFillControlHistogramsWithGlobalTrackInfo() const
Bool_t GetFillControlHistogramsEvent() const
Double_t PairVectorComponent(AliAODTrack *agtrack1, AliAODTrack *agtrack2, const char *component)
void SetEBEHistogramsList(TList *const ehl)
void SetCorrelationFunctionsList(TList *const cfl)
virtual void FillControlHistogramsNonIdentifiedParticles(AliAODTrack *atrack)
Int_t InsanityChecksForGlobalTracks(AliAODTrack *gtrack)
virtual void InitializeArraysForControlHistograms()
TH1I * fGetTPCNclsFTSFHist
TList * fBackgroundSublist[3]
profile to hold all flags for 4p background (placed in fBackgroundSublist[2])
Bool_t fFillControlHistogramsWithGlobalTrackInfo
void SetFillQAParticles(Bool_t ffqap)
TH1I * fGetNumberOfGlobalTracksHist
virtual void FillControlHistogramsEvent(AliVEvent *ave)
void SetQ2binning(const Int_t nBins, const Double_t min, const Double_t max)
Bool_t fApplyGlobalTrackCuts
Bool_t fFillControlHistogramsNonIdentifiedParticles
Bool_t fFillControlHistogramsEvent
TProfile * fHybridApproachFlagsPro
TList * fBackgroundTESTList
[0=for <X1X2> and Q2, 1=for <X1X2X3> and Q3]
virtual void InitializeArraysForEBEObjects()
virtual void InitializeArraysForQA()
TList * GetEBEHistogramsList() const
void SetQAFlagsPro(TProfile *const qafp)
TProfile * fCorrelationFunctionsTESTFlagsPro
TProfile * Get2pCorrelationFunctionsFlagsPro() const
void SetNormalizeCorrelationFunctions(Bool_t ncf)
virtual void BookEverythingForEBEObjects()
void SetEtaRange(Float_t etaMin, Float_t etaMax)
void SetVertexY(Float_t minvY, Float_t maxvY)
TProfile * f3pBackgroundFlagsPro
profile to hold all flags for 2p background (placed in fBackgroundSublist[0])
Double_t Q3(AliAODTrack *agtrack1, AliAODTrack *agtrack2, AliAODTrack *agtrack3)
TProfile * fSignalCumulantsTEST[10][2][4][10]
[testNo][0=vs Q2, 1=vs Q3][example [0=<x1>][1=<x2>], ...,[6=<x1x2x3>]][differential index...
Bool_t fFillControlHistogramsNonIdentifiedParticlesFTSF
TExMap * fGlobalTracksAODHA[3]
tracks for mixed events, using just 'shifting' for simplicity TBI make it it more sophisticated later...
void SetEstimate4pBackground(Bool_t fe4pb)
Bool_t fProcessBothKineAndReco
global tracks in AOD. [0] is used in the default analysis, [1] and [2] for event mixing, etc.
TExMap * fGlobalTracksAOD1[10][50]
tracks for mixed events. 10 vertex z-ranges. Keep at maximum 5 events in the buffer. Used only for fBackgroundOption = 1
TList * fCorrelationFunctionsTESTSublist[10]
TClonesArray * fMixedEvents0[3]
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 0=e,1=mu,2=pi,3=K,4=p] x [same] x [same] ...
TProfile * GetCorrelationFunctionsFlagsPro() const
void SetBoostVelocity(const Double_t vx, const Double_t vy, const Double_t vz)
Double_t fInclusiveSigmaCuts[5]
Bool_t fFillControlHistogramsV0s
TProfile * f4pCorrelationFunctionsFlagsPro
profile to hold all flags for 3p correlation functions (placed in fCorrelationFunctionsSublist[1]) ...
Bool_t PassesCommonTrackCuts(AliAODTrack *atrack)
virtual void BookEverythingForControlHistograms()
Bool_t fFillControlHistogramsIdentifiedParticles
Int_t fMaxBufferSize1
tracks for mixed events (supporting up to 3-mixed events at the moment). Used only for fBackgroundOpt...
virtual void FillControlHistogramsIdentifiedParticles(AliAODTrack *atrack, AliAODTrack *gtrack)
virtual void Terminate(Option_t *)
TH1F * fDistributionsVsQ3[5]
Int_t fMaxNumberOfGlobalTracks
Bool_t fFill3pCorrelationFunctions
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 5=e,6=mu,7=pi,8=K,9=p] x [same]...
TList * fControlHistogramsV0sList
Bool_t fNormalizeCorrelationFunctions
virtual void ESD(AliESDEvent *aESD)
void SetControlHistogramsList(TList *const chl)
TList * fControlHistogramsList
virtual void InitializeArraysForHybridApproach()
Bool_t PassesCommonEventCuts(AliVEvent *ave)
Bool_t fCutOnNumberOfTracks
void SetNumberOfCascades(Int_t minnofc, Int_t maxnofc)
Bool_t GetFill3pCorrelationFunctions() const
virtual void InitializeArraysForBuffers()
void SetFilterBitFTSF(Int_t fbFTSF)
Bool_t fWaitForSpecifiedEvent
TProfile * Get4pCorrelationFunctionsFlagsPro() const
TH1F * fQAParticleHist[2][10][10]
virtual void BookEverythingForBuffers()
virtual void BookEverythingForCorrelationFunctionsTEST()
Bool_t fCutOnNumberOfCascades
ClassDef(AliAnalysisTaskMultiparticleFemtoscopy, 20)
void SetInclusiveSigmaCuts(Int_t pidFunction, Double_t sigmaValue)
void SetCorrelationFunctionsFlagsPro(TProfile *const cffp)
TClonesArray * fMixedEventsTEST[3]
[testNo][0=vs Q2, 1=vs Q3][[0=<x1x2>_c][1=<x1x3>_c][2=<x2x3>_c][3=<x1x2x3>_c]][differential index...
virtual void HybridApproach1stTerm(AliAODEvent *aAOD)
void Set3pCorrelationFunctionsFlagsPro(TProfile *const cffp3p)
void SetProcessBothKineAndReco(Bool_t pbkar)
Int_t fNormalizationOption
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 5=e,6=mu,7=pi,8=K,9=p] x [same] x [same] x [...
TList * fControlHistogramsNonIdentifiedParticlesFTSFList
TProfile * GetControlHistogramsFlagsPro() const
Bool_t PassesGlobalTrackCuts(AliAODTrack *gtrack)
TH1F * f3pBackground[10][10][10]
[particle(+q): 0=e,1=mu,2=pi,3=K,4=p, anti-particle(-q): 0=e,1=mu,2=pi,3=K,4=p] x [same]...
void SetPtRange(Float_t ptMin, Float_t ptMax)
void Set3pBackgroundFlagsPro(TProfile *const bfp3p)
void SetFillCorrelationFunctionsTEST(Int_t const testNO, Bool_t bDoTest)
void SetQAEventsList(TList *const qael)
void SetFillControlHistogramsIdentifiedParticles(Bool_t fchip)
TProfile2D * fExclusiveSigmaCutsPro
holds the values of fInclusiveSigmaCuts[5];
Bool_t fEstimate2pBackground
void SetBackgroundTESTList(TList *const bTl)
virtual void UserCreateOutputObjects()
TList * GetBackgroundList() const
TH1I * fGetNContributorsHist
[avtx->GetX(),avtx->GetY(),avtx->GetZ()]
TProfile * GetHybridApproachFlagsPro() const
Double_t fExclusiveSigmaCuts[5][5]
TH1F * fCorrelationFunctions[10][10]
associates pdg code to index of correlation function
TH1I * fGetTPCsignalNFTSFHist
TProfile * GetQAlagsPro() const
TProfile * Get4pBackgroundFlagsPro() const
TList * fControlHistogramsIdentifiedParticlesList
TProfile * Get2pBackgroundFlagsPro() const
void SetNormalizationInterval(Float_t min, Float_t max)
Bool_t GetProcessOnlyReco() const
TProfile * f2pCorrelationFunctionsFlagsPro
TH1F * f4pCorrelationFunctions[10][10][10][10]
virtual void Calculate3pCorrelationFunctions(AliAODEvent *aAOD)
TProfile * Get3pCorrelationFunctionsFlagsPro() const
virtual void FillControlHistogramsNonIdentifiedParticlesFTSF(AliAODTrack *atrack)
TH1F * fGetChi2perNDFHist
Int_t GetNormalizationOption() const