1 #ifndef ALIANALYSISTASKETATOPIPLPIMIGAMMA_H 2 #define ALIANALYSISTASKETATOPIPLPIMIGAMMA_H 8 #include "AliAnalysisTaskSE.h" 15 #include "TProfile2D.h" 18 class AliESDInputHandler;
19 class AliMCEventHandler;
22 class AliESDtrackCuts;
25 class AliTriggerAnalysis;
44 if (flag == 1 || flag ==2 ){
188 #endif // ALIANALYSISTASKETATOPIPLPIMIGAMMA_H TH2F ** fHistoPionTPCdEdxNSigma
vector< Int_t > fSelectorNegPionIndex
TH2F ** fHistoMotherBackInvMassPt
TH1F ** fHistoMCEtaPiPlPiMiGammaInAccPt
TH1I ** fHistoNGoodESDTracks
TH1F ** fHistoMCEtaDalitzPt
void SetConversionCutList(Int_t nCuts, TList *CutArray)
TH1F ** fHistoMCAllPosPionsPt
AliPrimaryPionSelector * fPionSelector
TH1F ** fHistoMCNegPionsFromEtaPt
void MoveParticleAccordingToVertex(AliAODConversionPhoton *particle, const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex)
TH1F ** fHistoMCAllNegPionsPt
TH1F ** fHistoMCGammaFromEtaPt
void SetEventCutList(Int_t nCuts, TList *CutArray)
TH1F ** fHistoTruePosPionFromEtaPt
void CalculateBackground()
TH2F ** fHistoTruePionPionFromEtaInvMassPt
AliAnalysisTaskEtaToPiPlPiMiGamma & operator=(const AliAnalysisTaskEtaToPiPlPiMiGamma &)
TH2F ** fHistoMotherInvMassPt
virtual void UserExec(Option_t *)
void SetIsMC(Bool_t isMC)
void SetMesonCutList(TList *CutArray)
Bool_t fMoveParticleAccordingToVertex
TH2F ** fHistoNegPionClsTPC
TH1I ** fHistoNEvents
vector containing labels of validated photons
THnSparseF ** fTHnSparseMotherInvMassPtZM
void ProcessMCParticles()
TH2F ** fHistoDoubleCountTrueConvGammaRPt
array of histos with double counted etas, invMass, pT
TRandom3 fRandom
array of histos with SPD tracklets vs SPD clusters for background rejection
void ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TrueVirtualGammaCandidate)
THnSparseF ** fTHnSparseMotherBackInvMassPtZM
void CalculateMesonCandidates()
Bool_t CheckVectorForDoubleCount(vector< Int_t > &vec, Int_t tobechecked)
void SetPionCutList(TList *CutArray)
TH2F ** fHistoDoubleCountTrueEtaInvMassPt
TH1F ** fHistoMCPosPionsFromEtaPt
TH1F ** fHistoMCConvGammaPt
void ProcessTruePhotonCandidates(AliAODConversionPhoton *)
TH2F ** fHistoPionPionInvMassPt
TH1F ** fHistoTrueConvGammaPt
void SetDoMesonQA(Bool_t flag)
Class handling all kinds of selection cuts for Gamma Conversion analysis.
void ProcessPhotonCandidates()
AliConversionPhotonCuts * fConversionCuts
TH1F ** fHistoTrueNegPionPt
AliConvEventCuts * fEventCuts
TH1F ** fHistoTrueConvGammaFromEtaPt
void ProcessPionCandidates()
TH2F ** fHistoTrueMotherGammaGammaInvMassPt
TH2F ** fHistoTrueMotherDalitzInvMassPt
TH2F ** fHistoSPDClusterTrackletBackground
TH1F ** fHistoMCEtaPiPlPiMiGammaPt
void SetIsHeavyIon(Int_t flag)
AliV0ReaderV1 * fV0Reader
virtual void Terminate(const Option_t *)
TH2F ** fHistoTruePionPionInvMassPt
AliAnalysisTaskEtaToPiPlPiMiGamma()
AliGammaConversionAODBGHandler ** fBGHandler
void SetMoveParticleAccordingToVertex(Bool_t flag)
TH1F ** fHistoTrueNegPionFromEtaPt
vector< Int_t > fSelectorPosPionIndex
TH1F ** fHistoConvGammaPt
TH1F ** fHistoTruePosPionPt
TH2F ** fHistoTrueMotherPiPlPiMiGammaInvMassPt
Bool_t IsEtaPiPlPiMiGammaDaughter(Int_t label) const
TH2F ** fHistoPosPionClsTPC
void UpdateEventByEventData()
Bool_t IsPiPlPiMiGammaDecay(TParticle *fMCMother) const
Class handling all kinds of selection cuts for Gamma Conversion analysis.
TH1F ** fHistoMCAllGammaPt
TH2F ** fHistoPionTPCdEdx
virtual void UserCreateOutputObjects()
TList * fGoodVirtualParticles
vector< Int_t > fVectorDoubleCountTrueEtas
array of histos with double counted photons, R, pT
void SetV0ReaderName(TString name)
vector< Int_t > fVectorDoubleCountTrueConvGammas
vector containing labels of validated eta
TH1F ** fHistoConvGammaEta
TClonesArray * fReaderGammas
virtual ~AliAnalysisTaskEtaToPiPlPiMiGamma()
TProfile ** fProfileEtaShift