Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/jet/Martini.h>
Classes | |
struct | dGammas |
struct | Gamma_info |
Static Public Member Functions | |
static void | IncrementpLable () |
Protected Attributes | |
uniform_real_distribution< double > | ZeroOneDistribution |
string | PathToTables |
Private Member Functions | |
double | RunningAlphaS (double muSquare) |
Private Attributes | |
const double | eLossCut = 1.0 |
double | Q0 |
double | alpha_s0 |
double | alpha_s |
double | alpha_em |
double | g |
double | pcut |
double | hydro_Tc |
double | tStart |
int | run_alphas |
int | recoil_on |
Gamma_info | dat |
dGammas | Gam |
vector< double > * | dGamma_qq |
vector< double > * | dGamma_qg |
vector< double > * | dGamma_qq_q |
vector< double > * | dGamma_qg_q |
Static Private Attributes | |
static constexpr double | AMYpCut = 4.01 |
static const int | NP = 230 |
static const int | NK = 381 |
static const int | Nalphas = 11 |
static const int | Nomega = 120 |
static const int | Nq = 60 |
static constexpr double | omegaStep = 0.2 |
static constexpr double | qStep = 0.2 |
static constexpr double | alphaMin = 0.15 |
static constexpr double | alphaStep = 0.03 |
static int | pLabelNew = 0 |
static RegisterJetScapeModule < Martini > | reg |
Additional Inherited Members | |
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< Martini > | |
bool | TakeResponsibilityFor (Parton &p) |
Definition at line 63 of file Martini.h.
View newest version in sPHENIX GitHub at line 63 of file Martini.h
Martini::Martini | ( | ) |
Definition at line 42 of file Martini.cc.
View newest version in sPHENIX GitHub at line 42 of file Martini.cc
References SetId(), and VERBOSE.
|
virtual |
Definition at line 57 of file Martini.cc.
View newest version in sPHENIX GitHub at line 57 of file Martini.cc
References VERBOSE.
Definition at line 1251 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1251 of file Martini.cc
Definition at line 2465 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2465 of file Martini.cc
References JSWARN.
Definition at line 2483 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2483 of file Martini.cc
Definition at line 860 of file Martini.cc.
View newest version in sPHENIX GitHub at line 860 of file Martini.cc
References RateElastic::gg, RateRadiative::ggg, RateElastic::gq, RateConversion::gq, RateRadiative::gqq, hbarc, JSWARN, RateElastic::qg, RateConversion::qg, RateConversion::qgamma, RateElastic::qq, RateRadiative::qqg, RateRadiative::qqgamma, and Acts::UnitConstants::T.
|
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 100 of file Martini.cc.
View newest version in sPHENIX GitHub at line 100 of file Martini.cc
References Acts::active, Acts::UnitConstants::e, eta, Acts::UnitConstants::g, i, Id(), k, MAGENTA, Jetscape::mu, tgeo-response2json::process(), physmon_track_finding_ttbar::r, Jetscape::rounding_error, Jetscape::FourVector::Set(), t, Jetscape::FourVector::t(), Acts::UnitConstants::T, Jetscape::FluidCellInfo::temperature, VERBOSE, VERBOSESHOWER, vx, Jetscape::FluidCellInfo::vx, vy, Jetscape::FluidCellInfo::vy, vz, Jetscape::FluidCellInfo::vz, Jetscape::FourVector::x(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
Definition at line 1276 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1276 of file Martini.cc
Definition at line 3005 of file Martini.cc.
View newest version in sPHENIX GitHub at line 3005 of file Martini.cc
Definition at line 3012 of file Martini.cc.
View newest version in sPHENIX GitHub at line 3012 of file Martini.cc
Definition at line 2224 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2224 of file Martini.cc
References RateElastic::gg, RateElastic::gq, JSWARN, RateElastic::qg, RateElastic::qq, Acts::UnitConstants::T, physmon_ckf_tracking::u, ambiguity_solver_full_chain::x, and y.
Definition at line 2356 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2356 of file Martini.cc
References A, test_fpe::count, Acts::UnitConstants::g, i, JSWARN, Acts::UnitConstants::T, physmon_ckf_tracking::u, ambiguity_solver_full_chain::x, y, and y_max.
FourVector Martini::getNewMomentumElas | ( | FourVector | pVec, |
double | omega, | ||
double | q | ||
) |
Definition at line 2507 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2507 of file Martini.cc
References ActsTests::PropagationDatasets::phi, physmon_track_finding_ttbar::r, Jetscape::FourVector::Set(), Jetscape::FourVector::t(), physmon_ckf_tracking::u, Jetscape::FourVector::x(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
Definition at line 1088 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1088 of file Martini.cc
References RateRadiative::ggg, RateRadiative::gqq, JSWARN, LambertW(), tgeo-response2json::process(), RateRadiative::qqg, Acts::UnitConstants::T, physmon_ckf_tracking::u, ambiguity_solver_full_chain::x, and y.
Definition at line 2901 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2901 of file Martini.cc
Definition at line 2894 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2894 of file Martini.cc
Definition at line 2890 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2890 of file Martini.cc
Definition at line 2908 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2908 of file Martini.cc
RateConversion Martini::getRateConv | ( | double | p, |
double | T | ||
) |
Definition at line 2210 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2210 of file Martini.cc
References Acts::UnitConstants::g, RateConversion::gq, Jetscape::nf, RateConversion::qg, RateConversion::qgamma, and rate.
RateElastic Martini::getRateElasNeg | ( | double | u, |
double | T | ||
) |
Definition at line 1933 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1933 of file Martini.cc
References Acts::PhysicalConstants::c, RateElastic::gg, RateElastic::gq, i, j, Jetscape::nf, RateElastic::qg, RateElastic::qq, rate, and physmon_ckf_tracking::u.
RateElastic Martini::getRateElasPos | ( | double | u, |
double | T | ||
) |
Definition at line 1656 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1656 of file Martini.cc
References Acts::PhysicalConstants::c, RateElastic::gg, RateElastic::gq, i, j, Jetscape::nf, RateElastic::qg, RateElastic::qq, rate, and physmon_ckf_tracking::u.
RateElastic Martini::getRateElasTotal | ( | double | p, |
double | T | ||
) |
Definition at line 1369 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1369 of file Martini.cc
References Acts::PhysicalConstants::c, RateElastic::gg, RateElastic::gq, i, j, Jetscape::nf, RateElastic::qg, RateElastic::qq, rate, Acts::UnitConstants::T, and physmon_ckf_tracking::u.
RateRadiative Martini::getRateRadNeg | ( | double | u, |
double | T | ||
) |
Definition at line 1072 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1072 of file Martini.cc
References Acts::UnitConstants::g, RateRadiative::ggg, RateRadiative::gqq, Jetscape::nf, RateRadiative::qqg, RateRadiative::qqgamma, rate, Acts::UnitConstants::T, and physmon_ckf_tracking::u.
RateRadiative Martini::getRateRadPos | ( | double | u, |
double | T | ||
) |
Definition at line 1056 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1056 of file Martini.cc
References Acts::UnitConstants::g, RateRadiative::ggg, RateRadiative::gqq, Jetscape::nf, RateRadiative::qqg, RateRadiative::qqgamma, rate, Acts::UnitConstants::T, and physmon_ckf_tracking::u.
RateRadiative Martini::getRateRadTotal | ( | double | p, |
double | T | ||
) |
Definition at line 1020 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1020 of file Martini.cc
References Acts::UnitConstants::g, RateRadiative::ggg, RateRadiative::gqq, Jetscape::nf, RateRadiative::qqg, RateRadiative::qqgamma, rate, Acts::UnitConstants::T, and physmon_ckf_tracking::u.
Definition at line 2694 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2694 of file Martini.cc
References gx, merge_hashes::p, and Acts::UnitConstants::T.
FourVector Martini::getThermalVec | ( | FourVector | qVec, |
double | T, | ||
int | id | ||
) |
Definition at line 2586 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2586 of file Martini.cc
References Acts::UnitConstants::e, k, norm, ActsTests::PropagationDatasets::phi, Jetscape::FourVector::Set(), Jetscape::FourVector::t(), Jetscape::FourVector::x(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
|
inlinestatic |
|
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 59 of file Martini.cc.
View newest version in sPHENIX GitHub at line 59 of file Martini.cc
References JSDEBUG, JSINFO, JSWARN, Jetscape::rounding_error, and physmon_simulation::s.
Definition at line 1289 of file Martini.cc.
View newest version in sPHENIX GitHub at line 1289 of file Martini.cc
References Acts::UnitConstants::e, graph::edges_begin(), graph::edges_end(), hbarc, JSDEBUG, JSWARN, merge_hashes::p, Jetscape::Parton::shower(), Jetscape::FourVector::t(), Acts::UnitConstants::T, Jetscape::FourVector::x(), Jetscape::JetScapeParticleBase::x_in(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
void Martini::readElasticRateOmega | ( | ) |
Definition at line 2782 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2782 of file Martini.cc
void Martini::readElasticRateQ | ( | ) |
Definition at line 2836 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2836 of file Martini.cc
void Martini::readRadiativeRate | ( | Gamma_info * | dat, |
dGammas * | Gam | ||
) |
Definition at line 2729 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2729 of file Martini.cc
References Martini::Gamma_info::BDMPS, Martini::Gamma_info::BetheHeitler, Martini::Gamma_info::dca, Martini::Gamma_info::dcf, Martini::Gamma_info::dda, Martini::Gamma_info::ddf, Martini::Gamma_info::dp, fclose(), filename, Martini::dGammas::ggg, Martini::dGammas::gqq, Martini::Gamma_info::include_gluons, JSINFO, JSWARN, Martini::Gamma_info::k_max, Martini::Gamma_info::k_min, Martini::Gamma_info::n_k, Martini::Gamma_info::n_kmin, Martini::Gamma_info::n_p, Martini::Gamma_info::n_pmin, Martini::Gamma_info::Nc, Jetscape::nf, Martini::Gamma_info::Nf, NP, Martini::Gamma_info::p_max, Martini::Gamma_info::p_min, Martini::dGammas::qqg, Martini::dGammas::qqgamma, propagation_timing::rfile, Martini::dGammas::tau_ggg, Martini::dGammas::tau_gqq, Martini::dGammas::tau_qqg, and Martini::dGammas::tau_qqgamma.
Definition at line 850 of file Martini.cc.
View newest version in sPHENIX GitHub at line 850 of file Martini.cc
Definition at line 3020 of file Martini.cc.
View newest version in sPHENIX GitHub at line 3020 of file Martini.cc
Definition at line 3123 of file Martini.cc.
View newest version in sPHENIX GitHub at line 3123 of file Martini.cc
Definition at line 2912 of file Martini.cc.
View newest version in sPHENIX GitHub at line 2912 of file Martini.cc
References KFPMath::a, KFPMath::b, k, and merge_hashes::p.
|
inlinevirtual |
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 156 of file Martini.h.
View newest version in sPHENIX GitHub at line 156 of file Martini.h
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
protected |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
protected |