ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 46 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 46 of file G4AntiNeutronAnnihilationAtRest.hh
|
private |
G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest | ( | const G4String & | processName = "AntiNeutronAnnihilationAtRest" , |
G4ProcessType | aType = fHadronic |
||
) |
Definition at line 45 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 45 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.
G4AntiNeutronAnnihilationAtRest::~G4AntiNeutronAnnihilationAtRest | ( | ) |
Definition at line 82 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 82 of file G4AntiNeutronAnnihilationAtRest.cc
References G4HadronicProcessStore::DeRegisterExtraProcess(), eve, gkin, G4HadronicProcessStore::Instance(), and pv.
Definition at line 414 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 414 of file G4AntiNeutronAnnihilationAtRest.cc
References e, evapEnergy1, evapEnergy3, eve, ExNu(), f, G4Exp(), G4Log(), G4UniformRand, G4GHEKinematicsVector::GetParticleDef(), G4ParticleDefinition::GetPDGMass(), G4GHEKinematicsVector::GetTOF(), GeV, inve, massAntiNeutron, massGamma, massNeutron, massPionMinus, massPionPlus, massPionZero, MAX_SECONDARIES, Normal(), ntot, pdefAlpha, pdefDeuteron, pdefGamma, pdefNeutron, pdefPionMinus, pdefPionPlus, pdefPionZero, pdefProton, pdefTriton, Poisso(), pv, ran(), result, G4GHEKinematicsVector::SetEnergy(), G4GHEKinematicsVector::SetEnergyAndUpdate(), G4GHEKinematicsVector::SetKineticEnergyAndUpdate(), G4GHEKinematicsVector::SetMass(), G4GHEKinematicsVector::SetMomentumAndUpdate(), G4GHEKinematicsVector::SetParticleDef(), G4GHEKinematicsVector::SetTOF(), G4GHEKinematicsVector::SetZero(), targ, targetAtomicMass, targetCharge, x, y, and z.
Referenced by GenerateSecondaries().
|
virtual |
Reimplemented from G4VRestProcess.
Definition at line 150 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 150 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(), momentum, ngkine, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VProcess::ResetNumberOfInteractionLengthLeft(), G4DynamicParticle::SetDefinition(), G4DynamicParticle::SetMomentum(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), targetAtomicMass, targetCharge, and G4VProcess::verboseLevel.
|
virtual |
Reimplemented from G4VRestProcess.
Definition at line 124 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 124 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.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 95 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 95 of file G4AntiNeutronAnnihilationAtRest.cc
References G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::PrintInfo().
Definition at line 668 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 668 of file G4AntiNeutronAnnihilationAtRest.cc
References evapEnergy1, evapEnergy3, f, G4Exp(), G4Log(), G4UniformRand, Normal(), targetAtomicMass, and targetCharge.
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 238 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 238 of file G4AntiNeutronAnnihilationAtRest.cc
References AntiNeutronAnnihilation(), e, eve, G4GHEKinematicsVector::GetParticleDef(), G4GHEKinematicsVector::GetTOF(), gkin, globalTime, massAntiNeutron, MAX_SECONDARIES, min, ngkine, ntot, pdefAntiNeutron, pv, result, G4GHEKinematicsVector::SetKineticEnergyAndUpdate(), G4GHEKinematicsVector::SetMass(), G4GHEKinematicsVector::SetParticleDef(), G4GHEKinematicsVector::SetTOF(), and G4GHEKinematicsVector::SetZero().
Referenced by AtRestDoIt().
|
inlinevirtual |
Implements G4VRestProcess.
Definition at line 71 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 71 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AtRestGetPhysicalInteractionLength().
G4int G4AntiNeutronAnnihilationAtRest::GetNumberOfSecondaries | ( | ) |
Definition at line 111 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 111 of file G4AntiNeutronAnnihilationAtRest.cc
References ngkine.
G4GHEKinematicsVector * G4AntiNeutronAnnihilationAtRest::GetSecondaryKinematics | ( | ) |
Definition at line 118 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 118 of file G4AntiNeutronAnnihilationAtRest.cc
References gkin.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 102 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 102 of file G4AntiNeutronAnnihilationAtRest.cc
References pdefAntiNeutron.
Definition at line 381 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 381 of file G4AntiNeutronAnnihilationAtRest.cc
References n.
Referenced by Poisso().
Definition at line 405 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 405 of file G4AntiNeutronAnnihilationAtRest.cc
References G4UniformRand.
Referenced by AntiNeutronAnnihilation(), ExNu(), and Poisso().
|
private |
Definition at line 306 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 306 of file G4AntiNeutronAnnihilationAtRest.cc
References G4Exp(), G4Log(), G4UniformRand, G4Pow::GetInstance(), NFac(), Normal(), G4Pow::powN(), r, and ran().
Referenced by AntiNeutronAnnihilation().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 90 of file G4AntiNeutronAnnihilationAtRest.cc.
View newest version in sPHENIX GitHub at line 90 of file G4AntiNeutronAnnihilationAtRest.cc
References G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::RegisterParticleForExtraProcess().
|
private |
Definition at line 106 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 106 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 107 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 107 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 103 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 103 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 104 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 104 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), GetSecondaryKinematics(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 94 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), and GenerateSecondaries().
|
private |
Definition at line 118 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), and GenerateSecondaries().
|
private |
Definition at line 117 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 119 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 119 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 114 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 114 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 116 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 115 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 115 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 109 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 109 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AtRestDoIt(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and GetNumberOfSecondaries().
|
private |
Definition at line 111 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 111 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), and GenerateSecondaries().
|
private |
Definition at line 130 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 130 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 127 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 127 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by GenerateSecondaries(), and IsApplicable().
|
private |
Definition at line 128 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 128 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 121 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 121 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 126 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 126 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 124 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 124 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 122 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 122 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 123 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 123 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 125 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 125 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 129 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 129 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation().
|
private |
Definition at line 102 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 102 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), G4AntiNeutronAnnihilationAtRest(), GenerateSecondaries(), and ~G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 112 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 112 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), and GenerateSecondaries().
|
private |
Definition at line 97 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 97 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), AtRestDoIt(), ExNu(), and G4AntiNeutronAnnihilationAtRest().
|
private |
Definition at line 100 of file G4AntiNeutronAnnihilationAtRest.hh.
View newest version in sPHENIX GitHub at line 100 of file G4AntiNeutronAnnihilationAtRest.hh
Referenced by AntiNeutronAnnihilation(), AtRestDoIt(), ExNu(), and G4AntiNeutronAnnihilationAtRest().