Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4SPSPosDistribution.hh>
Public Member Functions | |
G4SPSPosDistribution () | |
~G4SPSPosDistribution () | |
void | SetPosDisType (G4String) |
G4String | GetPosDisType () |
void | SetPosDisShape (G4String) |
G4String | GetPosDisShape () |
void | SetCentreCoords (G4ThreeVector) |
G4ThreeVector | GetCentreCoords () |
void | SetPosRot1 (G4ThreeVector) |
void | SetPosRot2 (G4ThreeVector) |
void | SetHalfX (G4double) |
G4double | GetHalfX () |
void | SetHalfY (G4double) |
G4double | GetHalfY () |
void | SetHalfZ (G4double) |
G4double | GetHalfZ () |
void | SetRadius (G4double) |
G4double | GetRadius () |
void | SetRadius0 (G4double) |
void | SetBeamSigmaInR (G4double) |
void | SetBeamSigmaInX (G4double) |
void | SetBeamSigmaInY (G4double) |
void | SetParAlpha (G4double) |
void | SetParTheta (G4double) |
void | SetParPhi (G4double) |
void | ConfineSourceToVolume (G4String) |
void | SetBiasRndm (G4SPSRandomGenerator *a) |
void | SetVerbosity (G4int a) |
G4ThreeVector | GenerateOne () |
Friends | |
class | G4SPSAngDistribution |
Definition at line 138 of file G4SPSPosDistribution.hh.
G4SPSPosDistribution::G4SPSPosDistribution | ( | ) |
Definition at line 56 of file G4SPSPosDistribution.cc.
G4SPSPosDistribution::~G4SPSPosDistribution | ( | ) |
Definition at line 90 of file G4SPSPosDistribution.cc.
void G4SPSPosDistribution::ConfineSourceToVolume | ( | G4String | Vname | ) |
Definition at line 206 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
G4ThreeVector G4SPSPosDistribution::GenerateOne | ( | ) |
Definition at line 974 of file G4SPSPosDistribution.cc.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
|
inline |
Definition at line 154 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 158 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 160 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 162 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 150 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 148 of file G4SPSPosDistribution.hh.
|
inline |
Definition at line 164 of file G4SPSPosDistribution.hh.
void G4SPSPosDistribution::SetBeamSigmaInR | ( | G4double | r | ) |
Definition at line 157 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetBeamSigmaInX | ( | G4double | r | ) |
Definition at line 163 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetBeamSigmaInY | ( | G4double | r | ) |
Definition at line 168 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
inline |
Definition at line 174 of file G4SPSPosDistribution.hh.
Referenced by G4SingleParticleSource::G4SingleParticleSource().
void G4SPSPosDistribution::SetCentreCoords | ( | G4ThreeVector | coordsOfCentre | ) |
Definition at line 104 of file G4SPSPosDistribution.cc.
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4GeneralParticleSourceMessenger::SetNewValue(), and G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
void G4SPSPosDistribution::SetHalfX | ( | G4double | xhalf | ) |
Definition at line 132 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetHalfY | ( | G4double | yhalf | ) |
Definition at line 137 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetHalfZ | ( | G4double | zhalf | ) |
Definition at line 142 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetParAlpha | ( | G4double | paralp | ) |
Definition at line 173 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetParPhi | ( | G4double | parphi | ) |
Definition at line 183 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetParTheta | ( | G4double | parthe | ) |
Definition at line 178 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetPosDisShape | ( | G4String | shapeType | ) |
Definition at line 99 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
void G4SPSPosDistribution::SetPosDisType | ( | G4String | PosType | ) |
Definition at line 94 of file G4SPSPosDistribution.cc.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), and G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
void G4SPSPosDistribution::SetPosRot1 | ( | G4ThreeVector | posrot1 | ) |
Definition at line 109 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetPosRot2 | ( | G4ThreeVector | posrot2 | ) |
Definition at line 120 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSPosDistribution::SetRadius | ( | G4double | rds | ) |
Definition at line 147 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), and G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
void G4SPSPosDistribution::SetRadius0 | ( | G4double | rds | ) |
Definition at line 152 of file G4SPSPosDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
inline |
Definition at line 176 of file G4SPSPosDistribution.hh.
Referenced by G4SingleParticleSource::SetVerbosity().
|
friend |
Definition at line 141 of file G4SPSPosDistribution.hh.