![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/jet/LBT.h>
Inheritance diagram for LBT:
Collaboration diagram for LBT:Public Member Functions | |
| LBT () | |
| virtual | ~LBT () |
| void | Init () |
| void | DoEnergyLoss (double deltaT, double time, double Q2, vector< Parton > &pIn, vector< Parton > &pOut) |
| void | WriteTask (weak_ptr< JetScapeWriter > w) |
Public Member Functions inherited from Jetscape::JetEnergyLossModule< LBT > | |
| virtual shared_ptr< JetEnergyLoss > | Clone () const override |
| Deep copy constructor. The goal is to not have to initialize Modules multiple times. | |
| void | SetActive (bool m_active_exec) |
| Override deactivation. | |
Public Member Functions inherited from Jetscape::JetEnergyLoss | |
| JetEnergyLoss () | |
| JetEnergyLoss (const JetEnergyLoss &j) | |
| virtual | ~JetEnergyLoss () |
| virtual void | Exec () final |
| virtual void | Clear () |
| void | SetQhat (double m_qhat) |
| const double | GetQhat () const |
| void | AddShowerInitiatingParton (shared_ptr< Parton > p) |
| shared_ptr< Parton > | GetShowerInitiatingParton () |
| void | PrintShowerInitiatingParton () |
| double | GetDeltaT () |
| double | GetMaxT () |
| shared_ptr< PartonShower > | GetShower () |
| void | SetJetSignalConnected (bool m_jetSignalConnected) |
| TODO: Remove. | |
| const bool | GetJetSignalConnected () const |
| void | SetEdensitySignalConnected (bool m_edensitySignalConnected) |
| const bool | GetEdensitySignalConnected () const |
| void | SetGetHydroCellSignalConnected (bool m_GetHydroCellSignalConnected) |
| const bool | GetGetHydroCellSignalConnected () |
| void | SetGetHydroTau0SignalConnected (bool m_GetHydroTau0SignalConnected) |
| const bool | GetGetHydroTau0SignalConnected () |
| void | SetSentInPartonsConnected (bool m_SentInPartonsConnected) |
| const bool | GetSentInPartonsConnected () |
| void | add_a_liquefier (std::shared_ptr< LiquefierBase > new_liquefier) |
| std::weak_ptr< LiquefierBase > | get_liquefier () |
| void | SendFinalStatePartons (vector< vector< shared_ptr< Parton >>> &fPartons) |
| void | GetFinalPartonsForEachShower (shared_ptr< PartonShower > shower) |
Public Member Functions inherited from Jetscape::JetScapeModuleBase | |
| JetScapeModuleBase () | |
| JetScapeModuleBase (string m_name) | |
| virtual | ~JetScapeModuleBase () |
| void | SetXMLMainFileName (string m_name) |
| string | GetXMLMainFileName () |
| void | SetXMLUserFileName (string m_name) |
| string | GetXMLUserFileName () |
| shared_ptr< std::mt19937 > | GetMt19937Generator () |
| tinyxml2::XMLElement * | GetXMLElement (std::initializer_list< const char * > path, bool isRequired=true) |
| std::string | GetXMLElementText (std::initializer_list< const char * > path, bool isRequired=true) |
| int | GetXMLElementInt (std::initializer_list< const char * > path, bool isRequired=true) |
| double | GetXMLElementDouble (std::initializer_list< const char * > path, bool isRequired=true) |
Public Member Functions inherited from Jetscape::JetScapeTask | |
| JetScapeTask () | |
| virtual | ~JetScapeTask () |
| virtual void | Finish () |
| virtual void | ExecuteTasks () |
| virtual void | ExecuteTask () |
| virtual void | InitTask () |
| virtual void | InitTasks () |
| virtual void | ClearTasks () |
| virtual void | ClearTask () |
| virtual void | FinishTask () |
| virtual void | FinishTasks () |
| virtual void | WriteTasks (weak_ptr< JetScapeWriter > w) |
| virtual void | CollectHeader (weak_ptr< JetScapeWriter > w) |
| virtual void | CollectHeaders (weak_ptr< JetScapeWriter > w) |
| virtual void | Add (shared_ptr< JetScapeTask > m_tasks) |
| virtual const int | GetMyTaskNumber () const |
| const vector< shared_ptr < JetScapeTask > > | GetTaskList () const |
| shared_ptr< JetScapeTask > | GetTaskAt (int i) |
| void | EraseTaskLast () |
| void | EraseTaskAt (int i) |
| void | ResizeTaskList (int i) |
| void | ClearTaskList () |
| int | GetNumberOfTasks () |
| const bool | GetActive () const |
| void | SetActive (bool m_active_exec) |
| void | SetId (string m_id) |
| const string | GetId () const |
| const shared_ptr < JetScapeModuleMutex > | GetMutex () const |
| void | SetMutex (shared_ptr< JetScapeModuleMutex > m_mutex) |
Public Member Functions inherited from sigslot::has_slots< sigslot::multi_threaded_local > | |
| has_slots () | |
| has_slots (const has_slots &hs) | |
| void | signal_connect (_signal_base< sigslot::multi_threaded_local > *sender) |
| void | signal_disconnect (_signal_base< sigslot::multi_threaded_local > *sender) |
| virtual | ~has_slots () |
| void | disconnect_all () |
Private Member Functions | |
| void | LBT0 (int &n, double &ti) |
| void | trans (double v[4], double p[4]) |
| void | transback (double v[4], double p[4]) |
| float | ran0 (long *idum) |
| double | alphas0 (int &Kalphas, double temp0) |
| double | DebyeMass2 (int &Kqhat0, double alphas, double temp0) |
| void | lam (int KATT0, double &RTE, double E, double T, double &T1, double &T2, double &E1, double &E2, int &iT1, int &iT2, int &iE1, int &iE2) |
| void | flavor (int &CT, int &KATT0, int &KATT2, int &KATT3, double RTE, double E, double T, double &T1, double &T2, double &E1, double &E2, int &iT1, int &iT2, int &iE1, int &iE2) |
| void | linear (int KATT, double E, double T, double &T1, double &T2, double &E1, double &E2, int &iT1, int &iT2, int &iE1, int &iE2, double &RTEg, double &RTEg1, double &RTEg2, double &RTEg3, double &RTEq, double &RTEq3, double &RTEq4, double &RTEq5, double &RTEq6, double &RTEq7, double &RTEq8, double &RTEHQ, double &RTEHQ11, double &RTEHQ12, double &qhatTP) |
| void | twflavor (int &CT, int &KATT0, int &KATT2, double E, double T) |
| void | twlinear (int KATT, double E, double T, double &RTEg1, double &RTEg2, double &RTEq6, double &RTEq7, double &RTEq8) |
| void | colljet22 (int CT, double temp, double qhat0ud, double v0[4], double p0[4], double p2[4], double p3[4], double p4[4], double &qt) |
| void | twcoll (int CT, double qhat0ud, double v0[4], double p0[4], double p2[4]) |
| void | titau (double ti, double vf[4], double vp[4], double p0[4], double &Vx, double &Vy, double &Veta, double &Xtau) |
| void | rotate (double px, double py, double pz, double p[4], int icc) |
| int | KPoisson (double alambda) |
| void | radiationHQ (int parID, double qhat0ud, double v0[4], double P2[4], double P3[4], double P4[4], double Pj0[4], int &ic, double Tdiff, double HQenergy, double max_Ng, double temp_med, double xLow, double xInt) |
| void | collHQ22 (int CT, double temp, double qhat, double v0[4], double p0[4], double p2[4], double p3[4], double p4[4], double &qt) |
| double | Mqc2qc (double s, double t, double M) |
| double | Mgc2gc (double s, double t, double M) |
| void | collHQ23 (int parID, double temp_med, double qhat0ud, double v0[4], double p0[4], double p2[4], double p3[4], double p4[4], double qt, int &ic, double Tdiff, double HQenergy, double max_Ng, double xLow, double xInt) |
| double | dNg_over_dxdydt (int parID, double x0g, double y0g, double HQenergy, double HQmass, double temp_med, double Tdiff) |
| double | tau_f (double x0g, double y0g, double HQenergy, double HQmass) |
| double | splittingP (int parID, double z0g) |
| double | lambdas (double kTFnc) |
| double | nflavor (double kTFnc) |
| double | alphasHQ (double kTFnc, double tempFnc) |
| double | nHQgluon (int parID, double dtLRF, double &time_gluon, double &temp_med, double &HQenergy, double &max_Ng) |
| void | read_xyMC (int &numXY) |
| void | jetInitialize (int numXY) |
| void | setJetX (int numXY) |
| void | read_tables () |
| void | jetClean () |
| void | setParameter (string fileName) |
| int | checkParameter (int nArg) |
Static Private Attributes | |
| static bool | flag_init = 0 |
| static double | Rg [60][20] |
| static double | Rg1 [60][20] = {{0.0}} |
| static double | Rg2 [60][20] = {{0.0}} |
| static double | Rg3 [60][20] = {{0.0}} |
| static double | Rq [60][20] |
| static double | Rq3 [60][20] = {{0.0}} |
| static double | Rq4 [60][20] = {{0.0}} |
| static double | Rq5 [60][20] = {{0.0}} |
| static double | Rq6 [60][20] = {{0.0}} |
| static double | Rq7 [60][20] = {{0.0}} |
| static double | Rq8 [60][20] = {{0.0}} |
| static double | qhatLQ [60][20] = {{0.0}} |
| static double | qhatG [60][20] = {{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 const int | HQener_gn = 500 |
| static const int | t_gn_1 = 100 |
| static const int | t_gn_2 = 125 |
| static const int | t_gn = t_gn_1 + t_gn_2 |
| static const int | temp_gn = 100 |
| static double | dNg_over_dt_c [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static double | dNg_over_dt_q [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static double | dNg_over_dt_g [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static double | max_dNgfnc_c [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static double | max_dNgfnc_q [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static double | max_dNgfnc_g [t_gn+2][temp_gn+1][HQener_gn+1] = {{{0.0}}} |
| static const int | maxMC = 2000000 |
| static double | initMCX [maxMC] = {0.0} |
| static double | initMCY [maxMC] = {0.0} |
| static const int | dimParList = 50 |
| 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 RegisterJetScapeModule < LBT > | reg |
Additional Inherited Members | |
Static Public Member Functions inherited from Jetscape::JetScapeModuleBase | |
| static int | GetCurrentEvent () |
| static void | IncrementCurrentEvent () |
Public Attributes inherited from Jetscape::JetEnergyLoss | |
| sigslot::signal5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, multi_threaded_local > | GetHydroCellSignal |
| Core signal to receive information from the medium. | |
| sigslot::signal1< double &, multi_threaded_local > | GetHydroTau0Signal |
| sigslot::signal2< int, double, multi_threaded_local > | jetSignal |
| sigslot::signal2< int, double &, multi_threaded_local > | edensitySignal |
| sigslot::signal5< double, double, double, vector< Parton > &, vector< Parton > &, multi_threaded_local > | SentInPartons |
Protected Member Functions inherited from Jetscape::JetEnergyLossModule< LBT > | |
| bool | TakeResponsibilityFor (Parton &p) |
Protected Attributes inherited from Jetscape::JetEnergyLoss | |
| std::weak_ptr< LiquefierBase > | liquefier_ptr |
| LBT::LBT | ( | ) |
|
virtual |
Definition at line 1651 of file LBT.cc.
View newest version in sPHENIX GitHub at line 1651 of file LBT.cc
References TauVsDIS_MachineLearning_Differentiation::X.
|
private |
|
private |
Definition at line 2633 of file LBT.cc.
View newest version in sPHENIX GitHub at line 2633 of file LBT.cc
References Acts::UnitConstants::e, generate_files_AA::ff, and Jetscape::pi.
|
private |
Definition at line 3131 of file LBT.cc.
View newest version in sPHENIX GitHub at line 3131 of file LBT.cc
References Acts::UnitConstants::e, JSINFO, MAGENTA, and Jetscape::pi.
|
private |
Definition at line 2265 of file LBT.cc.
View newest version in sPHENIX GitHub at line 2265 of file LBT.cc
References std::tr1::f1, std::tr1::f2, generate_files_AA::ff, and Jetscape::pi.
|
private |
Definition at line 4046 of file LBT.cc.
View newest version in sPHENIX GitHub at line 4046 of file LBT.cc
References Jetscape::pi, and AlignmentDefs::sctr.
|
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". |
Reimplemented from Jetscape::JetEnergyLoss.
Definition at line 157 of file LBT.cc.
View newest version in sPHENIX GitHub at line 157 of file LBT.cc
References dtau, i, j, JSDEBUG, JSWARN, k, MAGENTA, P(), Jetscape::photonid, train_ambiguity_solver::pid, Acts::Test::time, VERBOSESHOWER, and physmon_track_finding_ttbar::z.
Here is the call graph for this function:
|
private |
Definition at line 1777 of file LBT.cc.
View newest version in sPHENIX GitHub at line 1777 of file LBT.cc
References KFPMath::a, KFPMath::b, std::tr1::f1, std::tr1::f2, R0, R1, R2, R3, and R4.
|
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 87 of file LBT.cc.
View newest version in sPHENIX GitHub at line 87 of file LBT.cc
References alphas(), dtau, JSDEBUG, JSINFO, MAGENTA, physmon_simulation::s, and tau0.
Here is the call graph for this function:
|
private |
|
private |
Definition at line 4171 of file LBT.cc.
View newest version in sPHENIX GitHub at line 4171 of file LBT.cc
References i, j, P(), ActsTests::PropagationDatasets::phi, Jetscape::pi, and tau0.
Here is the call graph for this function:
|
private |
Definition at line 3803 of file LBT.cc.
View newest version in sPHENIX GitHub at line 3803 of file LBT.cc
References merge_hashes::p, and material_mapping_optimisation::target.
|
private |
Definition at line 481 of file LBT.cc.
View newest version in sPHENIX GitHub at line 481 of file LBT.cc
References alphas(), E, Jetscape::FluidCellInfo::entropy_density, i, j, JSWARN, k, Acts::UnitConstants::m, P(), Jetscape::pi, Jetscape::rounding_error, Acts::UnitConstants::T, T1, T2, Jetscape::FluidCellInfo::temperature, Jetscape::FluidCellInfo::vx, Jetscape::FluidCellInfo::vy, and Jetscape::FluidCellInfo::vz.
Here is the call graph for this function:
|
private |
|
private |
Definition at line 3410 of file LBT.cc.
View newest version in sPHENIX GitHub at line 3410 of file LBT.cc
References Acts::UnitConstants::e, i, and Jetscape::pi.
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 2864 of file LBT.cc.
View newest version in sPHENIX GitHub at line 2864 of file LBT.cc
References Jetscape::pi.
Definition at line 2039 of file LBT.cc.
View newest version in sPHENIX GitHub at line 2039 of file LBT.cc
References KFPMath::a, KFPMath::b, R1, and R2.
|
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 148 of file LBT.cc.
View newest version in sPHENIX GitHub at line 148 of file LBT.cc
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |