53#ifndef G4SPSAngDistribution_hh
54#define G4SPSAngDistribution_hh 1
void SetBeamSigmaInAngX(G4double)
G4PhysicsFreeVector IPDFPhiH
void GeneratePlanarFlux(G4ParticleMomentum &outputMom)
void SetBeamSigmaInAngR(G4double)
G4double GenerateUserDefTheta()
G4PhysicsFreeVector ZeroPhysVector
G4ThreeVector GetDirection()
void SetPosDistribution(G4SPSPosDistribution *a)
void GenerateFocusedFlux(G4ParticleMomentum &outputMom)
void UserDefAngTheta(const G4ThreeVector &)
G4PhysicsFreeVector UDefThetaH
void SetFocusPoint(const G4ThreeVector &)
void GenerateCosineLawFlux(G4ParticleMomentum &outputMom)
void SetAngDistType(const G4String &)
void UserDefAngPhi(const G4ThreeVector &)
G4PhysicsFreeVector IPDFThetaH
G4ParticleMomentum GenerateOne()
void GenerateBeamFlux(G4ParticleMomentum &outputMom)
void SetMaxTheta(G4double)
void SetUseUserAngAxis(G4bool)
void SetMinTheta(G4double)
G4PhysicsFreeVector UDefPhiH
void SetParticleMomentumDirection(const G4ParticleMomentum &aMomDirection)
void GenerateUserDefFlux(G4ParticleMomentum &outputMom)
G4SPSRandomGenerator * angRndm
void GenerateIsotropicFlux(G4ParticleMomentum &outputMom)
G4double GenerateUserDefPhi()
void SetBeamSigmaInAngY(G4double)
void ReSetHist(const G4String &)
G4SPSPosDistribution * posDist
void SetBiasRndm(G4SPSRandomGenerator *a)
void SetVerbosity(G4int a)
void DefineAngRefAxes(const G4String &, const G4ThreeVector &)
void SetUserWRTSurface(G4bool)
G4ParticleMomentum particle_momentum_direction