Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/framework/FourVector.h>
Public Member Functions | |
FourVector () | |
FourVector (const FourVector &srv) | |
FourVector (double a[4]) | |
FourVector (double x_in, double y_in, double z_in, double t_in) | |
void | clear () |
void | Set (double x_in, double y_in, double z_in, double t_in) |
void | Set (double a[4]) |
double | x () const |
double | y () const |
double | z () const |
double | t () const |
const double | comp (int i) const |
double | plus () |
double | minus () |
double | rapidity () |
double | phi () |
double | operator* (FourVector &c) |
FourVector & | operator+= (FourVector &c) |
FourVector & | operator-= (FourVector &c) |
FourVector & | operator= (FourVector &c) |
FourVector & | operator= (const FourVector &c) |
void | rotate_around_z (double theta) |
Private Attributes | |
double | xv |
double | yv |
double | zv |
double | tv |
Definition at line 31 of file FourVector.h.
View newest version in sPHENIX GitHub at line 31 of file FourVector.h
|
inline |
Definition at line 35 of file FourVector.h.
View newest version in sPHENIX GitHub at line 35 of file FourVector.h
|
inline |
Definition at line 40 of file FourVector.h.
View newest version in sPHENIX GitHub at line 40 of file FourVector.h
|
inline |
Definition at line 43 of file FourVector.h.
View newest version in sPHENIX GitHub at line 43 of file FourVector.h
Definition at line 51 of file FourVector.h.
View newest version in sPHENIX GitHub at line 51 of file FourVector.h
|
inline |
Definition at line 60 of file FourVector.h.
View newest version in sPHENIX GitHub at line 60 of file FourVector.h
|
inline |
Definition at line 87 of file FourVector.h.
View newest version in sPHENIX GitHub at line 87 of file FourVector.h
References Jetscape::a_very_large_number, tv, xv, yv, and zv.
Referenced by Jetscape::JetScapeParticleBase::pl(), and Jetscape::Parton::set_t().
|
inline |
Definition at line 110 of file FourVector.h.
View newest version in sPHENIX GitHub at line 110 of file FourVector.h
Referenced by rapidity().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 161 of file FourVector.h.
View newest version in sPHENIX GitHub at line 161 of file FourVector.h
|
inline |
Definition at line 121 of file FourVector.h.
View newest version in sPHENIX GitHub at line 121 of file FourVector.h
References Jetscape::pi, Jetscape::rounding_error, x(), and y().
|
inline |
Definition at line 108 of file FourVector.h.
View newest version in sPHENIX GitHub at line 108 of file FourVector.h
Referenced by rapidity().
|
inline |
Definition at line 112 of file FourVector.h.
View newest version in sPHENIX GitHub at line 112 of file FourVector.h
References minus(), and plus().
|
inline |
Definition at line 169 of file FourVector.h.
View newest version in sPHENIX GitHub at line 169 of file FourVector.h
Definition at line 64 of file FourVector.h.
View newest version in sPHENIX GitHub at line 64 of file FourVector.h
References tv, xv, yv, and zv.
Referenced by HybridHadronization::bring_hadrons_to_mass_shell(), Martini::DoEnergyLoss(), Martini::getNewMomentumElas(), Martini::getThermalVec(), HybridHadronization::gluon_decay(), HybridHadronization::HHboost(), HybridHadronization::recomb(), HybridHadronization::set_initial_parton_masses(), Jetscape::JetScapeParticleBase::set_x(), HybridHadronization::stringprep(), and Jetscape::Vertex::Vertex().
|
inline |
Definition at line 71 of file FourVector.h.
View newest version in sPHENIX GitHub at line 71 of file FourVector.h
|
inline |
Definition at line 85 of file FourVector.h.
View newest version in sPHENIX GitHub at line 85 of file FourVector.h
References tv.
Referenced by Jetscape::LiquefierBase::add_hydro_sources(), HybridHadronization::bring_hadrons_to_mass_shell(), Jetscape::LiquefierBase::check_energy_momentum_conservation(), Martini::DoEnergyLoss(), Jetscape::Afterburner::GetFragmentationHadrons(), Martini::getNewMomentumElas(), Martini::getThermalVec(), HybridHadronization::gluon_decay(), Jetscape::Hadron::has_no_position(), HybridHadronization::HHboost(), Martini::isCoherent(), AfterburnerModus::JS_hadrons_to_smash_particles(), operator*(), operator+=(), operator-=(), Jetscape::operator<<(), operator=(), HybridHadronization::HHparton::pos(), HybridHadronization::HHhadron::pos(), HybridHadronization::recomb(), Jetscape::JetScapeParticleBase::reset_momentum(), HybridHadronization::set_initial_parton_masses(), HybridHadronization::stringprep(), TEST(), and Jetscape::JetScapeParticleBase::time().
|
inline |
Definition at line 79 of file FourVector.h.
View newest version in sPHENIX GitHub at line 79 of file FourVector.h
References xv.
Referenced by Jetscape::LiquefierBase::add_hydro_sources(), HybridHadronization::bring_hadrons_to_mass_shell(), Jetscape::LiquefierBase::check_energy_momentum_conservation(), HybridHadronization::dif2(), Martini::DoEnergyLoss(), Jetscape::Afterburner::GetFragmentationHadrons(), Martini::getNewMomentumElas(), Martini::getThermalVec(), HybridHadronization::gluon_decay(), Jetscape::Hadron::has_no_position(), HybridHadronization::HHboost(), Martini::isCoherent(), AfterburnerModus::JS_hadrons_to_smash_particles(), operator*(), operator+=(), operator-=(), Jetscape::operator<<(), operator=(), phi(), Jetscape::JetScapeParticleBase::pl(), HybridHadronization::HHparton::pos(), HybridHadronization::HHhadron::pos(), HybridHadronization::recomb(), Jetscape::JetScapeParticleBase::reset_momentum(), HybridHadronization::set_initial_parton_masses(), HybridHadronization::stringprep(), and TEST().
|
inline |
Definition at line 81 of file FourVector.h.
View newest version in sPHENIX GitHub at line 81 of file FourVector.h
References yv.
Referenced by Jetscape::LiquefierBase::add_hydro_sources(), HybridHadronization::bring_hadrons_to_mass_shell(), Jetscape::LiquefierBase::check_energy_momentum_conservation(), HybridHadronization::dif2(), Martini::DoEnergyLoss(), Jetscape::Afterburner::GetFragmentationHadrons(), Martini::getNewMomentumElas(), Martini::getThermalVec(), HybridHadronization::gluon_decay(), Jetscape::Hadron::has_no_position(), HybridHadronization::HHboost(), Martini::isCoherent(), AfterburnerModus::JS_hadrons_to_smash_particles(), operator*(), operator+=(), operator-=(), Jetscape::operator<<(), operator=(), phi(), Jetscape::JetScapeParticleBase::pl(), HybridHadronization::HHparton::pos(), HybridHadronization::HHhadron::pos(), HybridHadronization::recomb(), Jetscape::JetScapeParticleBase::reset_momentum(), HybridHadronization::set_initial_parton_masses(), and HybridHadronization::stringprep().
|
inline |
Definition at line 83 of file FourVector.h.
View newest version in sPHENIX GitHub at line 83 of file FourVector.h
References zv.
Referenced by Jetscape::LiquefierBase::add_hydro_sources(), HybridHadronization::bring_hadrons_to_mass_shell(), Jetscape::LiquefierBase::check_energy_momentum_conservation(), HybridHadronization::dif2(), Martini::DoEnergyLoss(), Jetscape::Afterburner::GetFragmentationHadrons(), Martini::getNewMomentumElas(), Martini::getThermalVec(), HybridHadronization::gluon_decay(), Jetscape::Hadron::has_no_position(), HybridHadronization::HHboost(), Martini::isCoherent(), AfterburnerModus::JS_hadrons_to_smash_particles(), operator*(), operator+=(), operator-=(), Jetscape::operator<<(), operator=(), Jetscape::JetScapeParticleBase::pl(), HybridHadronization::HHparton::pos(), HybridHadronization::HHhadron::pos(), HybridHadronization::recomb(), Jetscape::JetScapeParticleBase::reset_momentum(), HybridHadronization::set_initial_parton_masses(), and HybridHadronization::stringprep().
|
private |
Definition at line 178 of file FourVector.h.
View newest version in sPHENIX GitHub at line 178 of file FourVector.h
Referenced by clear(), comp(), FourVector(), minus(), operator*(), operator+=(), operator-=(), operator=(), plus(), Set(), and t().
|
private |
Definition at line 178 of file FourVector.h.
View newest version in sPHENIX GitHub at line 178 of file FourVector.h
Referenced by clear(), comp(), FourVector(), operator*(), operator+=(), operator-=(), operator=(), rotate_around_z(), Set(), and x().
|
private |
Definition at line 178 of file FourVector.h.
View newest version in sPHENIX GitHub at line 178 of file FourVector.h
Referenced by clear(), comp(), FourVector(), operator*(), operator+=(), operator-=(), operator=(), rotate_around_z(), Set(), and y().
|
private |
Definition at line 178 of file FourVector.h.
View newest version in sPHENIX GitHub at line 178 of file FourVector.h
Referenced by clear(), comp(), FourVector(), minus(), operator*(), operator+=(), operator-=(), operator=(), plus(), Set(), and z().