AliPhysics  a6017e1 (a6017e1)
AliJetModelBaseTask Class Reference

Base class for embedding into an event. More...

#include <AliJetModelBaseTask.h>

Inheritance diagram for AliJetModelBaseTask:

Public Member Functions

 AliJetModelBaseTask ()
 
 AliJetModelBaseTask (const char *name, Bool_t drawqa=kFALSE)
 
virtual ~AliJetModelBaseTask ()
 
void SetEtaRange (Float_t min, Float_t max)
 
void SetPhiRange (Float_t min, Float_t max)
 
void SetPtRange (Float_t min, Float_t max)
 
void SetGenType (Int_t gentype)
 
void SetPtSpectrum (TH1F *f)
 
void SetPtSpectrum (TF1 *f)
 
void SetPtPhiEvPlDistribution (TF2 *f)
 
void SetDensitySpectrum (TH1F *f)
 
void SetDensitySpectrum (TF1 *f)
 
void SetMassDistribution (TH1F *hM)
 
void SetMassDistributionFromFile (TString filename, TString histoname)
 
void SetpTDistributionFromFile (TString filename, TString histoname)
 
void SetMassVsPtDistributionFromFile (TString filename, TString histoname)
 
void SetMassAndPtDistributionFromFile (TString filenameM, TString filenamepT, TString histonameM, TString histonamepT)
 
void SetMassVsPtDistribution (TH2F *hmasspt)
 
void SetDistributionFromFile (TString filename, TString histoname, Int_t type)
 
void SetDifferentialV2 (TF1 *f)
 
void SetAddV2 (Bool_t b)
 
void SetAddFlowFluctuations (Bool_t b)
 
void SetMC (Bool_t a)
 
void SetCopyArray (Bool_t copy)
 
void SetTracksName (const char *n)
 
void SetClusName (const char *n)
 
void SetCellsName (const char *n)
 
void SetMCParticlesName (const char *n)
 
void SetPythiaInfoName (const char *n)
 
void SetSuffix (const char *s)
 
void SetGeometryName (const char *n)
 
void SetMarkMC (Int_t m)
 
virtual void SetNClusters (Int_t n)
 
virtual void SetNCells (Int_t n)
 
virtual void SetNTracks (Int_t n)
 
TString GetOutTrackName () const
 

Protected Member Functions

void UserExec (Option_t *)
 
void UserCreateOutputObjects ()
 
Int_t SetNumberOfOutCells (Int_t n)
 
Int_t AddCell (Double_t e=-1, Double_t eta=-999, Double_t phi=-1)
 set the number of cells More...
 
Int_t AddCell (Double_t e, Int_t absId, Double_t time=0, Int_t label=0)
 add a cell; if values are -1 generate random parameters More...
 
AliVCluster * AddCluster (Double_t e=-1, Double_t eta=-999, Double_t phi=-1, Int_t label=0)
 add a cell with given energy, position and times More...
 
AliVCluster * AddCluster (Double_t e, Int_t absId, Int_t label=0)
 add a cluster; if values are -1 generate random parameters More...
 
AliVCluster * AddCluster (AliVCluster *oc)
 add a cluster with given energy and position More...
 
AliPicoTrackAddTrack (Double_t pt=-999, Double_t eta=-999, Double_t phi=-999, Byte_t type=0, Double_t etaemc=0, Double_t phiemc=0, Double_t ptemc=0, Bool_t ise=kFALSE, Int_t label=0, Short_t charge=1, Double_t mass=0.1396)
 add a cluster (copy) More...
 
AliAODMCParticle * AddMCParticle (AliAODMCParticle *part, Int_t origIndex)
 add a track; if values are -1 generate random parameters More...
 
void AddV2 (Double_t &phi, Double_t &pt) const
 
void CopyCells ()
 
void CopyClusters ()
 
void CopyTracks ()
 
void CopyMCParticles ()
 
void GetRandomCell (Double_t &eta, Double_t &phi, Int_t &absId)
 
Double_t GetRandomEta (Bool_t emcal=kFALSE)
 generate a random cell in the calorimeter More...
 
Double_t GetRandomPhi (Bool_t emcal=kFALSE)
 generate a random eta value in the given range More...
 
Double_t GetRandomPt ()
 generate a random phi value in the given range More...
 
Double_t GetRandomM ()
 generate a random pt value in the given range More...
 
void GetRandomParticle (Double_t &pt, Double_t &eta, Double_t &phi, Bool_t emcal=kFALSE)
 generate a random m value from a given distribution or take a fixed value More...
 
void GetRandomMassiveParticle (Double_t &pt, Double_t &eta, Double_t &phi, Bool_t emcal, Double_t &m)
 generate a particle with random eta,phi,pt values More...
 
void GetRandomMvsPt (Double_t &m, Double_t &pt)
 generate a particle with random eta,phi,pt,mass values More...
 
void GetRandomMvsPtParticle (Double_t &pt, Double_t &m, Double_t &eta, Double_t &phi, Bool_t emcal=kFALSE)
 generate 2 random values for pt and mass from a gived 2D distribution More...
 
virtual Bool_t ExecOnce ()
 generate a particle with random eta,phi, and correlated pt,mass values More...
 
virtual void Run ()
 intialize task More...
 
void FillHistograms ()
 do jet model action More...
 

Protected Attributes

TString fGeomName
 Fill QA histograms. More...
 
TString fTracksName
 name of track collection More...
 
TString fOutTracksName
 name of output track collection More...
 
TString fCaloName
 name of calo cluster collection More...
 
TString fOutCaloName
 name of output cluster collection More...
 
TString fCellsName
 name of calo cells collection More...
 
TString fOutCellsName
 name of output cells collection More...
 
TString fMCParticlesName
 name of MC particle collection More...
 
TString fOutMCParticlesName
 name of output MC particle collection More...
 
TString fPythiaInfoName
 name of pythia info More...
 
Bool_t fIsMC
 whether the current event is MC or not More...
 
TString fSuffix
 suffix to add in the name of new collections More...
 
Float_t fEtaMin
 eta minimum value More...
 
Float_t fEtaMax
 eta maximum value More...
 
Float_t fPhiMin
 phi minimum value More...
 
Float_t fPhiMax
 phi maximum value More...
 
Float_t fPtMin
 pt minimum value More...
 
Float_t fPtMax
 pt maximum value More...
 
Int_t fGenType
 generator type. 0=pythia, 1=qpythia,2=pyquen, 3=herwig6.5 More...
 
Bool_t fCopyArray
 whether or not the array will be copied to a new one before modelling More...
 
Int_t fNClusters
 how many clusters are being processed More...
 
Int_t fNCells
 how many cells are being processed More...
 
Int_t fNTracks
 how many tracks are being processed More...
 
Int_t fMarkMC
 which MC label is to be used (default=100) More...
 
TH1F * fPtSpectrum
 pt spectrum to extract random pt values More...
 
TF2 * fPtPhiEvPlDistribution
 pt vs. (phi-psi) distribution to extract random pt/phi values More...
 
TH1F * fDensitySpectrum
 particle density spectrum to extract random density values More...
 
TF1 * fDifferentialV2
 v2 as function of pt More...
 
Bool_t fAddV2
 add v2 sampled from a tf1 More...
 
Bool_t fFlowFluctuations
 introduce gaussian flow fluctuation More...
 
Bool_t fQAhistos
 draw QA histograms More...
 
Double_t fPsi
 ! simmetry plane for the elliptic flow More...
 
Bool_t fIsInit
 ! =true if initialized More...
 
AliEMCALGeometry * fGeom
 ! pointer to EMCal geometry More...
 
Double_t fVertex [3]
 ! event vertex More...
 
TClonesArray * fClusters
 ! cluster collection More...
 
TClonesArray * fOutClusters
 ! output cluster collection More...
 
TClonesArray * fTracks
 ! track collection More...
 
TClonesArray * fOutTracks
 ! output track collection More...
 
AliVCaloCells * fCaloCells
 ! cells collection More...
 
AliVCaloCells * fOutCaloCells
 ! output cells collection More...
 
Int_t fAddedCells
 ! number of added cells More...
 
TClonesArray * fMCParticles
 ! MC particles collection More...
 
AliNamedArrayIfMCParticlesMap
 ! MC particles mapping More...
 
