1 #ifndef ALIANLYSISTASKHADRONICCOCKTAILMC_cxx 2 #define ALIANLYSISTASKHADRONICCOCKTAILMC_cxx 4 #include "AliAnalysisTaskSE.h" 5 #include "AliAnalysisManager.h" 6 #include "AliGenEMCocktailV2.h" 7 #include "AliMCGenHandler.h" 8 #include "AliGenerator.h" 32 TH2*
SetHist2D(
TH2* hist,
TString histType,
TString histName,
TString xTitle,
TString yTitle,
Int_t nBinsX,
Double_t xMin,
Double_t xMax,
Int_t nBinsY,
Double_t yMin,
Double_t yMax,
Bool_t optSumw2);
33 TH2*
SetHist2D(
TH2* hist,
TString histType,
TString histName,
TString xTitle,
TString yTitle,
Int_t nBinsX,
Double_t xMin,
Double_t xMax,
Int_t nBinsY,
Double_t* binsY,
Bool_t optSumw2);
TH2F ** fHistPtPhiDaughterSource
virtual void UserCreateOutputObjects()
TH2F ** fHistPtYInput
histo for phi of input particles
void SetLightOutput(Bool_t flag)
AliAnalysisTaskHadronicCocktailMC & operator=(const AliAnalysisTaskHadronicCocktailMC &)
void FillPythiaBranchingRatio(TH1F *histo, Int_t np)
Int_t GetParticlePosLocal(Int_t pdg)
void GetAndSetPtYDistributions(AliGenEMCocktailV2 *mcCocktailGen)
TH2F ** fHistPtYDaughterSource
histo for pi0/eta from input particles
TF1 * fPtParametrization[24]
TF1 * fPtParametrizationProton
void SetLogBinningXTH1(TH1 *histoRebin)
void SetMaxEta(Double_t maxeta)
TH1 * SetHist1D(TH1 *hist, TString histType, TString histName, TString xTitle, TString yTitle, Int_t nBinsX, Double_t xMin, Double_t xMax, Bool_t optSumw2)
virtual void Terminate(const Option_t *)
AliGenEMCocktailV2 * fMCCocktailGen
Float_t GetDecayChannel(AliMCEvent *mcEvent, TParticle *part)
TH2F * fPtYDistributions[24]
TH1I * fHistPdgInputRest
histo for phi correlation of gammas from input particles to source
TH2 * SetHist2D(TH2 *hist, TString histType, TString histName, TString xTitle, TString yTitle, Int_t nBinsX, Double_t xMin, Double_t xMax, Int_t nBinsY, Double_t yMin, Double_t yMax, Bool_t optSumw2)
TString * fParticleListNames
TH1F ** fHistDecayChannelsInput
histo for input particles
virtual ~AliAnalysisTaskHadronicCocktailMC()
TH1I * fHistPdgDaughterSourceRest
histo for rest
virtual void UserExec(Option_t *)
void SetAnalyzedParticle(Int_t flag)
TH2F ** fHistPtPhiInput
histo for phi of pi0/eta from input particles
TH2F ** fHistPtYGammaFromPi0FromInput
TH2F ** fHistPtPhiGammaFromPi0FromInput
gammas from pi0 from k0s, k0l, lambda
void ProcessMCParticles()
void SetHasMother(UInt_t selectedMothers)
const AliGenerator * fMCGenerator
TH2F ** fHistPhiDaughterPhiSourceInput
histo for pt correlation of gammas from input particles to source
void SetLogBinningXTH2(TH2 *histoRebin)
TH2F ** fHistPtDaughterPtSourceInput
histo for input particle BR from pythia
void SetMaxY(Double_t maxy)
TH2F ** fHistPtYGammaFromXFromInput
histo for gamma from rest
AliAnalysisTaskHadronicCocktailMC()
void InitializeDecayChannelHist(TH1F *hist, Int_t np)
TF1 * fPtParametrizationPi0
TH2F ** fHistPtPhiGammaFromXFromInput
gammas from X from k0s, k0l, lambda
TObjString * fCocktailSettings[12]
AliMCGenHandler * fMCGenHandler
void GetAndSetPtParametrizations(AliGenEMCocktailV2 *mcCocktailGen)
TH1F ** fHistPythiaBR
histo for input particle decay channels