Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Jetscape Namespace Reference

Classes

class  JetScapeWriterAsciiGZ
 
class  Afterburner
 Interface to hadronic afterburner. More...
 
class  FluidCellInfo
 
class  Parameter
 
class  FluidDynamics
 
class  InvalidSpaceTimeRange
 
class  EvolutionHistory
 
class  FourVector
 
class  Hadronization
 
class  HadronizationManager
 
class  HadronizationModule
 
class  HardProcess
 
class  InitialState
 
class  Jet
 
class  Vertex
 
class  JetEnergyLoss
 
class  JetEnergyLossManager
 
class  JetEnergyLossModule
 
class  JetScape
 
class  JetScapeEvent
 
class  JetScapeEventHeader
 
struct  SafeOstream
 
class  LogStreamer
 
class  LogStreamerThread
 
class  JetScapeLogger
 
class  JetScapeModuleBase
 
class  JetScapeModuleFactory
 
class  RegisterJetScapeModule
 Registers Jetscape modules in the factory map. More...
 
class  JetScapeModuleMutex
 
class  JetScapeParticleBase
 
class  Parton
 
class  Hadron
 
class  Photon
 
class  JetScapeSignalManager
 
class  JetScapeTask
 
class  JetScapeTaskSupport
 
class  JetScapeWriter
 
class  JetScapeWriterFinalStateStream
 
class  JetScapeWriterFinalStatePartonsStream
 
class  JetScapeWriterFinalStateHadronsStream
 
class  JetScapeWriterHepMC
 
class  JetScapeWriterStream
 
class  JetScapeWriterStreamFilter
 
class  JetScapeXML
 
class  Droplet
 
class  LiquefierBase
 
struct  _Unique_if
 
struct  _Unique_if< T[]>
 
struct  _Unique_if< T[N]>
 
class  PartonShower
 
class  PartonShowerGenerator
 
class  PreEquilibriumParameterFile
 
class  PreequilibriumDynamics
 
class  SoftParticlization
 
class  StringTokenizer
 
class  SurfaceCellInfo
 
class  SurfaceFinder
 
struct  EventInfo
 
class  TrentoInitial
 
class  HadronPrinter
 
class  PartonPrinter
 
class  CausalLiquefier
 
class  JetScapeReader
 
class  JetScapeWriterRootHepMC
 

Typedefs

typedef
JetScapeWriterFinalStatePartonsStream
< ofstream > 
JetScapeWriterFinalStatePartonsAscii
 
typedef
JetScapeWriterFinalStateHadronsStream
< ofstream > 
JetScapeWriterFinalStateHadronsAscii
 
typedef JetScapeWriterStream
< ofstream > 
JetScapeWriterAscii
 
typedef
JetScapeWriterStreamFilter
< ofstream > 
JetScapeWriterAsciiFilter
 
typedef float real
 
typedef std::tuple< real, real,
real
real3
 
typedef std::tuple< real, real,
real, real
real4
 
typedef JetScapeReader< ifstream > JetScapeReaderAscii
 

Enumerations

enum  HydroStatus {
  NOT_START, INITIALIZED, EVOLVING, FINISHED,
  ERROR
}
 Flags for hydrodynamics status. More...
 
enum  EntryName {
  ENTRY_ENERGY_DENSITY, ENTRY_ENTROPY_DENSITY, ENTRY_TEMPERATURE, ENTRY_PRESSURE,
  ENTRY_QGP_FRACTION, ENTRY_MU_B, ENTRY_MU_C, ENTRY_MU_S,
  ENTRY_VX, ENTRY_VY, ENTRY_VZ, ENTRY_PI00,
  ENTRY_PI01, ENTRY_PI02, ENTRY_PI03, ENTRY_PI11,
  ENTRY_PI12, ENTRY_PI13, ENTRY_PI22, ENTRY_PI23,
  ENTRY_PI33, ENTRY_BULK_PI, ENTRY_INVALID
}
 
enum  PreequilibriumStatus { NOT_STARTED, INIT, DONE, ERR }
 

Functions

FluidCellInfo operator+ (FluidCellInfo a, const FluidCellInfo &b)
 adds $ c = a + b $
 
FluidCellInfo operator* (Jetscape::real a, FluidCellInfo b)
 multiply $ c = a * b $
 
FluidCellInfo operator* (FluidCellInfo a, Jetscape::real b)
 multiply $ c = a * b $
 
FluidCellInfo operator/ (FluidCellInfo a, Jetscape::real b)
 division $ c = a / b $
 
