27 #ifndef ALIANALYSISTASKK0TOPI0PI0_H 28 #define ALIANALYSISTASKK0TOPI0PI0_H 34 #include "AliAnalysisTaskSE.h" 98 std::vector<AliAODConversionMother>
MakePi0Candidates(
const std::vector<AliAODConversionPhoton> *primaryLeg,
const std::vector<AliAODConversionPhoton> *secondaryLeg,
AliConversionMesonCuts &cuts);
104 void MakePi0QA(
const std::vector<AliAODConversionMother> &pi0s,
const char *reccase,
TString selectionStatus);
105 void MakeK0ShortQA(
const std::vector<AliAODConversionMother> &k0s,
const char *reccase,
TString selectionStatus);
Bool_t fIsMC
Switch whether we run over data or MC.
AliClusterContainer * AddClusterContainer(const char *name)
void MakePi0QA(const std::vector< AliAODConversionMother > &pi0s, const char *reccase, TString selectionStatus)
AliGammaConversionAODBGHandler * fSameEMCALHandler
! Background Handler for same EMC
AliCaloPhotonCuts * fCaloPhotonCuts
Calo photon cuts.
Bool_t fNewFile
New file loaded (triggers fileChanged)
virtual ~AliAnalysisTaskK0toPi0Pi0()
void SetConversionPhotonCuts(AliConversionPhotonCuts *cuts)
AliGammaConversionAODBGHandler * fMixedHandler
! Background Handler for mixed case
AliClusterContainer * fClusterContainer
Cluster container.
Double_t fEventPlaneAngle
Event Plane Angle.
std::vector< AliAODConversionPhoton > MakeConversionPhotonCandidates(const AliV0ReaderV1 &reader, AliConversionPhotonCuts &cuts)
TList * fOutput
Global output container.
AliConversionMesonCuts * fPi0CutsCaloCalo
Cuts on the pi0 for the calo calo case.
AliConversionMesonCuts * fPi0CutsConvConv
Cuts on the pi0 for the conv conv case.
void SetPi0CutsCaloCalo(AliConversionMesonCuts *cuts)
void SetPi0CutsConvConv(AliConversionMesonCuts *cuts)
virtual void UserExec(Option_t *)
void MakePhotonQACalo(const std::vector< AliAODConversionPhoton > &photons, AliConvEventCuts &cuts)
Bool_t fLocalInitialized
Check whether the task was initialized (triggers ExecOnce)
virtual bool UserNotify()
Class handling all kinds of selection cuts for Gamma Calo analysis.
AliAnalysisTaskK0toPi0Pi0()
void SetPi0CutsConvCalo(AliConversionMesonCuts *cuts)
THistManager * fHistos
Container for Histograms.
AliConversionMesonCuts * fPi0CutsConvCalo
Cuts on the pi0 for the conv calo case.
virtual void UserCreateOutputObjects()
AliConversionPhotonCuts * fConvPhotonCuts
Cuts on conversion photons.
void SetNameV0Reader(const char *name)
Class handling all kinds of selection cuts for Gamma Conversion analysis.
virtual void RunChanged()
void SetK0Cuts(AliConversionMesonCuts *cuts)
void SetCaloPhotonCuts(AliCaloPhotonCuts *cuts)
void MakeK0ShortQA(const std::vector< AliAODConversionMother > &k0s, const char *reccase, TString selectionStatus)
std::vector< AliAODConversionMother > MakeK0ShortCandidates(const std::vector< AliAODConversionMother > *primaryLeg, const std::vector< AliAODConversionMother > *secondaryLeg, AliConversionMesonCuts &cuts)
void SetEventCuts(AliConvEventCuts *cuts)
Class handling analysis of K0s decay into two pi0s.
AliV0ReaderV1 * fV0Reader
! V0 reader
void MakePhotonQAConv(const std::vector< AliAODConversionPhoton > &photons, AliConvEventCuts &cuts)
TString fV0ReaderName
Name of the V0 reader.
AliAnalysisTaskK0toPi0Pi0 & operator=(const AliAnalysisTaskK0toPi0Pi0 &)
Class handling all kinds of selection cuts for Gamma Conversion analysis.
std::vector< AliAODConversionMother > MakePi0Candidates(const std::vector< AliAODConversionPhoton > *primaryLeg, const std::vector< AliAODConversionPhoton > *secondaryLeg, AliConversionMesonCuts &cuts)
std::vector< AliAODConversionPhoton > MakeCaloPhotonCandidates(const AliClusterContainer &inputcont, AliCaloPhotonCuts &cuts)
std::vector< AliAODConversionMother > MakeK0ShortCandidatesMixed(const std::vector< AliAODConversionMother > *sameEvent, const std::vector< AliAODConversionMother * > *mixedEvent, AliConversionMesonCuts &cuts)
Container class for histograms.
Class handling all kinds of selection cuts for Gamma Conversion analysis.
std::vector< AliAODConversionMother > SelectMeson(std::vector< AliAODConversionMother > &candidates, AliConversionMesonCuts &cuts, MesonType_t meson, const char *reccase)
Double_t fWeightJetJetMC
Weight of the jet-jet event.
virtual void FileChanged()
Int_t fCurrentRun
Current run number (triggers RunChanged)
AliGammaConversionAODBGHandler * fSamePCMHandler
! Background Handler for same PCM
Container structure for EMCAL clusters.
AliConversionMesonCuts * fK0Cuts
Cuts on the K0.
AliConvEventCuts * fEventCuts
Event cuts.