1 #ifndef ALIANALYSISTASKGAMMACONVDALITZV1_H 2 #define ALIANALYSISTASKGAMMACONVDALITZV1_H 9 #include "AliAnalysisTaskSE.h" 16 #include "TProfile2D.h" 19 class AliESDInputHandler;
20 class AliMCEventHandler;
23 class AliESDtrackCuts;
26 class AliGammaConversionHistograms;
27 class AliTriggerAnalysis;
322 #endif // ALIANALYSISTASKGAMMACONVDALITZV1_H TH2F ** hESDTruePi0PtOpenAngle
void ProcessTruePhotonCandidates(AliAODConversionPhoton *)
void SetLogBinningXTH2(TH2 *histoRebin)
AliAnalysisTaskGammaConvDalitzV1 & operator=(const AliAnalysisTaskGammaConvDalitzV1 &)
TH2F ** hNGoodESDTracksVsNGoodVGammas
AliConversionPhotonCuts * fConversionCuts
TH1F ** hESDDalitzElectronAfterPt
Bool_t fMoveParticleAccordingToVertex
TH1F ** hMCPi0DalitzPositronPt
vector< Int_t > fVectorDoubleCountTruePi0s
array of histos with double counted photons, R, pT
TH1F ** hESDTruePi0DalitzConvGammaR
TH2F ** hESDTruePi0PtAlpha
TH2F ** hMCPi0EposEnegInvMassPt
TH1F ** hESDDalitzElectronAfterNCrossedRowsTPCPCut
vector< Int_t > fSelectorElectronIndex
TH2F ** fHistoDoubleCountTruePi0InvMassPt
Double_t GetPsiPair(const AliESDtrack *trackPos, const AliESDtrack *trackNeg) const
TH2F ** hESDTrueSecondaryMotherInvMassPt
TH1F ** hESDEposEnegTruePrimPi0DalitzInvMass
TH2F ** hESDDalitzPosEleAfterDCAxy
TH2F ** hESDDalitzElectronAfterNFindClsTPC
TH2F ** hESDDalitzElectronAfterNClsTPC
TH1F ** hMCPi0DalitzGammaPt
void MoveParticleAccordingToVertex(AliAODConversionPhoton *particle, const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex)
TH1F ** hESDDalitzPositronAfterNClsITSPCut
TH2F ** hESDDalitzPosEleAfterDCAz
THnSparseF ** sMCPi0DalitzPlot
TH2F ** hESDDalitzPositronAfterNFindClsTPC
Int_t fNumberOfESDTrackskBoth
TH1F ** hESDDalitzElectronAfterEta
TH2F ** hESDEposEnegLikeSignBackInvMassPt
void SetDoHistoDalitzMassLog(Bool_t flag)
TH1F ** hMCDecayElectronPi0Pt
TH2F ** hESDMotherPi0PtAlpha
TH2F ** fHistoDoubleCountTrueEtaInvMassPt
array of histos with double counted pi0s, invMass, pT
void RotateParticleAccordingToEP(AliAODConversionPhoton *gamma, Double_t previousEventEP, Double_t thisEventEP)
THnSparseF ** sESDTruePi0DalitzPlot
TH1F ** hESDDalitzElectronAfterPhi
TH2F ** hESDTruePrimaryPi0DalitzESDPtMCPt
TH2F ** hESDEposEnegTruePi0DalitzPsiPairDPhi
TH2F ** hESDDalitzPositronAfterTPCdEdxSignalVsP
void CalculatePi0DalitzCandidates()
TH1F ** hESDTruePi0DalitzConvGammaPt
void SetDoMesonQA(Int_t flag)
TH1F ** hESDDalitzElectronAfterNFindClsTPCPCut
TH2F ** hESDDalitzPositronAfterTPCdEdxVsP
virtual ~AliAnalysisTaskGammaConvDalitzV1()
void ProcessElectronCandidates()
TH2F ** hESDTrueMotherChiCDiffInvMassPt
TH1F ** hESDTrueConvGammaPt
TH2F ** hESDMotherPi0PtOpenAngle
TH1F ** hESDTrueConvGammaRMC
TH2F ** hESDEposEnegInvMassPi0MotherPt
TH1F ** hESDDalitzPositronAfterPt
Bool_t fDoHistoDalitzMassLog
THnSparseF ** sESDMotherDalitzPlot
TH1F ** hESDDalitzElectronPhi
vector< Int_t > fSelectorPositronIndex
TH1F ** hMCAllPositronsPt
TH1F ** hESDDalitzElectronPt
TH1F ** hESDEposEnegTruePi0DalitzPsiPairMC
TList * fCutElectronArray
void SetProductionVertextoVGamma(Bool_t flag)
TH1F ** hMCAllPositronsEta
TRandom3 fRandom
vector containing labels of validated photons
TH2F ** hESDTrueBckContInvMassPt
TH2F ** hESDTruePrimaryMotherInvMassMCPt
TH1F ** hESDDalitzElectronAfterNClsTPCPCut
void FillElectronQAHistos(AliAODConversionPhoton *Vgamma) const
THnSparseF ** sESDConvGammaZR
void ProcessVirtualGammasCandidates()
TH1F ** hESDDalitzPositronPhi
TClonesArray * fReaderGammas
TH2F ** hESDEposEnegTrueEtaDalitzInvMassPt
void SetMesonCutList(TList *CutArray)
Bool_t fSetProductionVertextoVGamma
TH2F ** hESDEposEnegPsiPairDPhi
TH2F ** hESDTrueMotherInvMassPt
virtual void Terminate(const Option_t *)
void SetDoChicAnalysis(Bool_t flag)
TH1F ** hESDTruePositronPt
TH1F ** hMCPi0DalitzElectronPt
vector< Int_t > fVectorDoubleCountTrueEtas
vector containing labels of validated pi0
TH1F ** hESDDalitzPositronPt
TH1F ** hMCAllElectronsEta
TH2F ** hESDDalitzElectronAfterTPCdEdxVsPhi
void ProcessPhotonCandidates()
TH2F ** hESDEposEnegTrueInvMassPt
TH2F ** hESDEposEnegInvMassPt
TH1F ** hESDEposEnegTruePrimEtaDalitzInvMass
TH1F ** hESDTrueConvGammaR
TH2F ** hMCEtaEposEnegInvMassPt
void SetEventCutList(Int_t nCuts, TList *CutArray)
TH1F ** hESDDalitzElectronAfterNClsITS
TH1F ** hMCPi0WOWeightInAccPt
TH1F ** hESDTrueElectronPt
TH1F ** hESDTrueConvGammaPtMC
TH2F ** hESDPi0MotherDiffInvMassPt
TH2F ** hESDEposEnegTruePi0DalitzDPhiEta
TH2F ** hESDTruePrimaryMotherW0WeightingInvMassPt
TH1F ** hESDDalitzElectronAfterNClsITSPCut
TH2F ** fHistoDoubleCountTrueConvGammaRPt
array of histos with double counted etas, invMass, pT
TH1I ** hNV0Tracks
array of histos with SPD tracklets vs SPD clusters for background rejection
TH2F ** hESDEposEnegTruePhotonInvMassPt
TH1F ** hESDTruePi0DalitzElectronPt
TH1F ** hESDDalitzPositronAfterNClsTPCPCut
TH2F ** hESDEposEnegDPhiEta
TH1F ** hMCPi0InAccOpeningAngleGammaElectron
void SetIsHeavyIon(Int_t flag)
AliAnalysisTaskGammaConvDalitzV1()
vector< Int_t > fVectorDoubleCountTrueConvGammas
vector containing labels of validated eta
TH2F ** hESDPi0MotherDiffLimInvMassPt
TH2F ** hESDPi0MotherInvMassPt
Class handling all kinds of selection cuts for Gamma Conversion analysis.
TH2F ** hESDTrueBckGGInvMassPt
TH2F ** hESDEposEnegTruePi0DalitzPsiPairEta
TH2F ** hESDDalitzPositronAfterNClsTPC
TH1F ** hMCConvGammaPi0Pt
TH2F ** hESDEposEnegTrueMotherInvMassPt
void SetElectronCutList(TList *CutArray)
TH1F ** hESDTruePi0DalitzSecConvGammaPt
TH2F ** hESDEposEnegTrueJPsiInvMassPt
void SetMoveParticleAccordingToVertex(Bool_t flag)
THnSparseF ** sESDMotherInvMassPtZM
TH1F ** hESDDalitzElectronAfterEtaPCut
TH1F ** hESDDalitzPositronAfterNClsITS
AliConvEventCuts * fEventCuts
TH2F ** hESDEposEnegTruePhotonPsiPairDPhi
void SetDoTHnSparse(Bool_t flag)
void SetConversionCutList(Int_t nCuts, TList *CutArray)
THnSparseF ** sESDMotherBackInvMassPtZM
TH2F ** hESDMotherBackInvMassPt
TH1F ** hESDTruePi0DalitzSecPositronPt
TH2F ** hESDTruePrimaryMotherPi0GGInvMassPt
TH2F ** hESDEposEnegTruePhotonPsiPairDPhiPtCut
void UpdateEventByEventData()
TH2F ** hESDDalitzElectronAfterNCrossedRowsTPC
TH2F ** hNGoodESDTracksVsNGoodGammas
TH2F ** hESDDalitzElectronAfterTPCdEdxSignalVsP
TH2F ** hESDEposEnegTrueEtaDalitzPsiPairDPhi
void SetDoMaterialBudgetWeightingOfGammasForTrueMesons(Bool_t flag)
TH2F ** fHistoSPDClusterTrackletBackground
TH2F ** hESDTrueMotherChiCInvMassPt
void SetIsMC(Bool_t isMC)
TH1F ** hESDDalitzPositronAfterEta
TH2F ** hESDTrueMotherDalitzInvMassPt
void SetV0ReaderName(TString name)
TH1F ** hESDDalitzPositronAfterEtaPCut
TH2F ** hESDDalitzPositronAfterTPCdEdxVsPhi
TH2F ** hESDTrueMotherPi0GGInvMassPt
TH2F ** hESDEposEnegTruePi0DalitzInvMassPt
THnSparseF ** sESDConvGammaXY
Bool_t fDoMaterialBudgetWeightingOfGammasForTrueMesons
TH2F ** hESDTrueMotherPi0GGW0WeightsInvMassPt
TH1F ** hESDTruePi0DalitzSecElectronPt
TH1F ** hESDTrueSecConvGammaPt
Bool_t IsPi0DalitzDaughter(Int_t label) const
Class handling all kinds of selection cuts for Gamma Conversion analysis.
TH1F ** hESDTruePi0DalitzPositronPtMB
TH2F ** hESDMotherInvMassPt
Bool_t IsDalitz(TParticle *fMCMother) const
virtual void UserExec(Option_t *)
TH1F ** hMCDecayPositronPi0Pt
TList * fGoodVirtualGammas
AliDalitzElectronSelector * fElecSelector
void ProcessTrueChicCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TruejpsiCandidate)
TH1F ** hMCAllElectronsPt
AliV0ReaderV1 * fV0Reader
Double_t fEventPlaneAngle
Bool_t CheckVectorForDoubleCount(vector< Int_t > &vec, Int_t tobechecked)
TH2F ** hESDDalitzPositronAfterNCrossedRowsTPC
void CalculateBackground()
TH1F ** hESDMotherInvMassOpeningAngleGammaElectron
void ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TrueVirtualGammaCandidate)
void ProcessMCParticles()
Double_t GetPsiPairMC(const TParticle *fMCPosParticle, const TParticle *fMCNegParticle) const
TH1F ** hESDTrueSecPositronPt
TH1F ** hESDTruePi0DalitzElectronPtMB
TH2F ** hESDDalitzElectronAfterTPCdEdxVsP
AliGammaConversionAODBGHandler ** fBGHandler
TH2F ** hESDTruePrimaryMotherInvMassPt
TH2F ** hESDTrueSecondaryMotherFromK0sInvMassPt
TH1F ** hESDDalitzPositronAfterPhi
TH1F ** hESDTrueSecElectronPt
TH1F ** hESDTruePi0DalitzPositronPt
TH2F ** hESDDalitzPositronAfterTPCdEdxVsEta
TH1F ** hESDDalitzPositronAfterNFindClsTPCPCut
virtual void UserCreateOutputObjects()
TH2F ** hESDTrueSecondaryMotherPi0GGInvMassPt
TH2F ** hESDDalitzElectronAfterTPCdEdxVsEta
TH2F ** hESDTrueMotherGGInvMassPt
TH2F ** hESDTrueMotherW0WeightsInvMassPt
TH2F ** hESDTruePi0EposEnegInvMassPi0Pt
TH2F ** hESDEposEnegPsiPairEta
TH1F ** hESDDalitzPositronAfterNCrossedRowsTPCPCut