EntryName ResolveEntryName (std::string input)
 
void ShowJetscapeBanner ()
 
template<typename T >
shared_ptr< JetScapeModuleBasecreateT ()
 Template function for creating a new module. Used to register the module.
 
ostream & operator<< (ostream &output, JetScapeParticleBase &p)
 
std::ostream & operator<< (std::ostream &os, std::initializer_list< const char * > path)
 
template<class type >
type LinearInt (real x0, real x1, type y0, type y1, real x)
 any type with + and scale * overloaded can use this function
 
template<class type >
type BilinearInt (real x0, real x1, real y0, real y1, type f0, type f1, type f2, type f3, real x, real y)
 
template<class type >
type TrilinearInt (real x0, real x1, real y0, real y1, real z0, real z1, type f000, type f001, type f010, type f011, type f100, type f101, type f110, type f111, real x, real y, real z)
 
template<class T , class... Args>
_Unique_if< T >::_Single_object make_unique (Args &&...args)
 
template<class T >
_Unique_if< T >::_Unknown_bound make_unique (size_t n)
 
template<class T , class... Args>
_Unique_if< T >::_Known_bound make_unique (Args &&...)=delete
 
template<typename T >
bool weak_ptr_is_uninitialized (std::weak_ptr< T > const &weak)
 
bool compare_E (trento::records r1, trento::records r2)
 

Variables

static double pi = 3.141592653589793
 
static double nf = 3.0
 
static double Cf = 4.0 / 3.0
 
static double Tf = 0.5
 
static double Ca = 3.0
 
static double Nc = 3.0
 
static double Lambda_QCD = 0.2
 
static const double hbarC = 0.197327053
 
static const double fmToGeVinv = 1.0 / hbarC
 
static double zeta3 = 1.20206
 
static double mu = 0.722
 
static double maxN = double(pow(2.0, 31.0) - 1.0)
 
static double a_very_large_number = maxN
 
static double error = 0.02
 
static double approx = 0.02
 
static double s_error = 0.01
 
static double s_approx = 0.01
 
static double E_minimum = 1.0
 
static double rounding_error = 1e-6
 
static int gid = 21
 
static int qid = 1
 
static int uid = 2
 
static int did = 1
 
static int sid = 3
 
static int cid = 4
 
static int bid = 5
 
static int photonid = 22
 
static int Zid = 23
 
static int Wid = 24
 
std::ostringstream null
 
SafeOstream safe_cout (std::cout)
 
SafeOstream safe_cerr (std::cerr)
 
SafeOstream safe_null (null)
 
const std::string DEFAULT_DELIMITER = " \t\v\n\r\f=>[]"
 
 sigmaGen {-1}
 
 sigmaErr {-1}
 
 eventWeight {-1}
 
 EventPlaneAngle
 

Typedef Documentation

Definition at line 94 of file JetScapeReader.h.

View newest version in sPHENIX GitHub at line 94 of file JetScapeReader.h

Definition at line 70 of file JetScapeWriterStream.h.

View newest version in sPHENIX GitHub at line 70 of file JetScapeWriterStream.h

Definition at line 83 of file JetScapeWriterStreamFilter.h.

View newest version in sPHENIX GitHub at line 83 of file JetScapeWriterStreamFilter.h

Definition at line 93 of file JetScapeWriterFinalStateStream.h.

View newest version in sPHENIX GitHub at line 93 of file JetScapeWriterFinalStateStream.h

Definition at line 92 of file JetScapeWriterFinalStateStream.h.

View newest version in sPHENIX GitHub at line 92 of file JetScapeWriterFinalStateStream.h

typedef float Jetscape::real

Definition at line 24 of file RealType.h.

View newest version in sPHENIX GitHub at line 24 of file RealType.h

typedef std::tuple<real, real, real> Jetscape::real3

Definition at line 25 of file RealType.h.

View newest version in sPHENIX GitHub at line 25 of file RealType.h

typedef std::tuple<real, real, real, real> Jetscape::real4

Definition at line 26 of file RealType.h.

View newest version in sPHENIX GitHub at line 26 of file RealType.h

Enumeration Type Documentation

Enumerator:
ENTRY_ENERGY_DENSITY 
ENTRY_ENTROPY_DENSITY 
ENTRY_TEMPERATURE 
ENTRY_PRESSURE 
ENTRY_QGP_FRACTION 
ENTRY_MU_B 
ENTRY_MU_C 
ENTRY_MU_S 
ENTRY_VX 
ENTRY_VY 
ENTRY_VZ 
ENTRY_PI00 
ENTRY_PI01 
ENTRY_PI02 
ENTRY_PI03 
ENTRY_PI11 
ENTRY_PI12 
ENTRY_PI13 
ENTRY_PI22 
ENTRY_PI23 
ENTRY_PI33 
ENTRY_BULK_PI 
ENTRY_INVALID 

