137 #ifndef G4SPSPosDistribution_h   138 #define G4SPSPosDistribution_h 1 G4ThreeVector CSideRefVec3
 
void GeneratePointsInPlane(G4ThreeVector &outoutPos)
 
void SetBiasRndm(G4SPSRandomGenerator *a)
 
G4ThreeVector GetSideRefVec2() const
 
void SetPosDisType(G4String)
 
void SetParTheta(G4double)
 
void SetBeamSigmaInX(G4double)
 
void GenerateRotationMatrices()
 
void SetParAlpha(G4double)
 
G4ThreeVector CParticlePos
 
G4Cache< thread_data_t > ThreadData
 
G4double GetHalfX() const
 
G4ThreeVector GetSideRefVec3() const
 
G4ThreeVector GetSideRefVec1() const
 
G4ThreeVector GetCentreCoords() const
 
G4String GetPosDisType() const
 
void SetCentreCoords(G4ThreeVector)
 
void SetBeamSigmaInR(G4double)
 
G4ThreeVector CSideRefVec2
 
void SetPosRot1(G4ThreeVector)
 
void GeneratePointsInVolume(G4ThreeVector &outputPos)
 
void SetPosDisShape(G4String)
 
G4bool IsSourceConfined(G4ThreeVector &outputPos)
 
G4SPSRandomGenerator * PosRndm
 
void SetPosRot2(G4ThreeVector)
 
void GeneratePointSource(G4ThreeVector &outoutPos)
 
G4double GetHalfZ() const
 
G4String GetSourcePosType() const
 
G4ThreeVector GetParticlePos() const
 
G4double GetHalfY() const
 
G4ThreeVector CentreCoords
 
void GeneratePointsInBeam(G4ThreeVector &outoutPos)
 
G4ThreeVector CSideRefVec1
 
G4String GetPosDisShape() const
 
void ConfineSourceToVolume(G4String)
 
G4ThreeVector GenerateOne()
 
void SetRadius0(G4double)
 
void SetBeamSigmaInY(G4double)
 
void SetVerbosity(G4int a)
 
G4double GetRadius() const
 
void GeneratePointsOnSurface(G4ThreeVector &outputPos)