Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/framework/LiquefierBase.h>
Public Member Functions | |
LiquefierBase () | |
~LiquefierBase () | |
void | add_a_droplet (Droplet droplet_in) |
int | get_drop_stat () const |
int | get_miss_stat () const |
int | get_neg_stat () const |
Droplet | get_a_droplet (const int idx) const |
void | check_energy_momentum_conservation (const std::vector< Parton > &pIn, std::vector< Parton > &pOut) |
void | filter_partons (std::vector< Parton > &pOut) |
void | add_hydro_sources (std::vector< Parton > &pIn, std::vector< Parton > &pOut) |
const bool | get_GetHydroCellSignalConnected () |
void | set_GetHydroCellSignalConnected (bool m_GetHydroCellSignalConnected) |
int | get_dropletlist_size () const |
Jetscape::real | get_dropletlist_total_energy () const |
virtual void | smearing_kernel (Jetscape::real tau, Jetscape::real x, Jetscape::real y, Jetscape::real eta, const Droplet drop_i, std::array< Jetscape::real, 4 > &jmu) const |
void | get_source (Jetscape::real tau, Jetscape::real x, Jetscape::real y, Jetscape::real eta, std::array< Jetscape::real, 4 > &jmu) const |
virtual void | Clear () |
Public Attributes | |
sigslot::signal5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, sigslot::multi_threaded_local > | GetHydroCellSignal |
Core signal to receive information from the medium. | |
Private Attributes | |
std::vector< Droplet > | dropletlist |
bool | GetHydroCellSignalConnected |
const int | drop_stat |
const int | miss_stat |
const int | neg_stat |
const Jetscape::real | hydro_source_abs_err |
Definition at line 48 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 48 of file LiquefierBase.h
Jetscape::LiquefierBase::LiquefierBase | ( | ) |
Definition at line 20 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 20 of file LiquefierBase.cc
References GetHydroCellSignalConnected.
|
inline |
Definition at line 59 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 59 of file LiquefierBase.h
References Clear().
|
inline |
Definition at line 61 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 61 of file LiquefierBase.h
References dropletlist.
Referenced by add_hydro_sources(), and TEST().
void Jetscape::LiquefierBase::add_hydro_sources | ( | std::vector< Parton > & | pIn, |
std::vector< Parton > & | pOut | ||
) |
Definition at line 146 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 146 of file LiquefierBase.cc
References add_a_droplet(), check_energy_momentum_conservation(), drop_stat, filter_partons(), hydro_source_abs_err, miss_stat, neg_stat, Jetscape::FourVector::t(), Jetscape::FourVector::x(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
Referenced by TEST().
void Jetscape::LiquefierBase::check_energy_momentum_conservation | ( | const std::vector< Parton > & | pIn, |
std::vector< Parton > & | pOut | ||
) |
This function check the energy momentum conservation at the vertex If vertex does not conserve energy and momentum, a p_missing will be added to the pOut list
Definition at line 50 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 50 of file LiquefierBase.cc
References hydro_source_abs_err, JSWARN, miss_stat, Jetscape::FourVector::t(), Jetscape::FourVector::x(), Jetscape::FourVector::y(), and Jetscape::FourVector::z().
Referenced by add_hydro_sources(), and TEST().
|
virtual |
Definition at line 219 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 219 of file LiquefierBase.cc
References dropletlist.
Referenced by TEST(), and ~LiquefierBase().
void Jetscape::LiquefierBase::filter_partons | ( | std::vector< Parton > & | pOut | ) |
Definition at line 89 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 89 of file LiquefierBase.cc
References drop_stat, GetHydroCellSignal, miss_stat, and neg_stat.
Referenced by add_hydro_sources(), and TEST().
|
inline |
Definition at line 67 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 67 of file LiquefierBase.h
References dropletlist.
Referenced by TEST().
|
inline |
Definition at line 63 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 63 of file LiquefierBase.h
References drop_stat.
Referenced by TEST().
|
inline |
Definition at line 88 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 88 of file LiquefierBase.h
References dropletlist.
Referenced by TEST().
Jetscape::real Jetscape::LiquefierBase::get_dropletlist_total_energy | ( | ) | const |
Definition at line 221 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 221 of file LiquefierBase.cc
References dropletlist, and total_E.
|
inline |
Definition at line 80 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 80 of file LiquefierBase.h
References GetHydroCellSignalConnected.
|
inline |
Definition at line 64 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 64 of file LiquefierBase.h
References miss_stat.
|
inline |
Definition at line 65 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 65 of file LiquefierBase.h
References neg_stat.
void Jetscape::LiquefierBase::get_source | ( | Jetscape::real | tau, |
Jetscape::real | x, | ||
Jetscape::real | y, | ||
Jetscape::real | eta, | ||
std::array< Jetscape::real, 4 > & | jmu | ||
) | const |
Definition at line 26 of file LiquefierBase.cc.
View newest version in sPHENIX GitHub at line 26 of file LiquefierBase.cc
References dropletlist, i, and smearing_kernel().
|
inline |
Definition at line 84 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 84 of file LiquefierBase.h
References GetHydroCellSignalConnected.
|
inlinevirtual |
Reimplemented in Jetscape::CausalLiquefier.
Definition at line 92 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 92 of file LiquefierBase.h
Referenced by get_source().
|
private |
Definition at line 52 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 52 of file LiquefierBase.h
Referenced by add_hydro_sources(), filter_partons(), and get_drop_stat().
|
private |
Definition at line 50 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 50 of file LiquefierBase.h
Referenced by add_a_droplet(), Clear(), get_a_droplet(), get_dropletlist_size(), get_dropletlist_total_energy(), and get_source().
sigslot::signal5<double, double, double, double, std::unique_ptr<FluidCellInfo> &, sigslot::multi_threaded_local> Jetscape::LiquefierBase::GetHydroCellSignal |
Core signal to receive information from the medium.
Definition at line 78 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 78 of file LiquefierBase.h
Referenced by filter_partons().
|
private |
Definition at line 51 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 51 of file LiquefierBase.h
Referenced by get_GetHydroCellSignalConnected(), LiquefierBase(), and set_GetHydroCellSignalConnected().
|
private |
Definition at line 55 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 55 of file LiquefierBase.h
Referenced by add_hydro_sources(), and check_energy_momentum_conservation().
|
private |
Definition at line 53 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 53 of file LiquefierBase.h
Referenced by add_hydro_sources(), check_energy_momentum_conservation(), filter_partons(), and get_miss_stat().
|
private |
Definition at line 54 of file LiquefierBase.h.
View newest version in sPHENIX GitHub at line 54 of file LiquefierBase.h
Referenced by add_hydro_sources(), filter_partons(), and get_neg_stat().