![]() |
AliPhysics
3f43add (3f43add)
|
#include <AliJetRandomizerTask.h>
Public Member Functions | |
AliJetRandomizerTask () | |
AliJetRandomizerTask (const char *name) | |
virtual | ~AliJetRandomizerTask () |
void | SetRandomizeEta (Int_t opt=1) |
void | UserExec (Option_t *) |
![]() | |
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 | Run () |
intialize task More... | |
![]() | |
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... | |
AliPicoTrack * | 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) |
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... | |
void | FillHistograms () |
do jet model action More... | |
Protected Attributes | |
Int_t | fRandomizeEta |
![]() | |
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... | |
AliNamedArrayI * | fMCParticlesMap |
! MC particles mapping More... | |
TClonesArray * | fOutMCParticles |
! output MC particles collection More... | |
AliNamedArrayI * | fOutMCParticlesMap |
! MC particles mapping More... | |
Int_t | fMCLabelShift |
! MC label shift More... | |
Bool_t | fEsdMode |
! ESD/AOD mode More... | |
TList * | fOutput |
! output list for QA histograms More... | |
AliEmcalPythiaInfo * | fPythiaInfo |
! 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... | |
TH1I * | fhEvents |
! 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... | |
TH2F * | fHMassPtDistrib |
shape of mass vs pt distribution of embedded track More... | |
Private Member Functions | |
AliJetRandomizerTask (const AliJetRandomizerTask &) | |
AliJetRandomizerTask & | operator= (const AliJetRandomizerTask &) |
Definition at line 10 of file AliJetRandomizerTask.h.
AliJetRandomizerTask::AliJetRandomizerTask | ( | ) |
AliJetRandomizerTask::AliJetRandomizerTask | ( | const char * | name | ) |
Definition at line 36 of file AliJetRandomizerTask.cxx.
|
virtual |
Definition at line 47 of file AliJetRandomizerTask.cxx.
|
private |
|
private |
|
protectedvirtual |
intialize task
Reimplemented from AliJetModelBaseTask.
Definition at line 71 of file AliJetRandomizerTask.cxx.
Referenced by UserExec().
|
inline |
Definition at line 16 of file AliJetRandomizerTask.h.
void AliJetRandomizerTask::UserExec | ( | Option_t * | ) |
Definition at line 53 of file AliJetRandomizerTask.cxx.
|
protected |
Definition at line 24 of file AliJetRandomizerTask.h.
Referenced by Run(), and SetRandomizeEta().