Definition at line 43 of file FluidEvolutionHistory.h.

View newest version in sPHENIX GitHub at line 43 of file FluidEvolutionHistory.h

Flags for hydrodynamics status.

Enumerator:
NOT_START 
INITIALIZED 
EVOLVING 
FINISHED 
ERROR 

Definition at line 41 of file FluidDynamics.h.

View newest version in sPHENIX GitHub at line 41 of file FluidDynamics.h

Enumerator:
NOT_STARTED 
INIT 
DONE 
ERR 

Definition at line 26 of file PreequilibriumDynamics.h.

View newest version in sPHENIX GitHub at line 26 of file PreequilibriumDynamics.h

Function Documentation

template<class type >
type Jetscape::BilinearInt ( real  x0,
real  x1,
real  y0,
real  y1,
type  f0,
type  f1,
type  f2,
type  f3,
real  x,
real  y 
)

Definition at line 41 of file LinearInterpolation.h.

View newest version in sPHENIX GitHub at line 41 of file LinearInterpolation.h

References std::tr1::f3, LinearInt(), t, parse_cmake_options::type, physmon_ckf_tracking::u, and x0.

Referenced by TrilinearInt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool Jetscape::compare_E ( trento::records  r1,
trento::records  r2 
)

Definition at line 289 of file TrentoInitial.cc.

View newest version in sPHENIX GitHub at line 289 of file TrentoInitial.cc

References trento::records::mult.

Referenced by Jetscape::TrentoInitial::GenCenTab().

+ Here is the caller graph for this function:

template<typename T >
shared_ptr<JetScapeModuleBase> Jetscape::createT ( )

Template function for creating a new module. Used to register the module.

Definition at line 130 of file JetScapeModuleBase.h.

View newest version in sPHENIX GitHub at line 130 of file JetScapeModuleBase.h

template<class type >
type Jetscape::LinearInt ( real  x0,
real  x1,
type  y0,
type  y1,
real  x 
)

any type with + and scale * overloaded can use this function

Definition at line 27 of file LinearInterpolation.h.

View newest version in sPHENIX GitHub at line 27 of file LinearInterpolation.h

References parse_cmake_options::type, and x0.

Referenced by BilinearInt(), Jetscape::EvolutionHistory::get(), and TEST().

+ Here is the caller graph for this function:

template<class T , class... Args>
_Unique_if<T>::_Single_object Jetscape::make_unique ( Args &&...  args)

Definition at line 44 of file MakeUniqueHelper.h.

View newest version in sPHENIX GitHub at line 44 of file MakeUniqueHelper.h

References check_smearing_config::args, and Acts::UnitConstants::T.

template<class T >
_Unique_if<T>::_Unknown_bound Jetscape::make_unique ( size_t  n)

Definition at line 49 of file MakeUniqueHelper.h.

View newest version in sPHENIX GitHub at line 49 of file MakeUniqueHelper.h

References n, and parse_cmake_options::type.

template<class T , class... Args>
_Unique_if<T>::_Known_bound Jetscape::make_unique ( Args &&  ...)
delete
FluidCellInfo Jetscape::operator* ( Jetscape::real  a,
FluidCellInfo  b 
)
inline

multiply $ c = a * b $

Definition at line 96 of file FluidCellInfo.h.

View newest version in sPHENIX GitHub at line 96 of file FluidCellInfo.h

References KFPMath::a, and KFPMath::b.

FluidCellInfo Jetscape::operator* ( FluidCellInfo  a,
Jetscape::real  b 
)
inline

multiply $ c = a * b $

Definition at line 102 of file FluidCellInfo.h.

View newest version in sPHENIX GitHub at line 102 of file FluidCellInfo.h

References KFPMath::a, and KFPMath::b.

FluidCellInfo Jetscape::operator/ ( FluidCellInfo  a,
Jetscape::real  b 
)
inline

division $ c = a / b $

Definition at line 108 of file FluidCellInfo.h.

View newest version in sPHENIX GitHub at line 108 of file FluidCellInfo.h

References KFPMath::a, and KFPMath::b.

ostream & Jetscape::operator<< ( ostream &  output,
JetScapeParticleBase &  p 
)

