Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/hadronization/ThermPtnSampler.h>
Public Member Functions | |
ThermalPartonSampler (unsigned int ran_seed) | |
void | samplebrick () |
void | sample_2p1d (double eta_max) |
void | sample_3p1d (bool Cartesian_hydro=false) |
void | set_hypersurface (std::vector< std::vector< double >> surf_in) |
void | brick_length_width (double len_bri, double wid_bri) |
void | brick_flow (double vx_in, double vy_in, double vz_in) |
void | brick_Tc (double brick_Tc) |
int | nTot () |
int | th_Evnum (int i) |
int | th_pid (int i) |
int | th_orig (int i) |
int | th_stat (int i) |
double | th_px (int i) |
double | th_py (int i) |
double | th_pz (int i) |
double | th_e (int i) |
double | th_x (int i) |
double | th_y (int i) |
double | th_z (int i) |
double | th_t (int i) |
int | th_nL () |
int | th_nS () |
Private Member Functions | |
bool | SplitSort (double goal, int floor, int ceiling, int quark) |
void | MCSampler (double Temp, int quark) |
double | FermiPDF (double Pc, double Mc, double Tc, double muc) |
void | CDFGenerator (double Temp, double M, int quark) |
std::uniform_real_distribution < double > double | ran () |
std::mt19937_64 & | getRandomGenerator () |
Private Attributes | |
std::vector< std::vector < double > > | Plist |
std::mt19937_64 | rng_engine |
std::uniform_real_distribution < double > | distribution |
const double | PI = 3.141592653589793 |
double | muPi0 = 0. |
const double | GEVFM = 0.197327053 |
double | xmq |
double | xms |
double | T |
double | NUMSTEP |
double | CellDX |
double | CellDY |
double | CellDZ |
double | CellDT |
int | GPoints = 50 |
double | GWeight [50] |
double | GAbs [50] |
bool | SetNum |
bool | SetNumLight |
bool | SetNumStrange |
bool | ShuffleList |
double | NewX |
double | NewY |
double | NewZ |
double | NewP |
int | num_ud |
int | num_s |
std::vector< std::vector < double > > | CDFTabLight |
std::vector< std::vector < double > > | CDFTabStrange |
double | L |
double | W |
double | Time |
double | Vx |
double | Vy |
double | Vz |
std::vector< std::vector < double > > | surface |
Definition at line 11 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 11 of file ThermPtnSampler.h
ThermalPartonSampler::ThermalPartonSampler | ( | unsigned int | ran_seed | ) |
Definition at line 15 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 15 of file ThermPtnSampler.cc
References Acts::IntegrationTest::L, writeMapConfig::surface, and Acts::UnitConstants::T.
Definition at line 27 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 27 of file ThermPtnSampler.h
Referenced by HybridHadronization::DoHadronization().
Definition at line 26 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 26 of file ThermPtnSampler.h
References Acts::IntegrationTest::L.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 28 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 28 of file ThermPtnSampler.h
References Acts::UnitConstants::T.
Referenced by HybridHadronization::DoHadronization().
Definition at line 92 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 92 of file ThermPtnSampler.cc
Definition at line 79 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 79 of file ThermPtnSampler.cc
|
inlineprivate |
Definition at line 66 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 66 of file ThermPtnSampler.h
|
private |
Definition at line 134 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 134 of file ThermPtnSampler.cc
References Acts::UnitConstants::e, i, ran(), and train_ambiguity_solver::test.
|
inline |
Definition at line 31 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 31 of file ThermPtnSampler.h
Referenced by HybridHadronization::DoHadronization().
Definition at line 64 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 64 of file ThermPtnSampler.h
void ThermalPartonSampler::sample_2p1d | ( | double | eta_max | ) |
Definition at line 822 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 822 of file ThermPtnSampler.cc
References distance(), Acts::UnitConstants::e, energy, entry, JSDEBUG, JSINFO, k, Acts::UnitConstants::m, mass, ran(), and writeMapConfig::surface.
Referenced by HybridHadronization::DoHadronization().
void ThermalPartonSampler::sample_3p1d | ( | bool | Cartesian_hydro = false | ) |
Definition at line 471 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 471 of file ThermPtnSampler.cc
References distance(), Acts::UnitConstants::e, energy, entry, JSDEBUG, k, Acts::UnitConstants::m, mass, ran(), and writeMapConfig::surface.
Referenced by HybridHadronization::DoHadronization().
void ThermalPartonSampler::samplebrick | ( | ) |
Definition at line 175 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 175 of file ThermPtnSampler.cc
References energy, JSDEBUG, JSWARN, k, Acts::IntegrationTest::L, Acts::UnitConstants::m, mass, ran(), and Acts::UnitConstants::T.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 23 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 23 of file ThermPtnSampler.h
References writeMapConfig::surface.
Referenced by HybridHadronization::DoHadronization().
|
private |
Definition at line 83 of file ThermPtnSampler.cc.
View newest version in sPHENIX GitHub at line 83 of file ThermPtnSampler.cc
|
inline |
Definition at line 39 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 39 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 32 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 32 of file ThermPtnSampler.h
References i.
|
inline |
Definition at line 44 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 44 of file ThermPtnSampler.h
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 45 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 45 of file ThermPtnSampler.h
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 34 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 34 of file ThermPtnSampler.h
References i.
|
inline |
Definition at line 33 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 33 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 36 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 36 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 37 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 37 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 38 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 38 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 35 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 35 of file ThermPtnSampler.h
References i.
|
inline |
Definition at line 43 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 43 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 40 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 40 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 41 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 41 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
inline |
Definition at line 42 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 42 of file ThermPtnSampler.h
References i.
Referenced by HybridHadronization::DoHadronization().
|
private |
Definition at line 89 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 89 of file ThermPtnSampler.h
|
private |
Definition at line 90 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 90 of file ThermPtnSampler.h
|
private |
Definition at line 75 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 75 of file ThermPtnSampler.h
|
private |
Definition at line 75 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 75 of file ThermPtnSampler.h
|
private |
Definition at line 75 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 75 of file ThermPtnSampler.h
|
private |
Definition at line 75 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 75 of file ThermPtnSampler.h
|
private |
Definition at line 62 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 62 of file ThermPtnSampler.h
|
private |
Definition at line 81 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 81 of file ThermPtnSampler.h
|
private |
Definition at line 71 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 71 of file ThermPtnSampler.h
|
private |
Definition at line 79 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 79 of file ThermPtnSampler.h
|
private |
Definition at line 80 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 80 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 70 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 70 of file ThermPtnSampler.h
|
private |
Definition at line 87 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 87 of file ThermPtnSampler.h
|
private |
Definition at line 87 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 87 of file ThermPtnSampler.h
|
private |
Definition at line 87 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 87 of file ThermPtnSampler.h
|
private |
Definition at line 87 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 87 of file ThermPtnSampler.h
|
private |
Definition at line 88 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 88 of file ThermPtnSampler.h
|
private |
Definition at line 88 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 88 of file ThermPtnSampler.h
|
private |
Definition at line 74 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 74 of file ThermPtnSampler.h
|
private |
Definition at line 69 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 69 of file ThermPtnSampler.h
|
private |
Definition at line 51 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 51 of file ThermPtnSampler.h
|
private |
Definition at line 61 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 61 of file ThermPtnSampler.h
|
private |
Definition at line 84 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 84 of file ThermPtnSampler.h
|
private |
Definition at line 84 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 84 of file ThermPtnSampler.h
|
private |
Definition at line 84 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 84 of file ThermPtnSampler.h
|
private |
Definition at line 84 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 84 of file ThermPtnSampler.h
|
private |
Definition at line 99 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 99 of file ThermPtnSampler.h
|
private |
Definition at line 74 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 74 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 96 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 96 of file ThermPtnSampler.h
|
private |
Definition at line 74 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 74 of file ThermPtnSampler.h
|
private |
Definition at line 74 of file ThermPtnSampler.h.
View newest version in sPHENIX GitHub at line 74 of file ThermPtnSampler.h