AliPhysics  3337bb0 (3337bb0)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 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
 

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 102 of file AliAnalysisTaskHadronicCocktailMC.cxx.

AliAnalysisTaskHadronicCocktailMC::~AliAnalysisTaskHadronicCocktailMC ( )
virtual

Definition at line 147 of file AliAnalysisTaskHadronicCocktailMC.cxx.

AliAnalysisTaskHadronicCocktailMC::AliAnalysisTaskHadronicCocktailMC ( const AliAnalysisTaskHadronicCocktailMC )
private

Member Function Documentation

void AliAnalysisTaskHadronicCocktailMC::FillPythiaBranchingRatio ( TH1F *  histo,
Int_t  np 
)

Definition at line 1559 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskHadronicCocktailMC::GetAndSetPtParametrizations ( AliGenEMCocktailV2 *  mcCocktailGen)

Definition at line 347 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskHadronicCocktailMC::GetAndSetPtYDistributions ( AliGenEMCocktailV2 *  mcCocktailGen)

Definition at line 392 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

Float_t AliAnalysisTaskHadronicCocktailMC::GetDecayChannel ( AliMCEvent *  mcEvent,
TParticle *  part 
)

Definition at line 1156 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by ProcessMCParticles().

Int_t AliAnalysisTaskHadronicCocktailMC::GetParticlePosLocal ( Int_t  pdg)

Definition at line 2274 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by ProcessMCParticles().

void AliAnalysisTaskHadronicCocktailMC::InitializeDecayChannelHist ( TH1F *  hist,
Int_t  np 
)

Definition at line 911 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

AliAnalysisTaskHadronicCocktailMC& AliAnalysisTaskHadronicCocktailMC::operator= ( const AliAnalysisTaskHadronicCocktailMC )
private
void AliAnalysisTaskHadronicCocktailMC::ProcessMCParticles ( )

Definition at line 465 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserExec().

void AliAnalysisTaskHadronicCocktailMC::SetAnalyzedParticle ( Int_t  flag)

Definition at line 868 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::SetHasMother ( UInt_t  selectedMothers)

Definition at line 433 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

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 
)

Definition at line 2359 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

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 
)

Definition at line 2376 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Referenced by UserCreateOutputObjects().

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 2393 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 27 of file AliAnalysisTaskHadronicCocktailMC.h.

void AliAnalysisTaskHadronicCocktailMC::SetLogBinningXTH1 ( TH1 histoRebin)

Definition at line 883 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::SetLogBinningXTH2 ( TH2 histoRebin)

Definition at line 897 of file AliAnalysisTaskHadronicCocktailMC.cxx.

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 862 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::UserCreateOutputObjects ( )
virtual

Definition at line 155 of file AliAnalysisTaskHadronicCocktailMC.cxx.

void AliAnalysisTaskHadronicCocktailMC::UserExec ( Option_t )
virtual

Definition at line 331 of file AliAnalysisTaskHadronicCocktailMC.cxx.

Member Data Documentation

Bool_t AliAnalysisTaskHadronicCocktailMC::fAnalyzeChargedPi
protected

Definition at line 57 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetAnalyzedParticle(), and SetHasMother().

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

Definition at line 56 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetAnalyzedParticle(), and SetHasMother().

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

Definition at line 58 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 69 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskHadronicCocktailMC::fHistNEvents
protected

Definition at line 62 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH1I* AliAnalysisTaskHadronicCocktailMC::fHistPdgDaughterSourceRest
protected

histo for rest

Definition at line 76 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH1I* AliAnalysisTaskHadronicCocktailMC::fHistPdgInputRest
protected

histo for phi correlation of gammas from input particles to source

Definition at line 75 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPhiDaughterPhiSourceInput
protected

histo for pt correlation of gammas from input particles to source

Definition at line 73 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtDaughterPtSourceInput
protected

histo for input particle BR from pythia

Definition at line 72 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

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

gammas from pi0 from k0s, k0l, lambda

Definition at line 81 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiGammaFromXFromInput
protected

gammas from X from k0s, k0l, lambda

Definition at line 79 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtPhiInput
protected

histo for phi of pi0/eta from input particles

Definition at line 66 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYDaughterSource
protected

histo for pi0/eta from input particles

Definition at line 68 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

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

histo for gamma from rest

Definition at line 78 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskHadronicCocktailMC::fHistPtYInput
protected

histo for phi of input particles

Definition at line 67 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserCreateOutputObjects().

TH1F** AliAnalysisTaskHadronicCocktailMC::fHistPythiaBR
protected

histo for input particle decay channels

Definition at line 70 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

AliVEvent* AliAnalysisTaskHadronicCocktailMC::fInputEvent
protected

Definition at line 49 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserExec().

Int_t AliAnalysisTaskHadronicCocktailMC::fIsMC
protected

Definition at line 96 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by SetIsMC(), and UserExec().

Double_t AliAnalysisTaskHadronicCocktailMC::fMaxY
protected

Definition at line 97 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and SetMaxY().

AliGenEMCocktailV2* AliAnalysisTaskHadronicCocktailMC::fMCCocktailGen
protected

Definition at line 53 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

AliMCEvent* AliAnalysisTaskHadronicCocktailMC::fMCEvent
protected

Definition at line 50 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by ProcessMCParticles(), and UserExec().

const AliGenerator* AliAnalysisTaskHadronicCocktailMC::fMCGenerator
protected

Definition at line 52 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

AliMCGenHandler* AliAnalysisTaskHadronicCocktailMC::fMCGenHandler
protected

Definition at line 51 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

TH1D* AliAnalysisTaskHadronicCocktailMC::fMtScalingFactors
protected

Definition at line 91 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

TList* AliAnalysisTaskHadronicCocktailMC::fOutputContainer
protected

Definition at line 47 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TTree* AliAnalysisTaskHadronicCocktailMC::fOutputTree
protected

Definition at line 95 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

Int_t* AliAnalysisTaskHadronicCocktailMC::fParticleList
protected

Definition at line 83 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

TString* AliAnalysisTaskHadronicCocktailMC::fParticleListNames
protected

Definition at line 84 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().

TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrization[24]
protected
TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrizationPi0
protected
TF1* AliAnalysisTaskHadronicCocktailMC::fPtParametrizationProton
protected
TH2F* AliAnalysisTaskHadronicCocktailMC::fPtYDistributions[24]
protected
TList* AliAnalysisTaskHadronicCocktailMC::fUserInfo
protected

Definition at line 94 of file AliAnalysisTaskHadronicCocktailMC.h.

Referenced by UserCreateOutputObjects().


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