AliPhysics  aaf9c62 (aaf9c62)
AliAnalysisTaskHadronicCocktailMC Class Reference

#include <AliAnalysisTaskHadronicCocktailMC.h>

Inheritance diagram for AliAnalysisTaskHadronicCocktailMC:

Public Member Functions

 AliAnalysisTaskHadronicCocktailMC ()
 
 AliAnalysisTaskHadronicCocktailMC (const char *name)
 
virtual ~AliAnalysisTaskHadronicCocktailMC ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
virtual void Terminate (const Option_t *)
 
void SetIsMC (Int_t isMC)
 
void ProcessMCParticles ()
 
void SetMaxY (Double_t maxy)
 
void SetMaxEta (Double_t maxeta)
 
void SetLightOutput (Bool_t flag)
 
void SetAnalyzedParticle (Int_t flag)
 
void SetHasMother (UInt_t selectedMothers)
 
TH1SetHist1D (TH1 *hist, TString histType, TString histName, TString xTitle, TString yTitle, Int_t nBinsX, Double_t xMin, Double_t xMax, Bool_t optSumw2)
 
TH2SetHist2D (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)
 
TH2SetHist2D (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)
 
void SetLogBinningXTH1 (TH1 *histoRebin)
 
void SetLogBinningXTH2 (TH2 *histoRebin)
 
Int_t GetParticlePosLocal (Int_t pdg)
 
Float_t GetDecayChannel (AliMCEvent *mcEvent, TParticle *part)
 
void GetAndSetPtParametrizations (AliGenEMCocktailV2 *mcCocktailGen)
 
void GetAndSetPtYDistributions (AliGenEMCocktailV2 *mcCocktailGen)
 
void InitializeDecayChannelHist (TH1F *hist, Int_t np)
 
void FillPythiaBranchingRatio (TH1F *histo, Int_t np)
 

Protected Attributes

TListfOutputContainer
 
AliVEvent * fInputEvent
 
AliMCEvent * fMCEvent
 
AliMCGenHandler * fMCGenHandler
 
const AliGenerator * fMCGenerator
 
AliGenEMCocktailV2 * fMCCocktailGen
 
Int_t fAnalyzedMeson
 
Bool_t fAnalyzeNeutralPi
 
Bool_t fAnalyzeChargedPi
 
Bool_t fDoLightOutput
 
Bool_t fHasMother [24]
 
TH1F * fHistNEvents
 
TH2F ** fHistPtPhiDaughterSource
 
TH2F ** fHistPtPhiInput
 histo for phi of pi0/eta from input particles More...
 
TH2F ** fHistPtYInput
 histo for phi of input particles More...
 
TH2F ** fHistPtYDaughterSource
 histo for pi0/eta from input particles More...
 
TH1F ** fHistDecayChannelsInput
 histo for input particles More...
 
TH1F ** fHistPythiaBR
 histo for input particle decay channels More...
 
TH2F ** fHistPtDaughterPtSourceInput
 histo for input particle BR from pythia More...
 
TH2F ** fHistPhiDaughterPhiSourceInput
 histo for pt correlation of gammas from input particles to source More...
 
TH1IfHistPdgInputRest
 histo for phi correlation of gammas from input particles to source More...
 
TH1IfHistPdgDaughterSourceRest
 histo for rest More...
 
TH2F ** fHistPtYGammaFromXFromInput
 histo for gamma from rest More...
 
TH2F ** fHistPtPhiGammaFromXFromInput
 gammas from X from k0s, k0l, lambda More...
 
TH2F ** fHistPtYGammaFromPi0FromInput
 
TH2F ** fHistPtPhiGammaFromPi0FromInput
 gammas from pi0 from k0s, k0l, lambda More...
 
Int_tfParticleList
 
TStringfParticleListNames
 
TF1 * fPtParametrization [24]
 
TF1 * fPtParametrizationProton
 
TF1 * fPtParametrizationPi0
 
TObjString * fCocktailSettings [12]
 
TH1DfMtScalingFactors
 
TH2FfPtYDistributions [24]
 
TListfUserInfo
 
TTreefOutputTree
 
Int_t fIsMC
 
Double_t fMaxY
 
Double_t fMaxEta
 

Private Member Functions

 AliAnalysisTaskHadronicCocktailMC (const AliAnalysisTaskHadronicCocktailMC &)
 
