ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | AddNewParticle (const G4ParticleDefinition *aParticle, G4ThreeVector &direction, G4double kinEnergy) |
G4MuMinusCapturePrecompound & | operator= (const G4MuMinusCapturePrecompound &right) |
G4MuMinusCapturePrecompound (const G4MuMinusCapturePrecompound &) | |
Private Attributes | |
G4HadFinalState | result |
G4Fancy3DNucleus | fNucleus |
const G4ParticleDefinition * | fProton |
const G4ParticleDefinition * | fNeutron |
G4VPreCompoundModel * | fPreCompound |
G4double | fMuMass |
G4double | fThreshold |
G4double | fTime |
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 64 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 64 of file G4MuMinusCapturePrecompound.hh
G4MuMinusCapturePrecompound::G4MuMinusCapturePrecompound | ( | G4VPreCompoundModel * | ptr = 0 | ) |
Definition at line 63 of file G4MuMinusCapturePrecompound.cc.
View newest version in sPHENIX GitHub at line 63 of file G4MuMinusCapturePrecompound.cc
References G4HadronicInteractionRegistry::FindModel(), fMuMass, fNeutron, fPreCompound, fProton, fThreshold, fTime, G4ParticleDefinition::GetPDGMass(), G4HadronicInteractionRegistry::Instance(), MeV, G4MuonMinus::MuonMinus(), G4Neutron::Neutron(), and G4Proton::Proton().
G4MuMinusCapturePrecompound::~G4MuMinusCapturePrecompound | ( | ) |
Definition at line 84 of file G4MuMinusCapturePrecompound.cc.
View newest version in sPHENIX GitHub at line 84 of file G4MuMinusCapturePrecompound.cc
References G4HadFinalState::Clear(), and result.
|
private |
|
inlineprivate |
Definition at line 100 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 100 of file G4MuMinusCapturePrecompound.hh
References G4HadFinalState::AddSecondary(), fTime, result, and G4HadSecondary::SetTime().
Referenced by ApplyYourself().
|
virtual |
Implements G4HadronicInteraction.
Definition at line 92 of file G4MuMinusCapturePrecompound.cc.
View newest version in sPHENIX GitHub at line 92 of file G4MuMinusCapturePrecompound.cc
References A(), AddNewParticle(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4HadFinalState::Clear(), G4VPreCompoundModel::DeExcite(), dir, e, CLHEP::HepLorentzVector::e(), fMuMass, fNeutron, fNucleus, fPreCompound, fProton, fTime, G4cout, G4endl, G4Exception(), G4RandomDirection(), G4UniformRand, G4Nucleus::GetA_asInt(), G4HadProjectile::GetBoundEnergy(), G4ReactionProduct::GetDefinition(), G4HadProjectile::GetGlobalTime(), G4ReactionProduct::GetKineticEnergy(), G4HadronicInteraction::GetModelName(), G4ReactionProduct::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4Fancy3DNucleus::GetNucleons(), G4HadFinalState::GetNumberOfSecondaries(), G4ParticleDefinition::GetPDGMass(), G4ReactionProduct::GetTOF(), G4Nucleus::GetZ_asInt(), GeV, G4Fancy3DNucleus::Init(), JustWarning, keV, CLHEP::HepLorentzVector::mag(), MeV, n, G4NeutrinoMu::NeutrinoMu(), source.hepunit::neutron_mass_c2, result, CLHEP::HepLorentzVector::set(), G4HadFinalState::SetStatusChange(), stopAndKill, G4Triton::Triton(), CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, and Z.
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 262 of file G4MuMinusCapturePrecompound.cc.
View newest version in sPHENIX GitHub at line 262 of file G4MuMinusCapturePrecompound.cc
|
private |
|
private |
Definition at line 92 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 92 of file G4MuMinusCapturePrecompound.hh
Referenced by ApplyYourself(), and G4MuMinusCapturePrecompound().
|
private |
Definition at line 90 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 90 of file G4MuMinusCapturePrecompound.hh
Referenced by ApplyYourself(), and G4MuMinusCapturePrecompound().
|
private |
Definition at line 88 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 88 of file G4MuMinusCapturePrecompound.hh
Referenced by ApplyYourself().
|
private |
Definition at line 91 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 91 of file G4MuMinusCapturePrecompound.hh
Referenced by ApplyYourself(), and G4MuMinusCapturePrecompound().
|
private |
Definition at line 89 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 89 of file G4MuMinusCapturePrecompound.hh
Referenced by ApplyYourself(), and G4MuMinusCapturePrecompound().
|
private |
Definition at line 93 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 93 of file G4MuMinusCapturePrecompound.hh
Referenced by G4MuMinusCapturePrecompound().
|
private |
Definition at line 94 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 94 of file G4MuMinusCapturePrecompound.hh
Referenced by AddNewParticle(), ApplyYourself(), and G4MuMinusCapturePrecompound().
|
private |
Definition at line 87 of file G4MuMinusCapturePrecompound.hh.
View newest version in sPHENIX GitHub at line 87 of file G4MuMinusCapturePrecompound.hh
Referenced by AddNewParticle(), ApplyYourself(), and ~G4MuMinusCapturePrecompound().