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