Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/jet/Matter.h>
Public Attributes | |
double | qhat = 0.0 |
double | ehat = 0.0 |
double | e2hat = 0.0 |
double | length = 0.0 |
unsigned int | MaxColor = 0 |
bool | matter_on |
bool | in_vac |
bool | brick_med |
bool | recoil_on |
bool | broadening_on |
double | hydro_Tc |
double | qhat0 |
double | alphas |
double | brick_length |
double | vir_factor |
double | initR0 |
double | initRx |
double | initRy |
double | initRz |
double | initVx |
double | initVy |
double | initVz |
double | initRdotV |
double | initVdotV |
double | initEner |
double | Q00 |
double | Q0 |
double | T0 |
double | qhatTab1D [dimQhatTab] = {0.0} |
double | qhatTab2D [dimQhatTab][dimQhatTab] = {{0.0}} |
double | tStart |
int | iEvent |
bool | debug_flag = 0 |
long | NUM1 |
double | min_p1 = 0.0 |
double | max_p1 = 1000.0 |
double | bin_p1 = (max_p1 - min_p1) / N_p1 |
double | min_T = 0.1 |
double | max_T = 0.7 |
double | bin_T = (max_T - min_T) / N_T |
double | min_e2 = 0.0 |
double | max_e2 = 15.0 |
double | bin_e2 = (max_e2 - min_e2) / N_e2 |
int | QhatParametrizationType |
double | qhatA |
double | qhatB |
double | qhatC |
double | qhatD |
Static Public Attributes | |
static const int | dimQhatTab = 151 |
static const int | N_p1 = 500 |
static const int | N_T = 60 |
static const int | N_e2 = 75 |
static double | distFncB [N_T][N_p1][N_e2] = {{{0.0}}} |
static double | distFncF [N_T][N_p1][N_e2] = {{{0.0}}} |
static double | distMaxB [N_T][N_p1][N_e2] = {{{0.0}}} |
static double | distMaxF [N_T][N_p1][N_e2] = {{{0.0}}} |
static double | distFncBM [N_T][N_p1] = {{0.0}} |
static double | distFncFM [N_T][N_p1] = {{0.0}} |
static double | RHQ [60][20] = {{0.0}} |
static double | RHQ11 [60][20] = {{0.0}} |
static double | RHQ12 [60][20] = {{0.0}} |
static double | qhatHQ [60][20] = {{0.0}} |
static bool | flag_init = 0 |
Protected Attributes | |
uniform_real_distribution< double > | ZeroOneDistribution |
Private Attributes | |
double | tscale |
Static Private Attributes | |
static RegisterJetScapeModule < Matter > | reg |
Additional Inherited Members | |
Static Public Member Functions inherited from Jetscape::JetScapeModuleBase | |
static int | GetCurrentEvent () |
static void | IncrementCurrentEvent () |
Protected Member Functions inherited from Jetscape::JetEnergyLossModule< Matter > | |
bool | TakeResponsibilityFor (Parton &p) |
Definition at line 24 of file Matter.h.
View newest version in sPHENIX GitHub at line 24 of file Matter.h
Matter::Matter | ( | ) |
|
virtual |
Definition at line 3699 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3699 of file Matter.cc
References KFPMath::a, JSWARN, Jetscape::Lambda_QCD, Jetscape::Nc, Jetscape::nf, and Jetscape::pi.
void Matter::collHQ22 | ( | int | CT, |
double | temp, | ||
double | qhat0ud, | ||
double | v0[4], | ||
double | p0[4], | ||
double | p2[4], | ||
double | p3[4], | ||
double | p4[4], | ||
double & | qt | ||
) |
Definition at line 4778 of file Matter.cc.
View newest version in sPHENIX GitHub at line 4778 of file Matter.cc
References Acts::UnitConstants::e, generate_files_AA::ff, and Jetscape::pi.
void Matter::colljet22 | ( | int | CT, |
double | temp, | ||
double | qhat0ud, | ||
double | v0[4], | ||
double | p0[4], | ||
double | p2[4], | ||
double | p3[4], | ||
double | p4[4], | ||
double & | qt | ||
) |
Definition at line 4411 of file Matter.cc.
View newest version in sPHENIX GitHub at line 4411 of file Matter.cc
References std::tr1::f1, std::tr1::f2, generate_files_AA::ff, and Jetscape::pi.
|
virtual |
Default function to perform the energy loss for partons at time "time". It should be overridden by different energy loss tasks.
deltaT | Step-size. |
time | Current time. |
Q2 | Current virtuality of the parton. |
pIn | Vector of current partons. |
pOut | Vector of partons at time "time+deltaT". |
length in GeV-1 will have to changed for hydro
A parton without a virtuality or formation time, must set...
a really large formation time.
STILL a really large formation time.
< gluon splits into two gluons
< (anti-)quark splits into (anti-)quark + gluon, covers both light and heavy quarks (anti-quarks)
< the transverse momentum squared
< the transverse momentum squared
< the transverse momentum squared
< test if negative
< the momentum transverse to the parent parton direction
Reimplemented from Jetscape::JetEnergyLoss.
Definition at line 201 of file Matter.cc.
View newest version in sPHENIX GitHub at line 201 of file Matter.cc
References alphas(), Jetscape::approx, Jetscape::bid, BOLDBLUE, BOLDRED, BOLDYELLOW, Jetscape::Ca, Jetscape::Cf, Jetscape::cid, color, Jetscape::did, Acts::UnitConstants::e, energy, Jetscape::FluidCellInfo::entropy_density, Jetscape::fmToGeVinv, Jetscape::gid, i, j, JSDEBUG, JSINFO, JSWARN, k, Jetscape::Lambda_QCD, G4PLUGDOOR::length, MAGENTA, Jetscape::nf, merge_hashes::p, Jetscape::photonid, Jetscape::pi, train_ambiguity_solver::pid, PythiaFunction(), QS, physmon_track_finding_ttbar::r, r2, Acts::UnitConstants::rad, Jetscape::rounding_error, Jetscape::sid, sign(), t, Jetscape::FluidCellInfo::temperature, Acts::Test::time, Jetscape::uid, VERBOSE, vx, Jetscape::FluidCellInfo::vx, vy, Jetscape::FluidCellInfo::vy, vz, Jetscape::FluidCellInfo::vz, ambiguity_solver_full_chain::x, y, physmon_track_finding_ttbar::z, and Jetscape::zeta3.
void Matter::Dump_pIn_info | ( | int | i, |
vector< Parton > & | pIn | ||
) |
Definition at line 3738 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3738 of file Matter.cc
References alphas(), Jetscape::FluidCellInfo::entropy_density, i, j, JSWARN, MAGENTA, Jetscape::FluidCellInfo::temperature, VERBOSE, Jetscape::FluidCellInfo::vx, Jetscape::FluidCellInfo::vy, and Jetscape::FluidCellInfo::vz.
void Matter::flavor | ( | int & | CT, |
int & | KATT0, | ||
int & | KATT2, | ||
int & | KATT3, | ||
unsigned int & | max_color, | ||
unsigned int & | color0, | ||
unsigned int & | anti_color0, | ||
unsigned int & | color2, | ||
unsigned int & | anti_color2, | ||
unsigned int & | color3, | ||
unsigned int & | anti_color3 | ||
) |
Definition at line 5214 of file Matter.cc.
View newest version in sPHENIX GitHub at line 5214 of file Matter.cc
References Jetscape::Ca, Jetscape::pi, and Jetscape::zeta3.
double Matter::fnc0_derivative_alphas | ( | double | var_alphas, |
double | var_qhat, | ||
double | var_ener, | ||
double | var_temp | ||
) |
Definition at line 5224 of file Matter.cc.
View newest version in sPHENIX GitHub at line 5224 of file Matter.cc
References Jetscape::Ca, Jetscape::pi, and Jetscape::zeta3.
double Matter::GeneralQhatFunction | ( | int | QhatParametrization, |
double | Temperature, | ||
double | EntropyDensity, | ||
double | FixAlphas, | ||
double | Qhat0, | ||
double | E, | ||
double | muSquare | ||
) |
Definition at line 3874 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3874 of file Matter.cc
References Jetscape::Ca, JSINFO, and Jetscape::pi.
double Matter::generate_angle | ( | ) |
Definition at line 1852 of file Matter.cc.
View newest version in sPHENIX GitHub at line 1852 of file Matter.cc
References Jetscape::pi, and physmon_track_finding_ttbar::r.
Definition at line 1838 of file Matter.cc.
View newest version in sPHENIX GitHub at line 1838 of file Matter.cc
References physmon_track_finding_ttbar::r, width, and ambiguity_solver_full_chain::x.
Definition at line 2402 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2402 of file Matter.cc
References Jetscape::approx, Jetscape::error, norm, Jetscape::pi, physmon_track_finding_ttbar::r, and ambiguity_solver_full_chain::x.
Definition at line 1867 of file Matter.cc.
View newest version in sPHENIX GitHub at line 1867 of file Matter.cc
References Jetscape::gid, Jetscape::nf, physmon_track_finding_ttbar::r, Jetscape::s_approx, Jetscape::s_error, t, train_ambiguity_solver::test, and physmon_track_finding_ttbar::z.
double Matter::generate_vac_t_w_M | ( | int | p_id, |
double | M, | ||
double | nu, | ||
double | t0, | ||
double | t, | ||
double | loc_a, | ||
int | is | ||
) |
Definition at line 1979 of file Matter.cc.
View newest version in sPHENIX GitHub at line 1979 of file Matter.cc
References Jetscape::bid, BOLDYELLOW, Jetscape::cid, Jetscape::gid, MAGENTA, PythiaFunction(), physmon_track_finding_ttbar::r, Jetscape::s_approx, Jetscape::s_error, t, train_ambiguity_solver::test, VERBOSE, and physmon_track_finding_ttbar::z.
Definition at line 2154 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2154 of file Matter.cc
References Jetscape::approx, double(), Acts::UnitConstants::e, Jetscape::gid, physmon_track_finding_ttbar::r, Jetscape::s_error, t, train_ambiguity_solver::test, and physmon_track_finding_ttbar::z.
double Matter::generate_vac_z_w_M | ( | int | p_id, |
double | M, | ||
double | t0, | ||
double | t, | ||
double | loc_b, | ||
double | nu, | ||
int | is | ||
) |
Definition at line 2245 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2245 of file Matter.cc
References Jetscape::approx, Jetscape::bid, Jetscape::cid, Jetscape::did, double(), Acts::UnitConstants::e, Jetscape::gid, physmon_track_finding_ttbar::r, Jetscape::s_error, Jetscape::sid, t, train_ambiguity_solver::test, Jetscape::uid, and physmon_track_finding_ttbar::z.
|
virtual |
It reads the input parameters from a XML file under the tag <Eloss>. Sets the Parton class inP and PartonShower class pShower to null. Also initializes the tasks attached to the JetEnergyLoss module.
Reimplemented from Jetscape::JetEnergyLoss.
Definition at line 97 of file Matter.cc.
View newest version in sPHENIX GitHub at line 97 of file Matter.cc
References alphas(), JSINFO, MAGENTA, and Acts::Test::time.
double Matter::P_z_gg_int | ( | double | cg, |
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 2600 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2600 of file Matter.cc
References G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t3, ambiguity_solver_full_chain::t4, and tau.
double Matter::P_z_qg_int | ( | double | cg, |
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 3541 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3541 of file Matter.cc
References G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, and tau.
double Matter::P_z_qg_int_w_M | ( | double | M, |
double | cg, | ||
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 3583 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3583 of file Matter.cc
References std::tr1::f1, std::tr1::f2, std::tr1::f3, std::tr1::f4, std::tr1::f6, std::tr1::f7, std::tr1::f8, std::tr1::f9, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, and tau.
double Matter::P_z_qp_int | ( | double | cg, |
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 3147 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3147 of file Matter.cc
References G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, and tau.
double Matter::P_z_qq_int | ( | double | cg, |
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 2921 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2921 of file Matter.cc
References Jetscape::Ca, Jetscape::Cf, G4PLUGDOOR::length, Jetscape::rounding_error, tau, and Jetscape::Tf.
double Matter::P_z_qq_int_w_M_vac_only | ( | double | M, |
double | cg, | ||
double | cg1, | ||
double | loc_e, | ||
double | cg3, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 3037 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3037 of file Matter.cc
References Jetscape::Ca, Jetscape::Cf, G4PLUGDOOR::length, Jetscape::rounding_error, tau, and Jetscape::Tf.
float Matter::ran0 | ( | long * | idum | ) |
void Matter::read_tables | ( | ) |
Definition at line 5174 of file Matter.cc.
View newest version in sPHENIX GitHub at line 5174 of file Matter.cc
References Jetscape::Ca, JSINFO, Jetscape::pi, and Jetscape::zeta3.
Definition at line 2478 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2478 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
Definition at line 3232 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3232 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
double Matter::sud_val_QG_w_M | ( | double | M, |
double | h0, | ||
double | h1, | ||
double | h2, | ||
double | loc_d, | ||
double | E1 | ||
) |
Definition at line 3270 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3270 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
Definition at line 2997 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2997 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
Definition at line 2708 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2708 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
double Matter::sud_val_QQ_w_M_vac_only | ( | double | M, |
double | h0, | ||
double | h1, | ||
double | h2, | ||
double | loc_d, | ||
double | E1 | ||
) |
Definition at line 2748 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2748 of file Matter.cc
References Jetscape::approx, Jetscape::error, h, h1, and h2.
Definition at line 2520 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2520 of file Matter.cc
References Jetscape::E_minimum, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, ambiguity_solver_full_chain::t3, and tau.
Definition at line 3314 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3314 of file Matter.cc
References Jetscape::E_minimum, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, and tau.
double Matter::sud_z_QG_w_M | ( | double | M, |
double | cg, | ||
double | cg1, | ||
double | loc_e, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 3381 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3381 of file Matter.cc
References Jetscape::E_minimum, std::tr1::f1, std::tr1::f2, std::tr1::f3, std::tr1::f4, std::tr1::f5, std::tr1::f8, std::tr1::f9, JSINFO, G4PLUGDOOR::length, MAGENTA, Jetscape::rounding_error, ambiguity_solver_full_chain::t1, ambiguity_solver_full_chain::t2, ambiguity_solver_full_chain::t4, and tau.
Definition at line 3091 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3091 of file Matter.cc
References Jetscape::Ca, Jetscape::Cf, Jetscape::E_minimum, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, and tau.
Definition at line 2791 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2791 of file Matter.cc
References Jetscape::E_minimum, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t2, ambiguity_solver_full_chain::t4, and tau.
double Matter::sud_z_QQ_w_M_vac_only | ( | double | M, |
double | cg, | ||
double | cg1, | ||
double | loc_e, | ||
double | l_fac, | ||
double | E2 | ||
) |
Definition at line 2856 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2856 of file Matter.cc
References Jetscape::E_minimum, G4PLUGDOOR::length, Jetscape::rounding_error, ambiguity_solver_full_chain::t1, ambiguity_solver_full_chain::t2, ambiguity_solver_full_chain::t3, and tau.
Definition at line 2453 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2453 of file Matter.cc
References Jetscape::Ca, Acts::UnitConstants::g, and Jetscape::pi.
Definition at line 3189 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3189 of file Matter.cc
References Jetscape::Cf, Acts::UnitConstants::g, JSWARN, and Jetscape::pi.
Definition at line 3208 of file Matter.cc.
View newest version in sPHENIX GitHub at line 3208 of file Matter.cc
References Jetscape::Cf, Acts::UnitConstants::g, JSWARN, and Jetscape::pi.
Definition at line 2976 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2976 of file Matter.cc
References Acts::UnitConstants::g, JSWARN, and Jetscape::pi.
Definition at line 2667 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2667 of file Matter.cc
References JSWARN, Jetscape::pi, and Jetscape::Tf.
Definition at line 2689 of file Matter.cc.
View newest version in sPHENIX GitHub at line 2689 of file Matter.cc
References JSWARN, Jetscape::pi, and Jetscape::Tf.
|
virtual |
Write output information for each tasks/subtasks attached to the JetEnergyLoss module using JetScapeWriter functionality.
w | A pointer of type JetScapeWriter. |
Reimplemented from Jetscape::JetEnergyLoss.
Definition at line 182 of file Matter.cc.
View newest version in sPHENIX GitHub at line 182 of file Matter.cc
double Matter::alphas |
double Matter::brick_length |
bool Matter::brick_med |
bool Matter::broadening_on |
bool Matter::debug_flag = 0 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
double Matter::e2hat = 0.0 |
double Matter::ehat = 0.0 |
|
static |
double Matter::hydro_Tc |
int Matter::iEvent |
bool Matter::in_vac |
double Matter::initEner |
double Matter::initR0 |
double Matter::initRdotV |
double Matter::initRx |
double Matter::initRy |
double Matter::initRz |
double Matter::initVdotV |
double Matter::initVx |
double Matter::initVy |
double Matter::initVz |
double Matter::length = 0.0 |
bool Matter::matter_on |
double Matter::max_e2 = 15.0 |
double Matter::max_p1 = 1000.0 |
double Matter::max_T = 0.7 |
unsigned int Matter::MaxColor = 0 |
double Matter::min_e2 = 0.0 |
double Matter::min_p1 = 0.0 |
double Matter::min_T = 0.1 |
|
static |
|
static |
|
static |
long Matter::NUM1 |
double Matter::Q0 |
double Matter::Q00 |
double Matter::qhat = 0.0 |
double Matter::qhat0 |
double Matter::qhatA |
double Matter::qhatB |
double Matter::qhatC |
double Matter::qhatD |
|
static |
int Matter::QhatParametrizationType |
double Matter::qhatTab1D[dimQhatTab] = {0.0} |
double Matter::qhatTab2D[dimQhatTab][dimQhatTab] = {{0.0}} |
bool Matter::recoil_on |
|
staticprivate |
|
static |
|
static |
|
static |
double Matter::T0 |
|
private |
double Matter::tStart |
double Matter::vir_factor |
|
protected |