AliAnalysisTaskHadronicCocktailMCoperator= (const AliAnalysisTaskHadronicCocktailMC &)
 

Detailed Description

Definition at line 10 of file AliAnalysisTaskHadronicCocktailMC.h.

Constructor & Destructor Documentation

AliAnalysisTaskHadronicCocktailMC::AliAnalysisTaskHadronicCocktailMC ( )

Definition at line 58 of file AliAnalysisTaskHadronicCocktailMC.cxx.

AliAnalysisTaskHadronicCocktailMC::AliAnalysisTaskHadronicCocktailMC ( const char *  name)

Definition at line 103 of file AliAnalysisTaskHadronicCocktailMC.cxx.

AliAnalysisTaskHadronicCocktailMC::~AliAnalysisTaskHadronicCocktailMC ( )
virtual

Definition at line 149 of file AliAnalysisTaskHadronicCocktailMC.cxx.

AliAnalysisTaskHadronicCocktailMC::AliAnalysisTaskHadronicCocktailMC ( const AliAnalysisTaskHadronicCocktailMC )
private

Member Function Documentation

void AliAnalysisTaskHadronicCocktailMC::FillPythiaBranchingRatio ( TH1F *  histo,
Int_t  np 
)
void AliAnalysisTaskHadronicCocktailMC::GetAndSetPtParametrizations ( AliGenEMCocktailV2 *  mcCocktailGen)
void AliAnalysisTaskHadronicCocktailMC::GetAndSetPtYDistributions ( AliGenEMCocktailV2 *  mcCocktailGen)
Float_t AliAnalysisTaskHadronicCocktailMC::GetDecayChannel ( AliMCEvent *  mcEvent,
TParticle *  part 
)

Definition at line 1174 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by ProcessMCParticles(), and SetLightOutput().

Int_t AliAnalysisTaskHadronicCocktailMC::GetParticlePosLocal ( Int_t  pdg)

Definition at line 2292 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by ProcessMCParticles(), and SetLightOutput().

void AliAnalysisTaskHadronicCocktailMC::InitializeDecayChannelHist ( TH1F *  hist,
Int_t  np 
)
AliAnalysisTaskHadronicCocktailMC& AliAnalysisTaskHadronicCocktailMC::operator= ( const AliAnalysisTaskHadronicCocktailMC )
private
void AliAnalysisTaskHadronicCocktailMC::ProcessMCParticles ( )

Definition at line 476 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by SetIsMC(), and UserExec().

void AliAnalysisTaskHadronicCocktailMC::SetAnalyzedParticle ( Int_t  flag)

Definition at line 886 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by SetLightOutput().

void AliAnalysisTaskHadronicCocktailMC::SetHasMother ( UInt_t  selectedMothers)
TH1 * AliAnalysisTaskHadronicCocktailMC::SetHist1D ( TH1 hist,
TString  histType,
TString  histName,
TString  xTitle,
TString  yTitle,
Int_t  nBinsX,
Double_t  xMin,
Double_t  xMax,
Bool_t  optSumw2 
)
TH2 * AliAnalysisTaskHadronicCocktailMC::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 
)
TH2 * AliAnalysisTaskHadronicCocktailMC::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 
)

Definition at line 2411 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::SetIsMC ( Int_t  isMC)
inline

Definition at line 22 of file AliAnalysisTaskHadronicCocktailMC.h.

void AliAnalysisTaskHadronicCocktailMC::SetLightOutput ( Bool_t  flag)
inline

Definition at line 28 of file AliAnalysisTaskHadronicCocktailMC.h.

void AliAnalysisTaskHadronicCocktailMC::SetLogBinningXTH1 ( TH1 histoRebin)

Definition at line 901 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by SetLightOutput().

void AliAnalysisTaskHadronicCocktailMC::SetLogBinningXTH2 ( TH2 histoRebin)

Definition at line 915 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by SetLightOutput().

void AliAnalysisTaskHadronicCocktailMC::SetMaxEta ( Double_t  maxeta)
inline

Definition at line 27 of file AliAnalysisTaskHadronicCocktailMC.h.

void AliAnalysisTaskHadronicCocktailMC::SetMaxY ( Double_t  maxy)
inline

Definition at line 26 of file AliAnalysisTaskHadronicCocktailMC.h.

void AliAnalysisTaskHadronicCocktailMC::Terminate ( const Option_t )
virtual

