ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Static Private Attributes | |
static const G4double | small = 1.0e-10 |
Definition at line 44 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 44 of file G4LorentzConvertor.hh
G4LorentzConvertor::G4LorentzConvertor | ( | ) |
Definition at line 46 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 46 of file G4LorentzConvertor.cc
G4LorentzConvertor::G4LorentzConvertor | ( | const G4LorentzVector & | bmom, |
G4double | bmass, | ||
const G4LorentzVector & | tmom, | ||
G4double | tmass | ||
) |
Definition at line 50 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 50 of file G4LorentzConvertor.cc
References setBullet(), and setTarget().
G4LorentzConvertor::G4LorentzConvertor | ( | const G4InuclParticle * | bullet, |
const G4InuclParticle * | target | ||
) |
Definition at line 58 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 58 of file G4LorentzConvertor.cc
References setBullet(), and setTarget().
G4LorentzVector G4LorentzConvertor::backToTheLab | ( | const G4LorentzVector & | mom | ) | const |
Definition at line 134 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 134 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::e(), G4cout, G4endl, mom, small, v2, velocity, verboseLevel, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4CollisionOutput::boostToLabFrame(), G4ElementaryParticleCollider::collide(), G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), and G4NucleiModel::initializeCascad().
void G4LorentzConvertor::fillKinematics | ( | ) |
Definition at line 112 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 112 of file G4LorentzConvertor.cc
References bullet_mom, degenerated, CLHEP::Hep3Vector::dot(), ecm_tot, G4cout, G4endl, m, CLHEP::Hep3Vector::mag2(), scm_direction, scm_momentum, small, target_mom, CLHEP::Hep3Vector::unit(), v2, valong, CLHEP::HepLorentzVector::vect(), velocity, and verboseLevel.
Referenced by toTheCenterOfMass(), and toTheTargetRestFrame().
|
inline |
Definition at line 92 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 92 of file G4LorentzConvertor.hh
References bullet_mom.
G4double G4LorentzConvertor::getKinEnergyInTheTRS | ( | ) | const |
Definition at line 156 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 156 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), bullet_mom, CLHEP::HepLorentzVector::e(), G4cout, G4endl, CLHEP::HepLorentzVector::m(), target_mom, and verboseLevel.
Referenced by G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), G4NucleiModel::inverseMeanFreePath(), and G4CascadeFinalStateAlgorithm::SaveKinematics().
|
inline |
Definition at line 97 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 97 of file G4LorentzConvertor.hh
References CLHEP::HepLorentzVector::rho(), and scm_momentum.
|
inline |
Definition at line 93 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 93 of file G4LorentzConvertor.hh
References target_mom.
|
inline |
Definition at line 96 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 96 of file G4LorentzConvertor.hh
References ecm_tot.
Referenced by G4ElementaryParticleCollider::collide().
G4double G4LorentzConvertor::getTRSMomentum | ( | ) | const |
Definition at line 165 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 165 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), bullet_mom, G4cout, G4endl, CLHEP::HepLorentzVector::rho(), target_mom, and verboseLevel.
Referenced by G4InuclCollider::collide().
void G4LorentzConvertor::printBullet | ( | ) | const |
Definition at line 288 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 288 of file G4LorentzConvertor.cc
References bullet_mom, CLHEP::HepLorentzVector::e(), G4cout, G4endl, CLHEP::HepLorentzVector::m(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), and CLHEP::HepLorentzVector::pz().
Referenced by setBullet().
void G4LorentzConvertor::printTarget | ( | ) | const |
Definition at line 294 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 294 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::e(), G4cout, G4endl, CLHEP::HepLorentzVector::m(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), CLHEP::HepLorentzVector::pz(), and target_mom.
Referenced by setTarget().
G4bool G4LorentzConvertor::reflectionNeeded | ( | ) | const |
Definition at line 264 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 264 of file G4LorentzConvertor.cc
References degenerated, G4cout, G4endl, scm_momentum, small, v2, verboseLevel, and CLHEP::HepLorentzVector::z().
Referenced by G4CollisionOutput::boostToLabFrame().
G4LorentzVector G4LorentzConvertor::rotate | ( | const G4LorentzVector & | mom | ) | const |
Definition at line 174 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 174 of file G4LorentzConvertor.cc
References CLHEP::Hep3Vector::cross(), degenerated, G4cerr, G4cout, G4endl, CLHEP::Hep3Vector::mag(), mom, scm_direction, CLHEP::HepLorentzVector::setVect(), small, CLHEP::Hep3Vector::unit(), valong, velocity, verboseLevel, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4CollisionOutput::boostToLabFrame(), G4CascadeFinalStateAlgorithm::FillDirManyBody(), G4CascadeFinalStateAlgorithm::FillDirThreeBody(), and G4CascadeFinalStateAlgorithm::GenerateTwoBody().
G4LorentzVector G4LorentzConvertor::rotate | ( | const G4LorentzVector & | mom1, |
const G4LorentzVector & | mom | ||
) | const |
Definition at line 214 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 214 of file G4LorentzConvertor.cc
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), G4cerr, G4cout, G4endl, CLHEP::Hep3Vector::mag(), mom, CLHEP::HepLorentzVector::setVect(), small, CLHEP::Hep3Vector::unit(), v2, CLHEP::HepLorentzVector::vect(), velocity, verboseLevel, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
void G4LorentzConvertor::setBullet | ( | const G4InuclParticle * | bullet | ) |
Definition at line 66 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 66 of file G4LorentzConvertor.cc
References G4InuclParticle::getMomentum().
Referenced by G4ElementaryParticleCollider::collide(), G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), G4LorentzConvertor(), G4NucleiModel::inverseMeanFreePath(), and G4CascadeFinalStateAlgorithm::SaveKinematics().
|
inline |
Definition at line 59 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 59 of file G4LorentzConvertor.hh
References setBullet().
Referenced by setBullet().
|
inline |
Definition at line 63 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 63 of file G4LorentzConvertor.hh
References bullet_mom, printBullet(), and verboseLevel.
|
inline |
Definition at line 74 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 74 of file G4LorentzConvertor.hh
References bullet_mom, printBullet(), CLHEP::HepLorentzVector::setVectM(), CLHEP::HepLorentzVector::vect(), and verboseLevel.
void G4LorentzConvertor::setTarget | ( | const G4InuclParticle * | target | ) |
Definition at line 70 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 70 of file G4LorentzConvertor.cc
References G4InuclParticle::getMomentum().
Referenced by G4ElementaryParticleCollider::collide(), G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), G4LorentzConvertor(), G4NucleiModel::inverseMeanFreePath(), and G4CascadeFinalStateAlgorithm::SaveKinematics().
|
inline |
Definition at line 60 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 60 of file G4LorentzConvertor.hh
References setTarget().
Referenced by setTarget().
|
inline |
Definition at line 68 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 68 of file G4LorentzConvertor.hh
References printTarget(), target_mom, and verboseLevel.
|
inline |
Definition at line 79 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 79 of file G4LorentzConvertor.hh
References printTarget(), CLHEP::HepLorentzVector::setVectM(), target_mom, CLHEP::HepLorentzVector::vect(), and verboseLevel.
Definition at line 54 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 54 of file G4LorentzConvertor.hh
References verboseLevel.
Referenced by G4ElementaryParticleCollider::collide(), and G4CascadeFinalStateAlgorithm::SetVerboseLevel().
void G4LorentzConvertor::toTheCenterOfMass | ( | ) |
Definition at line 77 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 77 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::boost(), bullet_mom, fillKinematics(), G4cout, G4endl, scm_momentum, CLHEP::HepLorentzVector::setVect(), target_mom, CLHEP::HepLorentzVector::vect(), velocity, and verboseLevel.
Referenced by G4ElementaryParticleCollider::collide(), G4NucleiModel::inverseMeanFreePath(), and G4CascadeFinalStateAlgorithm::SaveKinematics().
void G4LorentzConvertor::toTheTargetRestFrame | ( | ) |
Definition at line 94 of file G4LorentzConvertor.cc.
View newest version in sPHENIX GitHub at line 94 of file G4LorentzConvertor.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), bullet_mom, fillKinematics(), G4cout, G4endl, scm_momentum, target_mom, CLHEP::HepLorentzVector::vect(), velocity, and verboseLevel.
Referenced by G4InuclCollider::collide(), G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), and G4NucleiModel::initializeCascad().
|
inline |
Definition at line 107 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 107 of file G4LorentzConvertor.hh
References degenerated.
Referenced by G4InuclCollider::collide().
|
private |
Definition at line 117 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 117 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), getBullet(), getKinEnergyInTheTRS(), getTRSMomentum(), printBullet(), setBullet(), toTheCenterOfMass(), and toTheTargetRestFrame().
|
private |
Definition at line 128 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 128 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), reflectionNeeded(), rotate(), and trivial().
|
private |
Definition at line 126 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 126 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), and getTotalSCMEnergy().
|
private |
Definition at line 121 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 121 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), and rotate().
|
private |
Definition at line 120 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 120 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), getSCMMomentum(), reflectionNeeded(), toTheCenterOfMass(), and toTheTargetRestFrame().
|
staticprivate |
Definition at line 114 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 114 of file G4LorentzConvertor.hh
Referenced by backToTheLab(), fillKinematics(), reflectionNeeded(), and rotate().
|
private |
Definition at line 118 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 118 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), getKinEnergyInTheTRS(), getTarget(), getTRSMomentum(), printTarget(), setTarget(), toTheCenterOfMass(), and toTheTargetRestFrame().
|
private |
Definition at line 125 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 125 of file G4LorentzConvertor.hh
Referenced by backToTheLab(), fillKinematics(), reflectionNeeded(), and rotate().
|
private |
Definition at line 127 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 127 of file G4LorentzConvertor.hh
Referenced by fillKinematics(), and rotate().
|
private |
Definition at line 124 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 124 of file G4LorentzConvertor.hh
Referenced by backToTheLab(), fillKinematics(), rotate(), toTheCenterOfMass(), and toTheTargetRestFrame().
|
private |
Definition at line 116 of file G4LorentzConvertor.hh.
View newest version in sPHENIX GitHub at line 116 of file G4LorentzConvertor.hh
Referenced by backToTheLab(), fillKinematics(), getKinEnergyInTheTRS(), getTRSMomentum(), reflectionNeeded(), rotate(), setBullet(), setTarget(), setVerbose(), toTheCenterOfMass(), and toTheTargetRestFrame().