ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4LMsdGenerator (const G4LMsdGenerator &right) | |
const G4LMsdGenerator & | operator= (const G4LMsdGenerator &right) |
int | operator== (const G4LMsdGenerator &right) const |
int | operator!= (const G4LMsdGenerator &right) const |
Private Attributes | |
G4int | fPDGencoding |
Static Private Attributes | |
static const G4double | fMxBdata [23][2] |
static const G4double | fProbMx [60][2] |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 59 of file G4LMsdGenerator.hh.
View newest version in sPHENIX GitHub at line 59 of file G4LMsdGenerator.hh
G4LMsdGenerator::G4LMsdGenerator | ( | const G4String & | name = "LMsdGenerator" | ) |
Definition at line 45 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 45 of file G4LMsdGenerator.cc
References fPDGencoding.
G4LMsdGenerator::~G4LMsdGenerator | ( | ) |
Definition at line 54 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 54 of file G4LMsdGenerator.cc
|
private |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 112 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 112 of file G4LMsdGenerator.cc
References a, A(), G4HadFinalState::AddSecondary(), G4Alpha::Alpha(), b, B(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), c, G4HadFinalState::Clear(), G4INCL::ClusterDecay::decay(), G4KineticTrack::Decay(), G4Deuteron::Deuteron(), CLHEP::HepLorentzVector::e(), fPDGencoding, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4NucleiProperties::GetNuclearMass(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), CLHEP::GeV, G4He3::He3(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), CLHEP::MeV, phi, G4Proton::Proton(), SampleMx(), SampleT(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), G4HadFinalState::SetStatusChange(), stopAndKill, t, G4HadronicInteraction::theParticleChange, G4Triton::Triton(), CLHEP::twopi, CLHEP::Hep3Vector::unit(), v1, CLHEP::HepLorentzVector::vect(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), Z, and CLHEP::Hep3Vector::z().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 76 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 76 of file G4LMsdGenerator.cc
References G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), CLHEP::MeV, G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), and G4Proton::Proton().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 59 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 59 of file G4LMsdGenerator.cc
References G4HadronicInteraction::GetModelName().
|
private |
|
private |
|
private |
G4double G4LMsdGenerator::SampleMx | ( | const G4HadProjectile * | aParticle | ) |
Definition at line 290 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 290 of file G4LMsdGenerator.cc
References G4ParticleTable::FindParticle(), fPDGencoding, fProbMx, G4UniformRand, G4HadProjectile::GetDefinition(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), CLHEP::GeV, G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), and G4Proton::Proton().
Referenced by ApplyYourself().
G4double G4LMsdGenerator::SampleT | ( | const G4HadProjectile * | aParticle, |
G4double | Mx | ||
) |
Definition at line 440 of file G4LMsdGenerator.cc.
View newest version in sPHENIX GitHub at line 440 of file G4LMsdGenerator.cc
References b, fMxBdata, G4Log(), G4UniformRand, G4HadProjectile::GetKineticEnergy(), CLHEP::GeV, and t.
Referenced by ApplyYourself().
|
staticprivate |
Definition at line 94 of file G4LMsdGenerator.hh.
View newest version in sPHENIX GitHub at line 94 of file G4LMsdGenerator.hh
Referenced by SampleT().
|
private |
Definition at line 92 of file G4LMsdGenerator.hh.
View newest version in sPHENIX GitHub at line 92 of file G4LMsdGenerator.hh
Referenced by ApplyYourself(), G4LMsdGenerator(), and SampleMx().
|
staticprivate |
Definition at line 95 of file G4LMsdGenerator.hh.
View newest version in sPHENIX GitHub at line 95 of file G4LMsdGenerator.hh
Referenced by SampleMx().