Hydjet  2.4
A Monte-Carlo model of jet quenching in ultrarelativistic heavy ion collisions
Public Member Functions | List of all members
Hydjet2 Class Reference

Hydjet2 main class. More...

#include <Hydjet2.h>

Public Member Functions

 Hydjet2 (InitialParamsHydjet_t)
 Constructor of Hydjet2 with input parameters structure (InitialParams.h) as input parameter.
 
void GenerateEvent (Double_t)
 Generate one event.
 
std::vector< Int_t > & GetPdg () &
 Getter (lvalue) for output information: pdg encodings.
 
std::vector< Int_t > & GetMpdg () &
 Getter (lvalue) for output information: pdg encodings for mother hadrons.
 
std::vector< Int_t > & GetType () &
 Getter (lvalue) for output information: type of particle (0-from hydro or decays, 1 -from jets)
 
std::vector< Int_t > & GetPythiaStatus () &
 Getter (lvalue) for output information: pythia status code.
 
std::vector< Double_t > & GetPx () &
 Getter (lvalue) for output information: x-hadron momentum component,[GeV/c].
 
std::vector< Double_t > & GetPy () &
 Getter (lvalue) for output information: y-hadron momentum component,[GeV/c].
 
std::vector< Double_t > & GetPz () &
 Getter (lvalue) for output information: z-hadron momentum component,[GeV/c].
 
std::vector< Double_t > & GetE () &
 Getter (lvalue) for output information: hadron total energy,[GeV].
 
std::vector< Double_t > & GetX () &
 Getter (lvalue) for output information: x-hadron coordinate component,[fm].
 
std::vector< Double_t > & GetY () &
 Getter (lvalue) for output information: y-hadron coordinate component,[fm].
 
std::vector< Double_t > & GetZ () &
 Getter (lvalue) for output information: z-hadron coordinate component,[fm].
 
std::vector< Double_t > & GetT () &
 Getter (lvalue) for output information: hadron time,[fm/c].
 
std::vector< Int_t > & GetIndex () &
 Getter (lvalue) for output information: particle index in the secondaries tree.
 
std::vector< Int_t > & GetMotherIndex () &
 Getter (lvalue) for output information: mother index.
 
std::vector< Int_t > & GetNDaughters () &
 Getter (lvalue) for output information: number of daughters.
 
std::vector< Int_t > & GetFirstDaughterIndex () &
 Getter (lvalue) for output information: first daughter index.
 
std::vector< Int_t > & GetLastDaughterIndex () &
 Getter (lvalue) for output information: last daughter index.
 
std::vector< Int_t > & GetiJet () &
 Getter (lvalue) for output information: subevent number (0 - for hydro, number of origin jet for others)
 
std::vector< Int_t > & GetFinal () &
 Getter (lvalue) for output information: if the partical is final(=0 no, this particle has decayed; 1= yes, final state particle)
 
Int_t & GetNtot () &
 Getter (lvalue) for output information: generated value of total event multiplicity (Ntot=Nhyd+Npyt)
 
Int_t & GetNpyt () &
 Getter (lvalue) for output information: generated multiplicity of "hard" jet-induced particles.
 
Int_t & GetNhyd () &
 Getter (lvalue) for output information: generated multiplicity of "soft" hydro-induced particles.
 
Int_t & GetNjet () &
 Getter (lvalue) for output information: generated number of hard parton-parton scatterings with pt>fPtmin.
 
Int_t & GetNbcol () &
 Getter (lvalue) for output information: mean number of binary NN sub-collisions at given "Bgen".
 
Int_t & GetNpart () &
 Getter (lvalue) for output information: mean number of nucleons-participants at given "Bgen".
 
Double_t & GetBgen () &
 Getter (lvalue) for output information: generated value of impact parameter in units of nucleus radius RA.
 
Double_t & GetSigin () &
 Getter (lvalue) for output information: total inelastic NN cross section at given "fSqrtS" (in mb)
 
Double_t & GetSigjet () &
 Getter (lvalue) for output information: hard scattering NN cross section at given "fSqrtS" & "fPtmin" (in mb)
 
Double_t & GetPsiv3 () &
 Getter (lvalue) for output information: angle for third Fourier harmonic of azimuthal particle distribution.
 
Int_t & GetNev () &
 Getter (lvalue) for output information: requested number of events.
 
Bool_t & IsEmpty () &
 Getter (lvalue) for output information: if true - the event is empty.
 
