ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Attributes | |
G4double | pLocalTmax |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Private Attributes | |
G4ParticleDefinition * | theProton |
G4ParticleDefinition * | theNeutron |
G4ParticleDefinition * | theDeuteron |
G4ParticleDefinition * | theAlpha |
G4double | lowestEnergyLimit |
G4int | nwarn |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Definition at line 48 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 48 of file G4HadronElastic.hh
|
explicit |
Definition at line 48 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 48 of file G4HadronElastic.cc
References G4Alpha::Alpha(), G4Deuteron::Deuteron(), eV, G4HadronicInteraction::GetMaxEnergy(), GeV, G4HadronicParameters::Instance(), lowestEnergyLimit, G4Neutron::Neutron(), nwarn, pLocalTmax, G4Proton::Proton(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theAlpha, theDeuteron, theNeutron, and theProton.
|
override |
Definition at line 63 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 63 of file G4HadronElastic.cc
|
overridevirtual |
Implements G4HadronicInteraction.
Reimplemented in G4LEHadronProtonElastic, G4NeutronElectronElModel, G4NeutrinoElectronNcModel, G4LEpp, and G4LEnp.
Definition at line 78 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 78 of file G4HadronElastic.cc
References A(), G4HadFinalState::AddSecondary(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4HadFinalState::Clear(), CLHEP::HepLorentzVector::e(), e1, G4cout, G4endl, G4Exception(), G4UniformRand, G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4HadronicInteraction::GetModelName(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadronicInteraction::GetRecoilEnergyThreshold(), G4Nucleus::GetZ_asInt(), GeV, G4He3::He3(), JustWarning, lowestEnergyLimit, max, MeV, nwarn, phi, pLocalTmax, SampleInvariantT(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), t, theAlpha, theDeuteron, G4HadronicInteraction::theParticleChange, theProton, G4Triton::Triton(), CLHEP::twopi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, and Z.
|
inline |
Definition at line 101 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 101 of file G4HadronElastic.hh
References G4NucleiProperties::GetNuclearMass(), and G4ParticleDefinition::GetPDGMass().
Definition at line 273 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 273 of file G4HadronElastic.cc
|
inline |
Definition at line 95 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 95 of file G4HadronElastic.hh
References lowestEnergyLimit.
Referenced by G4NeutrinoElectronNcModel::ApplyYourself(), and G4NeutronElectronElModel::ApplyYourself().
|
overridevirtual |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4NeutronElectronElModel, and G4NeutrinoElectronNcModel.
Definition at line 67 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 67 of file G4HadronElastic.cc
|
overridevirtual |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4hhElastic, G4NuclNuclDiffuseElastic, G4LEHadronProtonElastic, G4LEnp, G4LEpp, and G4LowEHadronElastic.
Definition at line 205 of file G4HadronElastic.cc.
View newest version in sPHENIX GitHub at line 205 of file G4HadronElastic.cc
References A(), kdfinder::abs(), bb, G4Exp(), G4Log(), G4UniformRand, G4Pow::GetInstance(), G4ParticleDefinition::GetPDGEncoding(), GeV, GeV2, CLHEP::MeV, pdg, pLocalTmax, G4Pow::powZ(), s1, G4Pow::Z13(), and G4Pow::Z23().
Referenced by ApplyYourself(), G4LowEHadronElastic::SampleInvariantT(), G4ChipsElasticModel::SampleInvariantT(), and G4ElasticHadrNucleusHE::SampleInvariantT().
Definition at line 90 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 90 of file G4HadronElastic.hh
References lowestEnergyLimit.
Referenced by G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), and G4NeutronElectronElModel::G4NeutronElectronElModel().
|
private |
Definition at line 86 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 86 of file G4HadronElastic.hh
Referenced by ApplyYourself(), G4HadronElastic(), LowestEnergyLimit(), and SetLowestEnergyLimit().
|
private |
Definition at line 87 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 87 of file G4HadronElastic.hh
Referenced by ApplyYourself(), and G4HadronElastic().
|
protected |
Definition at line 77 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 77 of file G4HadronElastic.hh
Referenced by ApplyYourself(), G4HadronElastic(), G4LowEHadronElastic::SampleInvariantT(), SampleInvariantT(), and G4ElasticHadrNucleusHE::SampleInvariantT().
|
private |
Definition at line 84 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 84 of file G4HadronElastic.hh
Referenced by ApplyYourself(), and G4HadronElastic().
|
private |
Definition at line 83 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 83 of file G4HadronElastic.hh
Referenced by ApplyYourself(), and G4HadronElastic().
|
private |
Definition at line 82 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 82 of file G4HadronElastic.hh
Referenced by G4HadronElastic().
|
private |
Definition at line 81 of file G4HadronElastic.hh.
View newest version in sPHENIX GitHub at line 81 of file G4HadronElastic.hh
Referenced by ApplyYourself(), and G4HadronElastic().