TClonesArray * fOutMCParticles
 ! output MC particles collection More...
 
AliNamedArrayIfOutMCParticlesMap
 ! MC particles mapping More...
 
Int_t fMCLabelShift
 ! MC label shift More...
 
Bool_t fEsdMode
 ! ESD/AOD mode More...
 
TListfOutput
 ! output list for QA histograms More...
 
AliEmcalPythiaInfofPythiaInfo
 ! Info on original partons:PDG,pt, eta, phi and pythia event weight More...
 
TH1F * fhpTEmb
 ! embedded tracks pT More...
 
TH1F * fhMEmb
 ! embedded tracks M More...
 
TH1F * fhEtaEmb
 ! embedded tracks eta More...
 
TH1F * fhPhiEmb
 ! embedded tracks phi More...
 
TH1IfhEvents
 ! store the number of events analysed More...
 
Bool_t fMassFromDistr
 draw the particle mass from fHMassDistrib More...
 
TH1F * fHMassDistrib
 shape of mass distribution of embedded tracks More...
 
TH2FfHMassPtDistrib
 shape of mass vs pt distribution of embedded track More...
 

Private Member Functions

 AliJetModelBaseTask (const AliJetModelBaseTask &)
 
AliJetModelBaseTaskoperator= (const AliJetModelBaseTask &)
 

Detailed Description

Base class for embedding into an event.

The base class takes care of the implemetation of the particle embedding into the original or a copy of the track array using the method AddTrack. Clusters can be added with the corresponding method. Particle from MC events can be used, see the derived classes It is possible to input a pT distribution template The starting label of the embedded constituent has to be set To save the new track/cluster array into a new one use SetCopyArray. The default name is oldname+Processed. Customizable with SetSuffix By default the array is not copied and the name is oldname+Embedded

Author
S.Aiola,
C.Loizides
C. Bianchin for the mass histogram and TTree
Date

Definition at line 33 of file AliJetModelBaseTask.h.

Constructor & Destructor Documentation

AliJetModelBaseTask::AliJetModelBaseTask ( )

Definition at line 35 of file AliJetModelBaseTask.cxx.

AliJetModelBaseTask::AliJetModelBaseTask ( const char *  name,
Bool_t  drawqa = kFALSE 
)

Definition at line 102 of file AliJetModelBaseTask.cxx.

AliJetModelBaseTask::~AliJetModelBaseTask ( )
virtual

Definition at line 173 of file AliJetModelBaseTask.cxx.

AliJetModelBaseTask::AliJetModelBaseTask ( const AliJetModelBaseTask )
private

Member Function Documentation

Int_t AliJetModelBaseTask::AddCell ( Double_t  e = -1,
Double_t  eta = -999,
Double_t  phi = -1 
)
protected

set the number of cells

Definition at line 509 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

Int_t AliJetModelBaseTask::AddCell ( Double_t  e,
Int_t  absId,
Double_t  time = 0,
Int_t  label = 0 
)
protected

add a cell; if values are -1 generate random parameters

Definition at line 539 of file AliJetModelBaseTask.cxx.

AliVCluster * AliJetModelBaseTask::AddCluster ( Double_t  e = -1,
Double_t  eta = -999,
Double_t  phi = -1,
Int_t  label = 0 
)
protected

add a cell with given energy, position and times

Definition at line 646 of file AliJetModelBaseTask.cxx.

Referenced by AliJetRandomizerTask::Run(), AliJetEmbeddingTask::Run(), AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

AliVCluster * AliJetModelBaseTask::AddCluster ( Double_t  e,
Int_t  absId,
Int_t  label = 0 
)
protected

add a cluster; if values are -1 generate random parameters

Definition at line 676 of file AliJetModelBaseTask.cxx.

AliVCluster * AliJetModelBaseTask::AddCluster ( AliVCluster *  oc)
protected

add a cluster with given energy and position

Definition at line 590 of file AliJetModelBaseTask.cxx.

AliAODMCParticle * AliJetModelBaseTask::AddMCParticle ( AliAODMCParticle *  part,
Int_t  origIndex 
)
protected

add a track; if values are -1 generate random parameters

Definition at line 774 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

