![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/processes/include/G4UCNMultiScattering.hh>
Inheritance diagram for G4UCNMultiScattering:
Collaboration diagram for G4UCNMultiScattering:Private Member Functions | |
| G4UCNMultiScattering (const G4UCNMultiScattering &right) | |
| G4UCNMultiScattering & | operator= (const G4UCNMultiScattering &right) |
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 65 of file G4UCNMultiScattering.hh.
View newest version in sPHENIX GitHub at line 65 of file G4UCNMultiScattering.hh
| G4UCNMultiScattering::G4UCNMultiScattering | ( | const G4String & | processName = "UCNMultiScattering", |
| G4ProcessType | type = fUCN |
||
| ) |
Definition at line 68 of file G4UCNMultiScattering.cc.
View newest version in sPHENIX GitHub at line 68 of file G4UCNMultiScattering.cc
References fUCNMultiScattering, G4cout, G4endl, G4VProcess::GetProcessName(), G4VProcess::SetProcessSubType(), and G4VProcess::verboseLevel.
Here is the call graph for this function:
|
virtual |
Definition at line 85 of file G4UCNMultiScattering.cc.
View newest version in sPHENIX GitHub at line 85 of file G4UCNMultiScattering.cc
|
private |
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 117 of file G4UCNMultiScattering.cc.
View newest version in sPHENIX GitHub at line 117 of file G4UCNMultiScattering.cc
References barn, DBL_MAX, G4MaterialPropertiesTable::GetConstProperty(), G4Track::GetMaterial(), G4Material::GetMaterialPropertiesTable(), and G4Material::GetTotNbOfAtomsPerVolume().
Here is the call graph for this function:
|
inlinevirtual |
Reimplemented from G4VProcess.
Definition at line 115 of file G4UCNMultiScattering.hh.
View newest version in sPHENIX GitHub at line 115 of file G4UCNMultiScattering.hh
References G4Neutron::NeutronDefinition().
Here is the call graph for this function:
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 95 of file G4UCNMultiScattering.cc.
View newest version in sPHENIX GitHub at line 95 of file G4UCNMultiScattering.cc
References G4VProcess::aParticleChange, cm, G4cout, G4endl, G4Track::GetGlobalTime(), G4VPhysicalVolume::GetName(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPostStepPoint(), G4Track::GetProperTime(), G4Track::GetTrackLength(), G4ParticleChange::Initialize(), G4VDiscreteProcess::PostStepDoIt(), G4ParticleChange::ProposeMomentumDirection(), Scatter(), and G4VProcess::verboseLevel.
Here is the call graph for this function:| G4ThreeVector G4UCNMultiScattering::Scatter | ( | ) |
Definition at line 150 of file G4UCNMultiScattering.cc.
View newest version in sPHENIX GitHub at line 150 of file G4UCNMultiScattering.cc
References G4UniformRand, phi, pi, and theta().
Referenced by PostStepDoIt().
Here is the call graph for this function:
Here is the caller graph for this function: