![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/jet/Matter.h>
Inheritance diagram for Matter:
Collaboration diagram for Matter: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.
Here is the call graph for this function:| 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.
Here is the call graph for this function:| 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.
Here is the call graph for this function: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.
Here is the call graph for this function:| 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.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:| 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 |