1 #ifndef ALIANLYSISTASKGAMMACONVV1_cxx 2 #define ALIANLYSISTASKGAMMACONVV1_cxx 4 #include "AliAnalysisTaskSE.h" 5 #include "AliESDtrack.h" 13 #include "AliAnalysisManager.h" 14 #include "TProfile2D.h"
void RotateParticleAccordingToEP(AliAODConversionPhoton *gamma, Double_t previousEventEP, Double_t thisEventEP)
TH1F ** fHistoMCPi0WOEvtWeightPt
array of histos with unweighted pi0, pT
TH1F ** fHistoMCDecayGammaPi0Pt
TH2F ** fHistoTruePi0PtOpenAngle
TH2F ** fHistoConvGammaPsiPairPt
TH2F ** fHistoMCSecondaryConvGammaPt
TH1F ** fHistoMCAllGammaPt
TObjString * fFileNameBroken
AliAnalysisTaskGammaConvV1()
TH1F ** fHistoMCDecayGammaPhiPt
Int_t GetSourceClassification(Int_t daughter, Int_t pdgCode)
TH2F ** fHistoMotherPi0PtOpenAngle
virtual void UserExec(Option_t *)
void ProcessMCParticles()
TH2F ** fHistoTruePrimaryMotherW0WeightingInvMassPt
TH2F ** fHistoTruePrimaryMotherInvMassPt
TH2F ** fHistoDoubleCountTrueEtaInvMassPt
array of histos with double counted pi0s, invMass, pT
void RotateParticle(AliAODConversionPhoton *gamma)
vector< Int_t > vecDoubleCountTrueConvGammas
vector containing labels of validated eta
void ProcessTruePhotonCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
TH2F ** fHistoTrueSecondaryConvGammaFromXFromK0lMCPtESDPt
TH1F ** fHistoNGoodESDTracksWeighted
TH2F ** fHistoTrueSecondaryMotherInvMassPt
void FillPhotonCombinatorialMothersHistAOD(AliAODMCParticle *daughter, AliAODMCParticle *motherCombPart)
map< Int_t, Int_t > mapMultipleCountTrueEtas
map containing pi0 labels that are counted at least twice
void UpdateEventByEventData()
AliAnalysisTaskGammaConvV1 & operator=(const AliAnalysisTaskGammaConvV1 &)
Double_t * fWeightCentrality
Bool_t fDoMaterialBudgetWeightingOfGammasForTrueMesons
TH2F ** fHistoTruePi0PtAlpha
TH2F ** fHistoMCPi0PtAlpha
void ProcessTruePhotonCandidates(AliAODConversionPhoton *TruePhotonCandidate)
TH2F ** fHistoCombinatorialPtDeltaPhi_pip
TH2F ** fHistoTrueDalitzPsiPairDeltaPhi
TH2F ** fHistoTrueSecondaryConvGammaPt
TH1F ** fHistoMCPi0WOWeightInAccPt
TH2F ** fHistoTrueMotherInvMassPt
map< Int_t, Int_t > mapMultipleCountTrueConvGammas
map containing eta labels that are counted at least twice
void SetEventCutList(Int_t nCuts, TList *CutArray)
TH2F ** fHistoDoubleCountTrueConvGammaRPt
array of histos with double counted etas, invMass, pT
TH1F ** fHistoTrueConvGammaEta
void SetClusterCutList(Int_t nCuts, TList *CutArray)
TH2F ** fHistoTrueConvGammaPsiPairPt
TProfile ** fProfileJetJetXSection
array of profiles with eta shift
TH1F ** fHistoMCEtaWOWeightInAccPt
TH2F ** fHistoMCSecPi0InAccPtvsSource
TClonesArray * fReaderGammas
TH1F ** fHistoMultipleCountTrueEta
array of histos how often TruePi0s are counted
TH2F ** fHistoTrueSecondaryConvGammaMCPt
void SetDoPhotonQA(Int_t flag)
TH1F ** fHistoNGoodESDTracks
array of histos with event information without event weights
TH1F ** fHistoMCConvGammaPt
TH1F ** fHistoTrueConvGammaR
TH2F ** fHistoCombinatorialPt
vector< Int_t > vecDoubleCountTruePi0s
array of histos with double counted photons, R, pT
void FillMultipleCountHistoAndClear(map< Int_t, Int_t > &ma, TH1F *hist)
TH2F ** fHistoCombinatorialPtDeltaPhi_ep
AliConversionAODBGHandlerRP ** fBGHandlerRP
TH1F ** fHistoMCDecayGammaSigmaPt
TH1F ** fHistoNGammaCandidates
TH1F ** fHistoMCDecayGammaRhoPt
TH1F ** fHistoMCEtaWOEvtWeightPt
array of histos without event weights pi0, pT
TH2F ** fHistoMotherEtaPtAlpha
TH2F ** fHistoMotherInvMassPt
void CalculatePi0Candidates()
TH1F ** fHistoConvGammaInvMassReco
void SetMoveParticleAccordingToVertex(Bool_t flag)
void CalculateBackground()
AliGammaConversionAODBGHandler ** fBGHandler
TH2F ** fHistoTrueGammaPsiPairDeltaPhi
void SetDoMesonAnalysis(Bool_t flag)
TH2F ** fHistoTrueSecondaryMotherFromK0lInvMassPt
Bool_t fDoPlotVsCentrality
TH1F ** fHistoTrueConvGammaRMC
virtual void UserCreateOutputObjects()
void ProcessTrueMesonCandidatesAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
TH2F ** fHistoTrueSecondaryMotherFromEtaInvMassPt
TH3F ** fHistoCombinatorialMothersPt
void FillMultipleCountMap(map< Int_t, Int_t > &ma, Int_t tobechecked)
TH1F ** fHistoMCDecayGammaOmegaPt
TH1F ** fHistoMultipleCountTrueConvGamma
array of histos how often TrueEtas are counted
void SetConversionCutList(Int_t nCuts, TList *CutArray)
THnSparseF ** sPtRDeltaROpenAngle
TH2F ** fHistoMCSecPi0PtvsSource
void SetDoCentFlattening(Int_t flag)
TH1F ** fHistoConvGammaPt
void SetDoMesonQA(Int_t flag)
TH1F ** fHistoNEventsWOWeight
TH2F ** fHistoTrueBckContInvMassPt
void SetIsHeavyIon(Int_t flag)
TTree ** tESDConvGammaPtDcazCat
TH2F ** fHistoTruePrimaryPi0MCPtResolPt
TProfile ** fProfileEtaShift
TH1F ** fHistoCentralityFlattened
Double_t GetOriginalInvMass(const AliConversionPhotonBase *photon, AliVEvent *event) const
void SetDoMaterialBudgetWeightingOfGammasForTrueMesons(Bool_t flag)
TH2F ** fHistoTrueSecondaryConvGammaFromXFromK0sMCPtESDPt
Double_t fEventPlaneAngle
TH1F ** fHistoCaloGammaPt
TTree ** tESDMesonsInvMassPtDcazMinDcazMaxFlag
vector< Int_t > vecDoubleCountTrueEtas
vector containing labels of validated pi0
virtual ~AliAnalysisTaskGammaConvV1()
TH1F ** fHistoMCPi0InAccPt
TH1F ** fHistoMCDecayGammaEtaPt
TH2F ** fHistoMotherInvMassEalpha
void CalculateBackgroundRP()
void RelabelAODPhotonCandidates(Bool_t mode)
virtual void Terminate(const Option_t *)
TH2F ** fHistoMCEtaPtAlpha
TH2F ** fHistoMCSecPi0RvsSource
void ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
TH2F ** fHistoTrueSecondaryConvGammaFromXFromLambdaMCPtESDPt
TH2F ** fHistoMotherEtaPtOpenAngle
TProfile ** fHistoEtaShift
array of histos with ntrials for jetjet
TH2F ** fHistoMCEtaPtJetPt
array of histos with weighted pi0, pT, hardest jet pt
void FillPhotonCombinatorialBackgroundHist(AliAODConversionPhoton *TruePhotonCandidate, Int_t pdgCode[], Double_t PhiParticle[])
TH1F ** fHistoTrueLambdaWithPi0DaughterMCPt
TH2F ** fHistoMotherBackInvMassPt
TH1F ** fHistoNV0Tracks
correlation V=Mult vs number TPC out Tracks
TH2F ** fHistoSPDClusterTrackletBackground
TH2F ** fHistoMotherEtaPtY
TH2F ** fHistoTrueMotherDalitzInvMassPt
TH1F ** fHistoMCEtaPt
array of histos without event weights eta, pT
TH1F ** fHistoMCEtaInAccPt
TH2F ** fHistoCombinatorialPtDeltaPhi_ek
TH1F ** fHistoTrueK0sWithPi0DaughterMCPt
TH2F ** fHistoTrueEtaPtAlpha
TH1F ** fHistoVertexZWeighted
void ProcessAODMCParticles()
TProfile2D ** pESDTruePrimaryMotherWeightsInvMassPt
void SetDoClusterSelectionForTriggerNorm(Bool_t flag)
AliV0ReaderV1 * fV0Reader
TH1F ** fHistoTrueK0lWithPi0DaughterMCPt
TH1F ** fHistoTrueConvGammaPt
TH1F ** fhJetJetNTrials
array of profiles with xsection for jetjet
void SetDoChargedPrimary(Bool_t flag)
TH2F ** fHistoTruePrimaryConvGammaESDPtMCPt
TH1F ** fHistoTrueConvGammaInvMass
TH1F ** fHistoMCEtaWOEvtWeightInAccPt
TH1F ** fHistoMCEtaWOWeightPt
TH2F ** fHistoMotherPi0PtAlpha
THnSparseF ** sESDMotherInvMassPtZM
Bool_t fIsFromSelectedHeader
TH1F ** fHistoMCPhysicalPrimariesPt
array of histos with weighted eta, pT, hardest jet pt
TH1F ** fHistoMCDecayGammaEtapPt
TH1F ** fHistoConvGammaInvMass
Bool_t fMoveParticleAccordingToVertex
TH2F ** fHistoDoubleCountTruePi0InvMassPt
void FillPhotonCombinatorialMothersHistESD(TParticle *daughter, TParticle *mother)
Bool_t fEnableClusterCutsForTrigger
void SetLightOutput(Bool_t flag)
TH1F ** fHistoMCConvGammaR
void SetLogBinningXTH2(TH2 *histoRebin)
void MoveParticleAccordingToVertex(AliAODConversionPhoton *particle, const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex)
TH1F ** fHistoMCPi0WOWeightPt
TH1F ** fHistoConvGammaPhi
TH1F ** fHistoTrueConvGammaInvMassReco
THnSparseF ** sESDMotherBackInvMassPtZM
TH1F ** fHistoMCConvGammaEta
TH1F ** fHistoNEvents
map containing photon labels that are counted at least twice
TH2F ** fHistoMotherPi0PtY
TH2F ** fHistoTrueSecondaryMotherFromK0sInvMassPt
TH1F ** fHistoMCSecEtaSource
TH1F ** fHistoNEventsWeighted
TH2F ** fHistoNGoodESDTracksVsNGammaCandidates
TH2F ** fHistoMCPrimaryPtvsSource
void SetMesonCutList(Int_t nCuts, TList *CutArray)
void SetV0ReaderName(TString name)
TH2F ** fHistoCentralityVsPrimaryTracks
map< Int_t, Int_t > mapMultipleCountTruePi0s
array of histos how often TrueConvGammass are counted
TH1F ** fHistoTrueEtaWithPi0DaughterMCPt
void ProcessPhotonCandidates()
TH2F ** fHistoMCAllSecondaryGammaPt
TH1F ** fHistoConvGammaEta
void SetDoPlotVsCentrality(Bool_t flag)
TH2F ** fHistoV0MultVsNumberTPCoutTracks
array of histos with SPD tracklets vs SPD clusters for background rejection
Bool_t CheckVectorForDoubleCount(vector< Int_t > &vec, Int_t tobechecked)
TH2F ** fHistoCombinatorialPtDeltaPhi_epi
TH1F ** fHistoMCSecPi0Source
TH1F ** fHistoTruePrimaryConvGammaPt
TH2F ** fHistoTrueSecondaryMotherFromLambdaInvMassPt
TH2F ** fHistoMCPi0PtJetPt
TH1F ** fHistoMultipleCountTruePi0
vector containing labels of validated photons
TH1F ** fHistoMCPi0WOEvtWeightInAccPt
TH2F ** fHistoTruePrimaryEtaMCPtResolPt
TH2F ** fHistoTrueBckGGInvMassPt
TH2F ** fHistoCombinatorialPtDeltaPhi_pik
TH2F ** fHistoTrueEtaPtOpenAngle
void SetDoTHnSparse(Bool_t flag)
TH1F ** fHistoTrueConvGammaPtMC