AliPicoTrack * AliJetModelBaseTask::AddTrack ( Double_t  pt = -999,
Double_t  eta = -999,
Double_t  phi = -999,
Byte_t  type = 0,
Double_t  etaemc = 0,
Double_t  phiemc = 0,
Double_t  ptemc = 0,
Bool_t  ise = kFALSE,
Int_t  label = 0,
Short_t  charge = 1,
Double_t  mass = 0.1396 
)
protected
void AliJetModelBaseTask::AddV2 ( Double_t phi,
Double_t pt 
) const
protected

Definition at line 791 of file AliJetModelBaseTask.cxx.

Referenced by AddTrack(), and SetNTracks().

void AliJetModelBaseTask::CopyCells ( )
protected

Definition at line 809 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

void AliJetModelBaseTask::CopyClusters ( )
protected
void AliJetModelBaseTask::CopyMCParticles ( )
protected

Definition at line 894 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

void AliJetModelBaseTask::CopyTracks ( )
protected
Bool_t AliJetModelBaseTask::ExecOnce ( )
protectedvirtual
void AliJetModelBaseTask::FillHistograms ( )
protected

do jet model action

Definition at line 1106 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingTask::Run(), and SetNTracks().

TString AliJetModelBaseTask::GetOutTrackName ( ) const

Definition at line 179 of file AliJetModelBaseTask.cxx.

Referenced by SetNTracks().

void AliJetModelBaseTask::GetRandomCell ( Double_t eta,
Double_t phi,
Int_t absId 
)
protected

Definition at line 928 of file AliJetModelBaseTask.cxx.

Referenced by AddCell(), AddCluster(), and SetNTracks().

Double_t AliJetModelBaseTask::GetRandomEta ( Bool_t  emcal = kFALSE)
protected

generate a random cell in the calorimeter

Definition at line 955 of file AliJetModelBaseTask.cxx.

Referenced by AddTrack(), GetRandomCell(), GetRandomMvsPtParticle(), GetRandomParticle(), and SetNTracks().

Double_t AliJetModelBaseTask::GetRandomM ( )
protected

generate a random pt value in the given range

Definition at line 1011 of file AliJetModelBaseTask.cxx.

Referenced by GetRandomMassiveParticle(), and SetNTracks().

void AliJetModelBaseTask::GetRandomMassiveParticle ( Double_t pt,
Double_t eta,
Double_t phi,
Bool_t  emcal,
Double_t m 
)
protected

generate a particle with random eta,phi,pt values

Definition at line 1090 of file AliJetModelBaseTask.cxx.

Referenced by AddTrack(), and SetNTracks().

void AliJetModelBaseTask::GetRandomMvsPt ( Double_t m,
Double_t pt 
)
protected

generate a particle with random eta,phi,pt,mass values

Definition at line 1027 of file AliJetModelBaseTask.cxx.

Referenced by GetRandomMvsPtParticle(), and SetNTracks().

void AliJetModelBaseTask::GetRandomMvsPtParticle ( Double_t pt,
Double_t m,
Double_t eta,
Double_t phi,
Bool_t  emcal = kFALSE 
)
protected

generate 2 random values for pt and mass from a gived 2D distribution

Get random particle from 2D mass vs pt distribution the event plane evolution in not implemented

Definition at line 1079 of file AliJetModelBaseTask.cxx.

Referenced by GetRandomMassiveParticle(), and SetNTracks().

void AliJetModelBaseTask::GetRandomParticle ( Double_t pt,
Double_t eta,
Double_t phi,
Bool_t  emcal = kFALSE 
)
protected

generate a random m value from a given distribution or take a fixed value

Definition at line 1039 of file AliJetModelBaseTask.cxx.

Referenced by AddTrack(), GetRandomMassiveParticle(), and SetNTracks().

Double_t AliJetModelBaseTask::GetRandomPhi ( Bool_t  emcal = kFALSE)
protected

generate a random eta value in the given range

Definition at line 976 of file AliJetModelBaseTask.cxx.

Referenced by AddTrack(), GetRandomCell(), GetRandomMvsPtParticle(), GetRandomParticle(), and SetNTracks().

Double_t AliJetModelBaseTask::GetRandomPt ( )
protected

generate a random phi value in the given range

Definition at line 999 of file AliJetModelBaseTask.cxx.

Referenced by AddCell(), AddCluster(), AddTrack(), GetRandomParticle(), and SetNTracks().

AliJetModelBaseTask& AliJetModelBaseTask::operator= ( const AliJetModelBaseTask )
private
void AliJetModelBaseTask::Run ( )
protectedvirtual
void AliJetModelBaseTask::SetAddFlowFluctuations ( Bool_t  b)
inline

Definition at line 60 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetAddV2 ( Bool_t  b)
inline

Definition at line 59 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetCellsName ( const char *  n)
inline

Definition at line 65 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetClusName ( const char *  n)
inline

Definition at line 64 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetCopyArray ( Bool_t  copy)
inline
void AliJetModelBaseTask::SetDensitySpectrum ( TH1F *  f)
inline

Definition at line 47 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetDensitySpectrum ( TF1 *  f)
inline

Definition at line 48 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetDifferentialV2 ( TF1 *  f)
inline

Definition at line 58 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetDistributionFromFile ( TString  filename,
TString  histoname,
Int_t  type 
)
void AliJetModelBaseTask::SetEtaRange ( Float_t  min,
Float_t  max 
)
inline

Definition at line 39 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetGenType ( Int_t  gentype)
inline

Definition at line 42 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetGeometryName ( const char *  n)
inline

Definition at line 69 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetMarkMC ( Int_t  m)
inline

Definition at line 70 of file AliJetModelBaseTask.h.

Referenced by AliJetRandomizerTask::AliJetRandomizerTask().

void AliJetModelBaseTask::SetMassAndPtDistributionFromFile ( TString  filenameM,
TString  filenamepT,
TString  histonameM,
TString  histonamepT 
)
void AliJetModelBaseTask::SetMassDistribution ( TH1F *  hM)

Definition at line 1131 of file AliJetModelBaseTask.cxx.

Referenced by SetDensitySpectrum(), and SetDistributionFromFile().

void AliJetModelBaseTask::SetMassDistributionFromFile ( TString  filename,
TString  histoname 
)
void AliJetModelBaseTask::SetMassVsPtDistribution ( TH2F hmasspt)

Definition at line 1145 of file AliJetModelBaseTask.cxx.

Referenced by SetDensitySpectrum(), and SetDistributionFromFile().

void AliJetModelBaseTask::SetMassVsPtDistributionFromFile ( TString  filename,
TString  histoname 
)

Definition at line 1169 of file AliJetModelBaseTask.cxx.

Referenced by SetDensitySpectrum().

void AliJetModelBaseTask::SetMC ( Bool_t  a)
inline

Definition at line 61 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetMCParticlesName ( const char *  n)
inline

Definition at line 66 of file AliJetModelBaseTask.h.

virtual void AliJetModelBaseTask::SetNCells ( Int_t  n)
inlinevirtual

Definition at line 72 of file AliJetModelBaseTask.h.

virtual void AliJetModelBaseTask::SetNClusters ( Int_t  n)
inlinevirtual

Definition at line 71 of file AliJetModelBaseTask.h.

virtual void AliJetModelBaseTask::SetNTracks ( Int_t  n)
inlinevirtual

Definition at line 73 of file AliJetModelBaseTask.h.

Int_t AliJetModelBaseTask::SetNumberOfOutCells ( Int_t  n)
protected

Definition at line 493 of file AliJetModelBaseTask.cxx.

Referenced by AliJetEmbeddingFromAODTask::Run(), and SetNTracks().

void AliJetModelBaseTask::SetPhiRange ( Float_t  min,
Float_t  max 
)
inline

Definition at line 40 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetpTDistributionFromFile ( TString  filename,
TString  histoname 
)
void AliJetModelBaseTask::SetPtPhiEvPlDistribution ( TF2 *  f)
inline

Definition at line 46 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetPtRange ( Float_t  min,
Float_t  max 
)
inline

Definition at line 41 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetPtSpectrum ( TH1F *  f)
inline

Definition at line 43 of file AliJetModelBaseTask.h.

Referenced by SetDistributionFromFile().

void AliJetModelBaseTask::SetPtSpectrum ( TF1 *  f)
inline

Definition at line 44 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetPythiaInfoName ( const char *  n)
inline

Definition at line 67 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::SetTracksName ( const char *  n)
inline

Definition at line 63 of file AliJetModelBaseTask.h.

void AliJetModelBaseTask::UserExec ( Option_t )
protected

Definition at line 221 of file AliJetModelBaseTask.cxx.

Referenced by SetNTracks().

Member Data Documentation

Int_t AliJetModelBaseTask::fAddedCells
protected

! number of added cells

Definition at line 151 of file AliJetModelBaseTask.h.

Referenced by AddCell(), CopyCells(), AliJetEmbeddingFromAODTask::Run(), SetNumberOfOutCells(), and UserExec().

Bool_t AliJetModelBaseTask::fAddV2
protected

add v2 sampled from a tf1

Definition at line 138 of file AliJetModelBaseTask.h.

Referenced by AddTrack(), ExecOnce(), SetAddV2(), and UserExec().

AliVCaloCells* AliJetModelBaseTask::fCaloCells
protected

! cells collection

Definition at line 149 of file AliJetModelBaseTask.h.

Referenced by AddCell(), CopyCells(), ExecOnce(), AliJetEmbeddingFromAODTask::Run(), and UserExec().

TString AliJetModelBaseTask::fCaloName
protected

name of calo cluster collection

Definition at line 113 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), and SetClusName().

TString AliJetModelBaseTask::fCellsName
protected

name of calo cells collection

Definition at line 115 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), and SetCellsName().

TClonesArray* AliJetModelBaseTask::fClusters
protected

! cluster collection

Definition at line 145 of file AliJetModelBaseTask.h.

Referenced by CopyClusters(), ExecOnce(), AliJetRandomizerTask::Run(), and AliJetEmbeddingFromAODTask::Run().

Bool_t AliJetModelBaseTask::fCopyArray
protected

whether or not the array will be copied to a new one before modelling

Definition at line 129 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), GetOutTrackName(), AliJetEmbeddingFromGenTask::Run(), AliJetEmbeddingTask::Run(), AliJetEmbeddingFromAODTask::Run(), SetCopyArray(), AliJetRandomizerTask::UserExec(), and UserExec().

TH1F* AliJetModelBaseTask::fDensitySpectrum
protected

particle density spectrum to extract random density values

Definition at line 136 of file AliJetModelBaseTask.h.

Referenced by SetDensitySpectrum(), and UserExec().

TF1* AliJetModelBaseTask::fDifferentialV2
protected

v2 as function of pt

Definition at line 137 of file AliJetModelBaseTask.h.

Referenced by AddV2(), ExecOnce(), and SetDifferentialV2().

Bool_t AliJetModelBaseTask::fEsdMode
protected

! ESD/AOD mode

Definition at line 157 of file AliJetModelBaseTask.h.

Referenced by AddCluster(), CopyClusters(), ExecOnce(), and AliJetEmbeddingFromAODTask::GetNextEntry().

Bool_t AliJetModelBaseTask::fFlowFluctuations
protected

introduce gaussian flow fluctuation

Definition at line 139 of file AliJetModelBaseTask.h.

Referenced by AddV2(), and SetAddFlowFluctuations().

Int_t AliJetModelBaseTask::fGenType
protected

generator type. 0=pythia, 1=qpythia,2=pyquen, 3=herwig6.5

Definition at line 128 of file AliJetModelBaseTask.h.

Referenced by AliJetEmbeddingFromGenTask::FillPythiaHistograms(), AliJetEmbeddingFromGenTask::Run(), and SetGenType().

AliEMCALGeometry* AliJetModelBaseTask::fGeom
protected

! pointer to EMCal geometry

Definition at line 143 of file AliJetModelBaseTask.h.

Referenced by AddCell(), AddCluster(), ExecOnce(), GetRandomCell(), GetRandomEta(), GetRandomParticle(), and GetRandomPhi().

TString AliJetModelBaseTask::fGeomName
protected

Fill QA histograms.

EMCal geometry name

Definition at line 110 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), and SetGeometryName().

TH1F* AliJetModelBaseTask::fhEtaEmb
protected

! embedded tracks eta

Definition at line 162 of file AliJetModelBaseTask.h.

Referenced by FillHistograms(), and UserCreateOutputObjects().

TH1I* AliJetModelBaseTask::fhEvents
protected

! store the number of events analysed

Definition at line 164 of file AliJetModelBaseTask.h.

Referenced by FillHistograms(), and UserCreateOutputObjects().

TH1F* AliJetModelBaseTask::fHMassDistrib
protected

shape of mass distribution of embedded tracks

Definition at line 166 of file AliJetModelBaseTask.h.

Referenced by GetRandomM(), SetMassDistribution(), and AliJetEmbeddingTask::UserCreateOutputObjects().

TH2F* AliJetModelBaseTask::fHMassPtDistrib
protected

shape of mass vs pt distribution of embedded track

Definition at line 167 of file AliJetModelBaseTask.h.

Referenced by GetRandomMassiveParticle(), GetRandomMvsPt(), and SetMassVsPtDistribution().

TH1F* AliJetModelBaseTask::fhMEmb
protected

! embedded tracks M

Definition at line 161 of file AliJetModelBaseTask.h.

Referenced by FillHistograms(), and UserCreateOutputObjects().

TH1F* AliJetModelBaseTask::fhPhiEmb
protected

! embedded tracks phi

Definition at line 163 of file AliJetModelBaseTask.h.

Referenced by FillHistograms(), and UserCreateOutputObjects().

TH1F* AliJetModelBaseTask::fhpTEmb
protected

! embedded tracks pT

Definition at line 160 of file AliJetModelBaseTask.h.

Referenced by FillHistograms(), and UserCreateOutputObjects().

Bool_t AliJetModelBaseTask::fIsInit
protected

! =true if initialized

Definition at line 142 of file AliJetModelBaseTask.h.

Referenced by AliJetRandomizerTask::UserExec(), and UserExec().

Bool_t AliJetModelBaseTask::fIsMC
protected

whether the current event is MC or not

Definition at line 120 of file AliJetModelBaseTask.h.

Referenced by CopyCells(), CopyClusters(), CopyTracks(), and SetMC().

Int_t AliJetModelBaseTask::fMarkMC
protected

which MC label is to be used (default=100)

Definition at line 133 of file AliJetModelBaseTask.h.

Referenced by AddCell(), AddCluster(), AddTrack(), FillHistograms(), and SetMarkMC().

Bool_t AliJetModelBaseTask::fMassFromDistr
protected

draw the particle mass from fHMassDistrib

Definition at line 165 of file AliJetModelBaseTask.h.

Referenced by GetRandomM(), AliJetEmbeddingTask::Run(), SetMassDistribution(), and SetMassVsPtDistribution().

Int_t AliJetModelBaseTask::fMCLabelShift
protected

! MC label shift

Definition at line 156 of file AliJetModelBaseTask.h.

Referenced by AddCell(), AddCluster(), AddMCParticle(), AddTrack(), CopyMCParticles(), and FillHistograms().

TClonesArray* AliJetModelBaseTask::fMCParticles
protected

! MC particles collection

Definition at line 152 of file AliJetModelBaseTask.h.

Referenced by CopyMCParticles(), ExecOnce(), and AliJetEmbeddingFromAODTask::Run().

AliNamedArrayI* AliJetModelBaseTask::fMCParticlesMap
protected

! MC particles mapping

Definition at line 153 of file AliJetModelBaseTask.h.

Referenced by CopyMCParticles(), and ExecOnce().

TString AliJetModelBaseTask::fMCParticlesName
protected

name of MC particle collection

Definition at line 117 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), and SetMCParticlesName().

Int_t AliJetModelBaseTask::fNCells
protected

how many cells are being processed

Definition at line 131 of file AliJetModelBaseTask.h.

Referenced by SetNCells(), and UserExec().

Int_t AliJetModelBaseTask::fNClusters
protected

how many clusters are being processed

Definition at line 130 of file AliJetModelBaseTask.h.

Referenced by AliJetRandomizerTask::Run(), AliJetEmbeddingTask::Run(), SetNClusters(), and UserExec().

Int_t AliJetModelBaseTask::fNTracks
protected
AliVCaloCells* AliJetModelBaseTask::fOutCaloCells
protected

! output cells collection

Definition at line 150 of file AliJetModelBaseTask.h.

Referenced by AddCell(), CopyCells(), ExecOnce(), AliJetEmbeddingFromAODTask::Run(), and SetNumberOfOutCells().

TString AliJetModelBaseTask::fOutCaloName
protected

name of output cluster collection

Definition at line 114 of file AliJetModelBaseTask.h.

Referenced by ExecOnce().

TString AliJetModelBaseTask::fOutCellsName
protected

name of output cells collection

Definition at line 116 of file AliJetModelBaseTask.h.

Referenced by ExecOnce().

TClonesArray* AliJetModelBaseTask::fOutClusters
protected
TClonesArray* AliJetModelBaseTask::fOutMCParticles
protected

! output MC particles collection

Definition at line 154 of file AliJetModelBaseTask.h.

Referenced by AddMCParticle(), ExecOnce(), AliJetEmbeddingFromAODTask::Run(), and UserExec().

AliNamedArrayI* AliJetModelBaseTask::fOutMCParticlesMap
protected

! MC particles mapping

Definition at line 155 of file AliJetModelBaseTask.h.

Referenced by AddMCParticle(), CopyMCParticles(), ExecOnce(), and UserExec().

TString AliJetModelBaseTask::fOutMCParticlesName
protected

name of output MC particle collection

Definition at line 118 of file AliJetModelBaseTask.h.

Referenced by ExecOnce().

TString AliJetModelBaseTask::fOutTracksName
protected

name of output track collection

Definition at line 112 of file AliJetModelBaseTask.h.

Referenced by ExecOnce().

Double_t AliJetModelBaseTask::fPsi
protected

! simmetry plane for the elliptic flow

Definition at line 141 of file AliJetModelBaseTask.h.

Referenced by AddV2(), GetRandomParticle(), and UserExec().

TF2* AliJetModelBaseTask::fPtPhiEvPlDistribution
protected

pt vs. (phi-psi) distribution to extract random pt/phi values

Definition at line 135 of file AliJetModelBaseTask.h.

Referenced by GetRandomParticle(), SetPtPhiEvPlDistribution(), and UserExec().

TH1F* AliJetModelBaseTask::fPtSpectrum
protected

pt spectrum to extract random pt values

Definition at line 134 of file AliJetModelBaseTask.h.

Referenced by GetRandomPt(), SetPtSpectrum(), and AliJetEmbeddingTask::UserCreateOutputObjects().

AliEmcalPythiaInfo* AliJetModelBaseTask::fPythiaInfo
protected

! Info on original partons:PDG,pt, eta, phi and pythia event weight

Definition at line 159 of file AliJetModelBaseTask.h.

Referenced by AliJetEmbeddingFromGenTask::ExecOnce(), AliJetEmbeddingFromGenTask::FillPythiaHistograms(), and AliJetEmbeddingFromGenTask::Run().

TString AliJetModelBaseTask::fPythiaInfoName
protected

name of pythia info

Definition at line 119 of file AliJetModelBaseTask.h.

Referenced by AliJetEmbeddingFromGenTask::ExecOnce(), and SetPythiaInfoName().

TString AliJetModelBaseTask::fSuffix
protected

suffix to add in the name of new collections

Definition at line 121 of file AliJetModelBaseTask.h.

Referenced by ExecOnce(), GetOutTrackName(), and SetSuffix().

TClonesArray* AliJetModelBaseTask::fTracks
protected

! track collection

Definition at line 147 of file AliJetModelBaseTask.h.

Referenced by CopyTracks(), ExecOnce(), AliJetRandomizerTask::Run(), and AliJetEmbeddingFromAODTask::Run().

TString AliJetModelBaseTask::fTracksName
protected

name of track collection

Definition at line 111 of file AliJetModelBaseTask.h.

Referenced by AliJetEmbeddingFromGenTask::ExecOnce(), ExecOnce(), GetOutTrackName(), and SetTracksName().

Double_t AliJetModelBaseTask::fVertex[3]
protected

! event vertex

Definition at line 144 of file AliJetModelBaseTask.h.

Referenced by AliJetModelBaseTask(), AliJetEmbeddingFromAODTask::IsAODEventSelected(), and UserExec().


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