|
Geant4
10.01.p01
|
#include <G4AntiNeutronAnnihilationAtRest.hh>
Inheritance diagram for G4AntiNeutronAnnihilationAtRest:
Collaboration diagram for G4AntiNeutronAnnihilationAtRest:Private Member Functions | |
| G4AntiNeutronAnnihilationAtRest & | operator= (const G4AntiNeutronAnnihilationAtRest &right) |
| G4AntiNeutronAnnihilationAtRest (const G4AntiNeutronAnnihilationAtRest &) | |
| void | GenerateSecondaries () |
| void | Poisso (G4float, G4int *) |
| void | Normal (G4float *) |
| void | AntiNeutronAnnihilation (G4int *) |
| G4double | ExNu (G4float) |
| G4int | NFac (G4int) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
| void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
| void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
| const G4ProcessManager * | aProcessManager |
| G4VParticleChange * | pParticleChange |
| G4ParticleChange | aParticleChange |
| G4double | theNumberOfInteractionLengthLeft |
| G4double | currentInteractionLength |
| G4double | theInitialNumberOfInteractionLength |
| G4String | theProcessName |
| G4String | thePhysicsTableFileName |
| G4ProcessType | theProcessType |
| G4int | theProcessSubType |
| G4double | thePILfactor |
| G4bool | enableAtRestDoIt |
| G4bool | enableAlongStepDoIt |
| G4bool | enablePostStepDoIt |
| G4int | verboseLevel |
Definition at line 47 of file G4AntiNeutronAnnihilationAtRest.hh.
|
private |
| G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest | ( | const G4String & | processName = "AntiNeutronAnnihilationAtRest", |
| G4ProcessType | aType = fHadronic |
||
| ) |
Definition at line 47 of file G4AntiNeutronAnnihilationAtRest.cc.
References evapEnergy1, evapEnergy3, eve, fHadronAtRest, G4cout, G4endl, G4HadronicDeprecate, G4VProcess::GetProcessName(), gkin, globalTime, G4HadronicProcessStore::Instance(), MAX_SECONDARIES, ngkine, ntot, pv, G4HadronicProcessStore::RegisterExtraProcess(), G4VProcess::SetProcessSubType(), targetAtomicMass, targetCharge, and G4VProcess::verboseLevel.
Here is the call graph for this function:| G4AntiNeutronAnnihilationAtRest::~G4AntiNeutronAnnihilationAtRest | ( | ) |
Definition at line 84 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4HadronicProcessStore::DeRegisterExtraProcess(), eve, gkin, G4HadronicProcessStore::Instance(), and pv.
Here is the call graph for this function:
|
private |
Definition at line 422 of file G4AntiNeutronAnnihilationAtRest.cc.
References evapEnergy1, evapEnergy3, eve, ExNu(), G4ThreadLocal, G4UniformRand, G4GHEKinematicsVector::GetParticleDef(), G4GHEKinematicsVector::GetTOF(), GeV, massAntiNeutron, massGamma, massNeutron, massPionMinus, massPionPlus, massPionZero, MAX_SECONDARIES, Normal(), ntot, pdefAlpha, pdefDeuteron, pdefGamma, pdefNeutron, pdefPionMinus, pdefPionPlus, pdefPionZero, pdefProton, pdefTriton, Poisso(), pv, result, G4GHEKinematicsVector::SetEnergy(), G4GHEKinematicsVector::SetEnergyAndUpdate(), G4GHEKinematicsVector::SetKineticEnergyAndUpdate(), G4GHEKinematicsVector::SetMass(), G4GHEKinematicsVector::SetMomentumAndUpdate(), G4GHEKinematicsVector::SetParticleDef(), G4GHEKinematicsVector::SetTOF(), G4GHEKinematicsVector::SetZero(), targetAtomicMass, targetCharge, and z.
Referenced by GenerateSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VRestProcess.
Definition at line 152 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4ParticleChange::AddSecondary(), G4VProcess::aParticleChange, fStopAndKill, G4cout, G4endl, G4UniformRand, GenerateSecondaries(), G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Track::GetGlobalTime(), G4Track::GetMaterial(), G4Material::GetNumberOfElements(), G4Track::GetPosition(), G4GHEKinematicsVector::GetTOF(), G4Track::GetTouchableHandle(), GeV, gkin, globalTime, G4ParticleChange::Initialize(), ngkine, position, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VProcess::ResetNumberOfInteractionLengthLeft(), s, G4DynamicParticle::SetDefinition(), G4DynamicParticle::SetMomentum(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), targetAtomicMass, targetCharge, and G4VProcess::verboseLevel.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VRestProcess.
Definition at line 126 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4VProcess::currentInteractionLength, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), GetMeanLifeTime(), G4Material::GetName(), G4VProcess::GetProcessName(), NotForced, ns, G4VProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 97 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::PrintInfo().
Here is the call graph for this function:Definition at line 682 of file G4AntiNeutronAnnihilationAtRest.cc.
References evapEnergy1, evapEnergy3, G4ThreadLocal, G4UniformRand, Normal(), targetAtomicMass, and targetCharge.
Referenced by AntiNeutronAnnihilation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 240 of file G4AntiNeutronAnnihilationAtRest.cc.
References AntiNeutronAnnihilation(), eve, G4ThreadLocal, G4GHEKinematicsVector::GetParticleDef(), G4GHEKinematicsVector::GetTOF(), gkin, globalTime, massAntiNeutron, MAX_SECONDARIES, G4INCL::Math::min(), ngkine, ntot, pdefAntiNeutron, pv, result, G4GHEKinematicsVector::SetKineticEnergyAndUpdate(), G4GHEKinematicsVector::SetMass(), G4GHEKinematicsVector::SetParticleDef(), G4GHEKinematicsVector::SetTOF(), and G4GHEKinematicsVector::SetZero().
Referenced by AtRestDoIt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VRestProcess.
Definition at line 72 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AtRestGetPhysicalInteractionLength().
Here is the caller graph for this function:| G4int G4AntiNeutronAnnihilationAtRest::GetNumberOfSecondaries | ( | ) |
Definition at line 113 of file G4AntiNeutronAnnihilationAtRest.cc.
References ngkine.
| G4GHEKinematicsVector * G4AntiNeutronAnnihilationAtRest::GetSecondaryKinematics | ( | ) |
Definition at line 120 of file G4AntiNeutronAnnihilationAtRest.cc.
References gkin.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 104 of file G4AntiNeutronAnnihilationAtRest.cc.
References pdefAntiNeutron.
Definition at line 383 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4ThreadLocal, and n.
Referenced by Poisso().
Here is the caller graph for this function:
|
private |
Definition at line 407 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4ThreadLocal, and G4UniformRand.
Referenced by AntiNeutronAnnihilation(), ExNu(), and Poisso().
Here is the caller graph for this function:
|
private |
Definition at line 308 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4ThreadLocal, G4UniformRand, NFac(), and Normal().
Referenced by AntiNeutronAnnihilation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Definition at line 92 of file G4AntiNeutronAnnihilationAtRest.cc.
References G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::RegisterParticleForExtraProcess().
Here is the call graph for this function:
|
private |
Definition at line 107 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 108 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 104 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 105 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), GetSecondaryKinematics(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 95 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), and GenerateSecondaries().
|
private |
Definition at line 119 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), and GenerateSecondaries().
|
private |
Definition at line 118 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 120 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 115 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 117 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 116 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 110 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and GetNumberOfSecondaries().
|
private |
Definition at line 112 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), and GenerateSecondaries().
|
private |
Definition at line 131 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 128 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by GenerateSecondaries(), and IsApplicable().
|
private |
Definition at line 129 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 122 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 127 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 125 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 123 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 124 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 126 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 130 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 103 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 113 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), and GenerateSecondaries().
|
private |
Definition at line 98 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), AtRestDoIt(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 101 of file G4AntiNeutronAnnihilationAtRest.hh.
Referenced by AntiNeutronAnnihilation(), AtRestDoIt(), ExNu(), and G4AntiNeutronAnnihilationAtRest().