2 #ifndef ALIANALYSISTASKHEAVYNEUTRALMESONTOGG_H 3 #define ALIANALYSISTASKHEAVYNEUTRALMESONTOGG_H 5 #include "AliAnalysisTaskSE.h" 6 #include "AliESDtrack.h" 15 #include "AliAnalysisManager.h" 16 #include "TProfile2D.h" 19 #include "THnSparse.h" 328 #endif // ALIANALYSISTASKHEAVYNEUTRALMESONTOGG_H Bool_t fEnableSortForClusMC
TH1F ** fHistoClusOverlapHeadersGammaPt
array of histos with cluster, E
TH1F ** fHistoNGammaConvCandidates
array of histos with vertex y distribution for selected events
TH2F ** fHistoSPDClusterTrackletBackground
array of histos with double counted cluster photons
AliV0ReaderV1 * fV0Reader
TList * fClusterCandidates
current list of photon candidates
TH1F ** fHistoVertexX
array of histos with vertex z distribution for selected events
TTree * fTreeBrokenFiles
array of THnSparseF with BG for same event photon pairs, inv Mass, pt
AliAnalysisTaskHeavyNeutralMesonToGG()
TH2F ** fHistoTrueMesonCaloMergedClusterPartConvInvMassPt
array of histos with validated mothers, merged cluster invMass, pt
virtual ~AliAnalysisTaskHeavyNeutralMesonToGG()
AliAnalysisTaskHeavyNeutralMesonToGG & operator=(const AliAnalysisTaskHeavyNeutralMesonToGG &)
Bool_t CheckVectorForDoubleCount(vector< Int_t > &vec, Int_t tobechecked)
TH1F ** fHistoMCMesonWOWeightInAccPt
array of histos with weighted meson in acceptance, pT
void SetDoClusterSelectionForTriggerNorm(Bool_t flag)
void SetLogBinningXTH2(TH2 *histoRebin)
TList * fEventCutArray
current list of cluster candidates
TH1F ** fHistoClusGammaE
array of histos with cluster, pt
TH2F ** fHistoTrueMotherMesonConvPhotonEtaPhi
array of histos with validated weighted primary meson, MCpt, resol pt
TH2F ** fHistoTrueBckFullMesonContainedInOneClusterInvMassPt
array of histos with pure gamma gamma combinatorial BG, invMass, pt
TH2F ** fHistoTrueMesonPtOpenAngle
array of histos with validated meson, pt, alpha
TH1F ** fHistoTrueClusGammaPt
array of histos with validated primary
TH1F ** fHistoMultipleCountTrueConvGamma
array of histos how often TrueMesons are counted
TH1F ** fHistoMCMesonPt
array of histos with invariant mass pairs which were rejected
void SetDoMesonQA(Int_t flag)
AliConvEventCuts * fEventCuts
void SetAllowOverlapHeaders(Bool_t allowOverlapHeader)
AliCaloPhotonCuts * fCaloPhotonCuts
void SetV0ReaderName(TString name)
TH2F ** fHistoTrueMesonCaloConvertedPhotonMatchedInvMassPt
array of histos with validated meson converted photon leading and photon, invMass, pt
Double_t fEventPlaneAngle
TH2F ** fHistoMotherMesonPtY
array of histogram with BG for mixed event photon pairs, inv Mass, pt
TH2F ** fHistoMCMesonPtY
array of histos with validated meson, pt, openAngle
void RelabelAODPhotonCandidates(Bool_t mode)
TH2F ** fHistoTrueMesonCaloPhotonInvMassPt
array of histos with rejected meson, invMass, pt
AliConversionPhotonCuts * fConversionCuts
void SetDoPhotonQA(Int_t flag)
TH2F ** fHistoTruePrimaryMesonInvMassPt
array of histos with validated mothers, merged cluster part conv, invMass, pt
TH1F ** fHistoMCMesonWOEvtWeightPt
array of histos with unweighted meson, pT
map< Int_t, Int_t > fMapMultipleCountTrueClusterGammas
map containing photon labels that are counted at least twice
THnSparseF ** fSparseMotherInvMassPtZM
Double_t * fMesonInvMassWindow
TH1F ** fHistoTruePrimaryClusGammaPt
array of histos with validated converted photon, fully contained, pt
Bool_t fDoPrimaryTrackMatching
void CalculateMesonCandidates()
void SetMesonType(Int_t flag)
TH1F ** fHistoVertexY
array of histos with vertex x distribution for selected events
TH2F ** fHistoTrueMesonInvMassPt
array of histograms with invariant mass cut around nominal mass ,eta/phi of conversion photon ...
TH2F ** fHistoTruePrimaryMesonMCPtResolPt
array of histos with validated unweighted primary mothers, invMass, pt
Bool_t fIsFromDesiredHeader
Bool_t fAllowOverlapHeaders
TH1F ** fHistoMCMesonInAccPt
array of histos without event weights meson, pT
Double_t * fUnsmearedPx
vector containing labels of validated cluster photons
THnSparseF ** fSparseMotherBackInvMassPtZM
array of THnSparseF with signal + BG for same event photon pairs, inv Mass, pt
TH2F ** fHistoDoubleCountTrueMesonInvMassPt
array of histos with number of labels in cluster
void SetPlotHistsExtQA(Bool_t flag)
Bool_t CheckVectorOnly(vector< Int_t > &vec, Int_t tobechecked)
vector< Int_t > fVectorDoubleCountTrueConvGammas
vector containing labels of validated meson
TH2F ** fHistoTrueBckContInvMassPt
array of histos with asymmetry energy distributions of clusters, invMass, pt
void ProcessTruePhotonCandidates(AliAODConversionPhoton *TruePhotonCandidate)
Bool_t fIsOverlappingWithOtherHeader
vector< Int_t > fVectorRecTrueMesons
map containing cluster photon labels that are counted at least twice
virtual void UserExec(Option_t *)
void SetEnableSortingOfMCClusLabels(Bool_t enableSort)
TH2F ** fHistoTrueMesonMatchedInvMassPt
array of histos with validated meson, invMass, pt
void CalculateBackground()
void CalculateBackgroundRP()
void ProcessTrueMesonCandidatesConvCaloAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1, Bool_t matched)
TH1F ** fHistoTrueConvGammaPt
array of histos without evt weight meson in acceptance, pT
Double_t fMesonInvMassMin
TProfile2D ** fProfileTruePrimaryMesonWeightsInvMassPt
void ProcessTrueMesonCandidatesConvAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
void SetCaloCutList(Int_t nCuts, TList *CutArray)
Bool_t fDoConvGammaShowerShapeTree
void SetDoClusterQA(Int_t flag)
TH1F ** fHistoConvGammaPt
array of histos for header names
TH1F ** fHistoNGoodESDTracks
array of histos with event information without event weights
TH1F ** fHistoNEventsWOWeight
array of histos with event information
Bool_t fMoveParticleAccordingToVertex
Class handling all kinds of selection cuts for Gamma Calo analysis.
TH1F ** fHistoMCMesonWOEvtWeightInAccPt
array of histos without weight meson in acceptance, pT
void ProcessTrueClusterCandidates(AliAODConversionPhoton *TruePhotonCandidate, Float_t clusM02)
TH2F ** fHistoMotherMesonPtOpenAngle
array of histograms with invariant mass cut around nominal mass, pt, alpha
void UpdateEventByEventData()
TH1F ** fHistoTruePrimaryConvGammaPt
array of histos with validated conversion photon, pt
void SetEventCutList(Int_t nCuts, TList *CutArray)
void SetIsHeavyIon(Int_t flag)
TH1F ** fHistoClusAllHeadersGammaPt
array of histos with cluster, pt overlapping with other headers
TH1F ** fHistoNEvents
array of histos how often TrueClusterGammas are counted
void RotateParticleAccordingToEP(AliAODConversionPhoton *gamma, Double_t previousEventEP, Double_t thisEventEP)
TH1F ** fHistoVertexZ
array of histos with number of good tracks (2010 Standard track cuts)
virtual void UserCreateOutputObjects()
TH2F ** fHistoMCMesonPtJetPt
array of histos with weighted meson, pT, alpha
void FillMultipleCountHistoAndClear(map< Int_t, Int_t > &ma, TH1F *hist)
void SetMoveParticleAccordingToVertex(Bool_t flag)
void SetCorrectionTaskSetting(TString setting)
TH2F ** fHistoTrueMesonCaloMixedPhotonConvPhotonInvMassPt
array of histos with validated meson, converted photon leading, invMass, pt
TH2F ** fHistoMotherInvMassPt
array of profiles with weights for validated primary mothers, invMass, pt
TH2F ** fHistoDoubleCountTrueConvGammaRPt
array of histos with double counted mesons, invMass, pT
map< Int_t, Int_t > fMapMultipleCountTrueConvGammas
map containing meson labels that are counted at least twice
Class handling all kinds of selection cuts for Gamma Conversion analysis.
void ProcessTrueMesonCandidatesConvCalo(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1, Bool_t matched)
TH2F ** fHistoTrueBckGGInvMassPt
array of histograms with invariant mass cut around nominal mass ,eta/phi of conversion photon ...
void SetDoPrimaryTrackMatching(Bool_t flag)
TH1F ** fHistoTruePrimaryClusConvGammaPt
array of histos with validated primary cluster, photons, pt
void SetMesonRecoMode(Int_t flag)
TH2F ** fHistoTrueMesonCaloMergedClusterInvMassPt
array of histos with validated mothers, electron leading, invMass, pt
TH2F ** fHistoMotherMatchedInvMassPt
array of histogram with signal + BG for same event photon pairs, inv Mass, pt
void SetLightOutput(Bool_t flag)
void RotateParticle(AliAODConversionPhoton *gamma)
TH1F ** fHistoMultipleCountTrueClusterGamma
array of histos how often TrueConvGammas are counted
AliGammaConversionAODBGHandler ** fBGHandler
void ProcessTruePhotonCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
TH2F ** fHistoMotherBackInvMassPt
array of histogram with signal + BG for same event photon pairs, inv Mass, pt
TH2F ** fHistoTrueMesonPtAlpha
array of histos with validated meson, pt, Y
TH1F ** fHistoTrueClusConvGammaPt
array of histos with validated cluster (electron or photon), pt
TH1F ** fHistoNGammaCaloCandidates
array of histos with number of conversion gamma candidates per event
AliConversionMesonCuts * fMesonCuts
TH2F ** fHistoTruePrimaryMesonW0WeightingInvMassPt
array of histos with validated weighted primary mothers, invMass, pt
void ProcessAODMCParticles()
Bool_t fDoInvMassShowerShapeTree
TH1F ** fHistoJetJetNTrials
array of histos with V0 counts
TH2F ** fHistoTrueMesonCaloConvertedPhotonInvMassPt
array of histos with validated meson, photon leading, invMass, pt
void FillMultipleCountMap(map< Int_t, Int_t > &ma, Int_t tobechecked)
void MoveParticleAccordingToVertex(AliAODConversionPhoton *particle, const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex)
map< Int_t, Int_t > fMapMultipleCountTrueMesons
array of histos with ntrials for jetjet
Class handling all kinds of selection cuts for Gamma Conversion analysis.
vector< Int_t > fVectorDoubleCountTrueClusterGammas
vector containing labels of validated photons
TH1F ** fHistoMCMesonWOWeightPt
array of histos with weighted meson, pT
TH1I ** fHistoMCHeaders
array of profiles with xsection for jetjet
vector< Int_t > fVectorDoubleCountTrueMesons
array of strings containing the stack position of the reconstructed validated meson ...
TH2F ** fHistoMotherMesonPtAlpha
array of histograms with invariant mass cut around nominal mass, pt, Y
TProfile ** fProfileEtaShift
array of histos for SPD Cluster vs Tracklet plot for pileup monitoring
TH2F ** fHistoMotherMesonConvPhotonEtaPhi
array of histograms with invariant mass cut around nominal mass, pt, openAngle
TH2F ** fHistoDoubleCountTrueClusterGammaPt
array of histos with double counted photons, R, pT
AliConversionAODBGHandlerRP ** fBGClusHandlerRP
TH2F ** fHistoTrueBckAsymEClustersInvMassPt
array of histos with meson fully contained in one cluster, invMass, pt
void ProcessMCParticles()
Double_t fMesonInvMassMax
Class handling all kinds of selection cuts for Gamma Conversion analysis.
void ProcessTrueMesonCandidatesCalo(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
TH2F ** fHistoTrueNLabelsInClusPt
array of histos with weighted meson, pT, hardest jet pt
TH1F ** fHistoNV0Tracks
array of histos with number of calo gamma candidates per event
void SetUseTHnSparse(Bool_t flag)
TClonesArray * fReaderGammas
Bool_t fSetPlotHistsExtQA
void SetDoTreeInvMassShowerShape(Bool_t flag)
void SetConversionCutList(Int_t nCuts, TList *CutArray)
TH1F ** fHistoClusGammaPt
array of histogram conversion photon pT
AliGammaConversionAODBGHandler ** fBGClusHandler
TProfile ** fProfileJetJetXSection
array of profiles with eta shift
void SetDoTreeConvGammaShowerShape(Bool_t flag)
TH1F ** fHistoTrueClusConvGammaFullyPt
array of histos with validated converted photon, pt
void ProcessTrueMesonCandidatesCaloAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
TH1F ** fHistoMotherInvMassRejected
array of histos with cluster, pt rejected headers
TObjString * fFileNameBroken
Double_t fMesonInvMassNBins
TH1F ** fHistoClusRejectedHeadersGammaPt
array of histos with cluster, pt all headers
TH1F ** fHistoMultipleCountTrueMeson
array of histos with validated primary cluster, converted photons, pt
TH2F ** fHistoTrueMesonPtY
array of histos with contamination BG, invMass, pt
AliConversionAODBGHandlerRP ** fBGHandlerRP
void ProcessTrueClusterCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate, Float_t clusM02)
TH2F ** fHistoTrueMesonCaloElectronInvMassPt
array of histos with validated meson matched with conv photon, converted photon leading, invMass, pt
void SetMesonCutList(Int_t nCuts, TList *CutArray)
Bool_t fEnableClusterCutsForTrigger
virtual void Terminate(const Option_t *)
void ProcessTrueMesonCandidatesConv(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
TH2F ** fHistoMCMesonPtAlpha
array of histos with weighted meson, pT, Y
void ProcessPhotonCandidates()