Definition at line 880 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::UserCreateOutputObjects ( )
virtual

Definition at line 157 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::UserExec ( Option_t )
virtual

Definition at line 342 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Member Data Documentation

Bool_t AliAnalysisTaskHadronicCocktailMC::fAnalyzeChargedPi
protected

Definition at line 58 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetAnalyzedParticle(), and SetHasMother().

Int_t AliAnalysisTaskHadronicCocktailMC::fAnalyzedMeson
protected
Bool_t AliAnalysisTaskHadronicCocktailMC::fAnalyzeNeutralPi
protected

Definition at line 57 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetAnalyzedParticle(), and SetHasMother().

TObjString* AliAnalysisTaskHadronicCocktailMC::fCocktailSettings[12]
protected
Bool_t AliAnalysisTaskHadronicCocktailMC::fDoLightOutput
protected

Definition at line 59 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetHasMother(), and SetLightOutput().

Bool_t AliAnalysisTaskHadronicCocktailMC::fHasMother[24]
protected
TH1F** AliAnalysisTaskHadronicCocktailMC::fHistDecayChannelsInput
protected

histo for input particles

Definition at line 70 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskHadronicCocktailMC::fHistNEvents
protected
TH1I* AliAnalysisTaskHadronicCocktailMC::fHistPdgDaughterSourceRest
protected
TH1I* AliAnalysisTaskHadronicCocktailMC::fHistPdgInputRest
protected

histo for phi correlation of gammas from input particles to source

Definition at line 76 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPhiDaughterPhiSourceInput
protected

histo for pt correlation of gammas from input particles to source

Definition at line 74 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtDaughterPtSourceInput
protected

histo for input particle BR from pythia

Definition at line 73 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiDaughterSource
protected
TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiGammaFromPi0FromInput
protected

gammas from pi0 from k0s, k0l, lambda

Definition at line 82 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiGammaFromXFromInput
protected

gammas from X from k0s, k0l, lambda

Definition at line 80 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiInput
protected

histo for phi of pi0/eta from input particles

Definition at line 67 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYDaughterSource
protected

histo for pi0/eta from input particles

Definition at line 69 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYGammaFromPi0FromInput
protected
TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYGammaFromXFromInput
protected

histo for gamma from rest

Definition at line 79 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYInput
protected

histo for phi of input particles

Definition at line 68 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), ProcessMCParticles(), and UserCreateOutputObjects().

TH1F** AliAnalysisTaskHadronicCocktailMC::fHistPythiaBR
protected

histo for input particle decay channels

Definition at line 71 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by AliAnalysisTaskHadronicCocktailMC(), and UserCreateOutputObjects().

AliVEvent* AliAnalysisTaskHadronicCocktailMC::fInputEvent
protected

Definition at line 50 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserExec().

Int_t AliAnalysisTaskHadronicCocktailMC::fIsMC
protected
Double_t AliAnalysisTaskHadronicCocktailMC::fMaxEta
protected
Double_t AliAnalysisTaskHadronicCocktailMC::fMaxY
protected
AliGenEMCocktailV2* AliAnalysisTaskHadronicCocktailMC::fMCCocktailGen
protected

Definition at line 54 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

AliMCEvent* AliAnalysisTaskHadronicCocktailMC::fMCEvent
protected

Definition at line 51 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserExec().

const AliGenerator* AliAnalysisTaskHadronicCocktailMC::fMCGenerator
protected

Definition at line 53 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

AliMCGenHandler* AliAnalysisTaskHadronicCocktailMC::fMCGenHandler
protected

Definition at line 52 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

TH1D* AliAnalysisTaskHadronicCocktailMC::fMtScalingFactors
protected
TList* AliAnalysisTaskHadronicCocktailMC::fOutputContainer
protected

Definition at line 48 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TTree* AliAnalysisTaskHadronicCocktailMC::fOutputTree
protected
Int_t* AliAnalysisTaskHadronicCocktailMC::fParticleList
protected
TString* AliAnalysisTaskHadronicCocktailMC::fParticleListNames
protected
TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrization[24]
protected
TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrizationPi0
protected
TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrizationProton
protected
TH2F* AliAnalysisTaskHadronicCocktailMC::fPtYDistributions[24]
protected
TList* AliAnalysisTaskHadronicCocktailMC::fUserInfo
protected

The documentation for this class was generated from the following files: