![]() |
AliPhysics
d20dab4 (d20dab4)
|
Track embedding into an event with rho in a given range. More...
#include <AliJetEmbeddingSelRhoTask.h>
Protected Member Functions | |
void | Run () |
intialize task More... | |
void | FillHistograms () |
void | Terminate (Option_t *option="") |
![]() | |
void | SetTree (TTree *tree) |
void | FillHistograms () |
Float_t | GetDownscalinigFactor () |
void | Terminate (Option_t *option="") |
![]() | |
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... | |
Private Attributes | |
Double_t | fRhoMin |
Minimum Rho accepted. More... | |
Double_t | fRhoMax |
Maximum Rho accepted. More... | |
TString | fRhoName |
Name of rho to be read. More... | |
TH1F * | fhQARhoEventRejection |
! Events accepted and rejected More... | |
TH1F * | fhQARho |
Additional Inherited Members | |
![]() | |
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... | |
Track embedding into an event with rho in a given range.
The class inherits from AliJetEmbeddingTask and takes care of the event selection. Otherwise all is in AliJetEmbeddingTask
Definition at line 18 of file AliJetEmbeddingSelRhoTask.h.
AliJetEmbeddingSelRhoTask::AliJetEmbeddingSelRhoTask | ( | ) |
Definition at line 10 of file AliJetEmbeddingSelRhoTask.cxx.
AliJetEmbeddingSelRhoTask::AliJetEmbeddingSelRhoTask | ( | const char * | name | ) |
Definition at line 22 of file AliJetEmbeddingSelRhoTask.cxx.
|
inlinevirtual |
Definition at line 24 of file AliJetEmbeddingSelRhoTask.h.
|
protected |
Referenced by SetRhoName().
|
inline |
Definition at line 30 of file AliJetEmbeddingSelRhoTask.h.
|
inline |
Definition at line 29 of file AliJetEmbeddingSelRhoTask.h.
|
protectedvirtual |
intialize task
Select the event with rho in the desired range
now continue with the embedding
Reimplemented from AliJetEmbeddingTask.
Definition at line 51 of file AliJetEmbeddingSelRhoTask.cxx.
Referenced by SetRhoName().
|
inline |
Definition at line 32 of file AliJetEmbeddingSelRhoTask.h.
Definition at line 28 of file AliJetEmbeddingSelRhoTask.h.
|
protected |
Definition at line 79 of file AliJetEmbeddingSelRhoTask.cxx.
Referenced by SetRhoName().
void AliJetEmbeddingSelRhoTask::UserCreateOutputObjects | ( | ) |
Definition at line 34 of file AliJetEmbeddingSelRhoTask.cxx.
Referenced by ~AliJetEmbeddingSelRhoTask().
|
private |
! Rho distribution of the accepted events
Definition at line 48 of file AliJetEmbeddingSelRhoTask.h.
Referenced by Run(), and UserCreateOutputObjects().
|
private |
! Events accepted and rejected
Definition at line 47 of file AliJetEmbeddingSelRhoTask.h.
Referenced by Run(), and UserCreateOutputObjects().
|
private |
Maximum Rho accepted.
Definition at line 43 of file AliJetEmbeddingSelRhoTask.h.
Referenced by GetRhoMax(), Run(), and SetRhoRange().
|
private |
Minimum Rho accepted.
Definition at line 42 of file AliJetEmbeddingSelRhoTask.h.
Referenced by GetRhoMin(), and SetRhoRange().
|
private |
Name of rho to be read.
Definition at line 44 of file AliJetEmbeddingSelRhoTask.h.
Referenced by Run(), and SetRhoName().