std::vector< Int_t > & GetVersion () &
 Getter (lvalue) for output information: version information.
 
std::vector< Int_t > GetPdg () &&
 Getter (rvalue) for output information: pdg encodings.
 
std::vector< Int_t > GetMpdg () &&
 Getter (rvalue) for output information: pdg encodings for mother hadrons.
 
std::vector< Int_t > GetType () &&
 Getter (rvalue) for output information: type of particle (0-from hydro or decays, 1 -from jets)
 
std::vector< Int_t > GetPythiaStatus () &&
 Getter (rvalue) for output information: pythia status code.
 
std::vector< Double_t > GetPx () &&
 Getter (rvalue) for output information: x-hadron momentum component,[GeV/c].
 
std::vector< Double_t > GetPy () &&
 Getter (rvalue) for output information: y-hadron momentum component,[GeV/c].
 
std::vector< Double_t > GetPz () &&
 Getter (rvalue) for output information: z-hadron momentum component,[GeV/c].
 
std::vector< Double_t > GetE () &&
 Getter (rvalue) for output information: hadron total energy,[GeV].
 
std::vector< Double_t > GetX () &&
 Getter (rvalue) for output information: x-hadron coordinate component,[fm].
 
std::vector< Double_t > GetY () &&
 Getter (rvalue) for output information: y-hadron coordinate component,[fm].
 
std::vector< Double_t > GetZ () &&
 Getter (rvalue) for output information: z-hadron coordinate component,[fm].
 
std::vector< Double_t > GetT () &&
 Getter (rvalue) for output information: hadron time,[fm/c].
 
std::vector< Int_t > GetIndex () &&
 Getter (rvalue) for output information: particle index in the secondaries tree.
 
std::vector< Int_t > GetMotherIndex () &&
 Getter (rvalue) for output information: mother index.
 
std::vector< Int_t > GetNDaughters () &&
 Getter (rvalue) for output information: number of daughters.
 
std::vector< Int_t > GetFirstDaughterIndex () &&
 Getter (rvalue) for output information: first daughter index.
 
std::vector< Int_t > GetLastDaughterIndex () &&
 Getter (rvalue) for output information: last daughter index.
 
std::vector< Int_t > GetiJet () &&
 Getter (rvalue) for output information: subevent number (0 - for hydro, number of origin jet for others)
 
std::vector< Int_t > GetFinal () &&
 Getter (rvalue) for output information: if the partical is final(=0 no, this particle has decayed; 1= yes, final state particle)
 
Int_t GetNtot () &&
 Getter (rvalue) for output information: generated value of total event multiplicity (Ntot=Nhyd+Npyt)
 
Int_t GetNpyt () &&
 Getter (rvalue) for output information: generated multiplicity of "hard" jet-induced particles.
 
Int_t GetNhyd () &&
 Getter (rvalue) for output information: generated multiplicity of "soft" hydro-induced particles.
 
Int_t GetNjet () &&
 Getter (rvalue) for output information: generated number of hard parton-parton scatterings with pt>fPtmin.
 
Int_t GetNbcol () &&
 Getter (rvalue) for output information: mean number of binary NN sub-collisions at given "Bgen".
 
Int_t GetNpart () &&
 Getter (rvalue) for output information: mean number of nucleons-participants at given "Bgen".
 
Double_t GetBgen () &&
 Getter (rvalue) for output information: generated value of impact parameter in units of nucleus radius RA.
 
Double_t GetSigin () &&
 Getter (rvalue) for output information: total inelastic NN cross section at given "fSqrtS" (in mb)
 
Double_t GetSigjet () &&
 Getter (rvalue) for output information: hard scattering NN cross section at given "fSqrtS" & & "fPtmin" (in mb)
 
Double_t GetPsiv3 () &&
 Getter (rvalue) for output information: angle for third Fourier harmonic of azimuthal particle distribution.
 
Int_t GetNev () &&
 Getter (rvalue) for output information: requested number of events.
 
Bool_t IsEmpty () &&
 Getter (rvalue) for output information: if true - the event is empty.
 
std::vector< Int_t > GetVersion () &&
 Getter (rvalue) for output information: version information.
 

Detailed Description

Hydjet2 main class.

class to read Hydjet2 particles arrays

Author
Wouf (Wouf@.nosp@m.mail.nosp@m..cern.nosp@m..ch)
Version
2.4.3
Date
NOV 2021