Definition at line 224 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 224 of file JetScapeParticles.cc

References Acts::UnitConstants::e, check_smearing_config::output, Jetscape::JetScapeParticleBase::pid(), Jetscape::JetScapeParticleBase::plabel(), Jetscape::JetScapeParticleBase::pstat(), Jetscape::FourVector::t(), Jetscape::FourVector::x(), Jetscape::JetScapeParticleBase::x_in(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().

+ Here is the call graph for this function:

std::ostream & Jetscape::operator<< ( std::ostream &  os,
std::initializer_list< const char * >  path 
)

Definition at line 284 of file JetScapeXML.cc.

View newest version in sPHENIX GitHub at line 284 of file JetScapeXML.cc

References i, perf_headwind::name, os, and size.

EntryName Jetscape::ResolveEntryName ( std::string  input)

Definition at line 27 of file FluidEvolutionHistory.cc.

View newest version in sPHENIX GitHub at line 27 of file FluidEvolutionHistory.cc

References ENTRY_BULK_PI, ENTRY_ENERGY_DENSITY, ENTRY_ENTROPY_DENSITY, ENTRY_INVALID, ENTRY_MU_B, ENTRY_MU_C, ENTRY_MU_S, ENTRY_PI00, ENTRY_PI01, ENTRY_PI02, ENTRY_PI03, ENTRY_PI11, ENTRY_PI12, ENTRY_PI13, ENTRY_PI22, ENTRY_PI23, ENTRY_PI33, ENTRY_PRESSURE, ENTRY_QGP_FRACTION, ENTRY_TEMPERATURE, ENTRY_VX, ENTRY_VY, and ENTRY_VZ.

Referenced by Jetscape::EvolutionHistory::GetFluidCell().

+ Here is the caller graph for this function:

void Jetscape::ShowJetscapeBanner ( )

Definition at line 23 of file JetScapeBanner.h.

View newest version in sPHENIX GitHub at line 23 of file JetScapeBanner.h

References INFO_NICE.

Referenced by Jetscape::JetScape::Show().

+ Here is the caller graph for this function:

template<class type >
type Jetscape::TrilinearInt ( real  x0,
real  x1,
real  y0,
real  y1,
real  z0,
real  z1,
type  f000,
type  f001,
type  f010,
type  f011,
type  f100,
type  f101,
type  f110,
type  f111,
real  x,
real  y,
real  z 
)

Definition at line 60 of file LinearInterpolation.h.

View newest version in sPHENIX GitHub at line 60 of file LinearInterpolation.h

References BilinearInt(), t, parse_cmake_options::type, physmon_ckf_tracking::u, testSigmaEff::v, and x0.

Referenced by Jetscape::EvolutionHistory::GetAtTimeStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T >
bool Jetscape::weak_ptr_is_uninitialized ( std::weak_ptr< T > const &  weak)

Definition at line 59 of file MakeUniqueHelper.h.

View newest version in sPHENIX GitHub at line 59 of file MakeUniqueHelper.h

Referenced by Jetscape::FluidDynamics::Clear(), Jetscape::JetEnergyLossManager::CreateSignalSlots(), Jetscape::JetEnergyLoss::DoShower(), Jetscape::JetEnergyLossManager::Exec(), HydroSourceJETSCAPE::get_hydro_energy_source(), HydroSourceJETSCAPE::get_number_of_sources(), and HydroSourceJETSCAPE::get_total_E_of_sources().

+ Here is the caller graph for this function:

Variable Documentation

double Jetscape::a_very_large_number = maxN
static

Definition at line 50 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 50 of file JetScapeConstants.h

Referenced by Jetscape::FourVector::comp().

int Jetscape::bid = 5
static

Definition at line 83 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 83 of file JetScapeConstants.h

Referenced by Matter::DoEnergyLoss(), Matter::generate_vac_t_w_M(), and Matter::generate_vac_z_w_M().

int Jetscape::cid = 4
static

Definition at line 81 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 81 of file JetScapeConstants.h

Referenced by catalogInfo(), Matter::DoEnergyLoss(), Matter::generate_vac_t_w_M(), and Matter::generate_vac_z_w_M().

const std::string Jetscape::DEFAULT_DELIMITER = " \t\v\n\r\f=>[]"

Definition at line 28 of file StringTokenizer.h.

View newest version in sPHENIX GitHub at line 28 of file StringTokenizer.h

int Jetscape::did = 1
static

Definition at line 77 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 77 of file JetScapeConstants.h

Referenced by Matter::DoEnergyLoss(), and Matter::generate_vac_z_w_M().

double Jetscape::E_minimum = 1.0
static
double Jetscape::error = 0.02
static
Jetscape::EventPlaneAngle

Definition at line 26 of file JetScapeReader.cc.

View newest version in sPHENIX GitHub at line 26 of file JetScapeReader.cc

Jetscape::eventWeight {-1}

Definition at line 25 of file JetScapeReader.cc.

View newest version in sPHENIX GitHub at line 25 of file JetScapeReader.cc

const double Jetscape::fmToGeVinv = 1.0 / hbarC
static

Definition at line 39 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 39 of file JetScapeConstants.h

Referenced by ElossValidate::DoEnergyLoss(), Matter::DoEnergyLoss(), epemGun::Exec(), and Jetscape::Parton::set_mean_form_time().

double Jetscape::Lambda_QCD = 0.2
static

Definition at line 34 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 34 of file JetScapeConstants.h

Referenced by epemGun::alpha_s(), Matter::alpha_s(), Matter::DoEnergyLoss(), and ColorlessHadronization::DoHadronization().

double Jetscape::maxN = double(pow(2.0, 31.0) - 1.0)
static

Definition at line 48 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 48 of file JetScapeConstants.h

Referenced by PGun::Exec().

double Jetscape::mu = 0.722
static

Definition at line 43 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 43 of file JetScapeConstants.h

Referenced by Martini::DoEnergyLoss().

double Jetscape::Nc = 3.0
static

Definition at line 32 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 32 of file JetScapeConstants.h

Referenced by epemGun::alpha_s(), Matter::alpha_s(), Ohit::Clear(), and genfit::MaterialEffects::noiseBetheBloch().

int Jetscape::photonid = 22
static

Definition at line 85 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 85 of file JetScapeConstants.h

Referenced by Matter::DoEnergyLoss(), AdSCFT::DoEnergyLoss(), LBT::DoEnergyLoss(), and Jetscape::Parton::isPhoton().

int Jetscape::qid = 1
static

Definition at line 73 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 73 of file JetScapeConstants.h

double Jetscape::s_approx = 0.01
static

Definition at line 62 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 62 of file JetScapeConstants.h

Referenced by epemGun::Exec(), Matter::generate_vac_t(), and Matter::generate_vac_t_w_M().

double Jetscape::s_error = 0.01
static

Definition at line 61 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 61 of file JetScapeConstants.h

Referenced by epemGun::Exec(), Matter::generate_vac_t(), Matter::generate_vac_t_w_M(), Matter::generate_vac_z(), and Matter::generate_vac_z_w_M().

SafeOstream Jetscape::safe_cerr(std::cerr)
SafeOstream Jetscape::safe_cout(std::cout)
SafeOstream Jetscape::safe_null(null)
int Jetscape::sid = 3
static

Definition at line 79 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 79 of file JetScapeConstants.h

Referenced by _digit(), PHG4Sector::Sector_Geometry::AddLayers_HBD_GEM(), Matter::DoEnergyLoss(), Matter::generate_vac_z_w_M(), schemaInfo(), and three_charge().

Jetscape::sigmaErr {-1}

Definition at line 24 of file JetScapeReader.cc.

View newest version in sPHENIX GitHub at line 24 of file JetScapeReader.cc

Jetscape::sigmaGen {-1}

Definition at line 23 of file JetScapeReader.cc.

View newest version in sPHENIX GitHub at line 23 of file JetScapeReader.cc

Referenced by main().

double Jetscape::Tf = 0.5
static

Definition at line 28 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 28 of file JetScapeConstants.h

Referenced by Matter::P_z_qq_int(), Matter::P_z_qq_int_w_M_vac_only(), Matter::sudakov_Pqq(), and Matter::sudakov_Pqq_w_M_vac_only().

int Jetscape::uid = 2
static

Definition at line 75 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 75 of file JetScapeConstants.h

Referenced by Matter::DoEnergyLoss(), and Matter::generate_vac_z_w_M().

int Jetscape::Wid = 24
static

Definition at line 89 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 89 of file JetScapeConstants.h

double Jetscape::zeta3 = 1.20206
static

Definition at line 41 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 41 of file JetScapeConstants.h

Referenced by Matter::DoEnergyLoss(), Matter::fnc0_alphas(), Matter::fnc0_derivative_alphas(), and Matter::solve_alphas().

int Jetscape::Zid = 23
static

Definition at line 87 of file JetScapeConstants.h.

View newest version in sPHENIX GitHub at line 87 of file JetScapeConstants.h