135 #ifndef G4SPSEneDistribution_h
136 #define G4SPSEneDistribution_h 1
153 return EnergyDisType;
255 void LinearInterpolation();
256 void LogInterpolation();
257 void ExpInterpolation();
258 void SplineInterpolation();
259 void CalculateCdgSpectrum();
260 void CalculateBbodySpectrum();
264 void GenerateMonoEnergetic();
265 void GenerateLinearEnergies(
G4bool);
266 void GeneratePowEnergies(
G4bool);
267 void GenerateBiasPowEnergies();
268 void GenerateExpEnergies(
G4bool);
269 void GenerateGaussEnergies();
270 void GenerateBremEnergies();
271 void GenerateBbodyEnergies();
272 void GenerateCdgEnergies();
273 void GenUserHistEnergies();
274 void GenEpnHistEnergies();
275 void GenArbPointEnergies();
277 void ConvertEPNToEnergy();
298 G4bool IPDFEnergyExist, IPDFArbExist, Epnflag;
303 G4double BBHist[10001], Bbody_x[10001];
305 G4double Arb_grad[1024], Arb_cept[1024];
306 G4double Arb_alpha[1024], Arb_Const[1024];
316 G4int verbosityLevel;
void SetBeamSigmaInE(G4double)
void ArbEnergyHisto(G4ThreeVector)
G4PhysicsOrderedFreeVector GetUserDefinedEnergyHisto()
void SetVerbosity(G4int a)
G4PhysicsOrderedFreeVector GetArbEnergyHisto()
void SetEnergyDisType(G4String)
G4String GetEnergyDisType()
G4double GetProbability(G4double)
G4double GenerateOne(G4ParticleDefinition *)
void SetBiasRndm(G4SPSRandomGenerator *a)
void ArbInterpolate(G4String)
void EpnEnergyHisto(G4ThreeVector)
void InputEnergySpectra(G4bool)
void SetGradient(G4double)
void UserEnergyHisto(G4ThreeVector)
void SetInterCept(G4double)
void InputDifferentialSpectra(G4bool)
void SetBiasAlpha(G4double)
void ArbEnergyHistoFile(G4String)
void SetMonoEnergy(G4double)