148 #ifndef G4SPSEneDistribution_h
149 #define G4SPSEneDistribution_h 1
229 void LinearInterpolation();
230 void LogInterpolation();
231 void ExpInterpolation();
232 void SplineInterpolation();
233 void CalculateCdgSpectrum();
234 void CalculateBbodySpectrum();
238 void GenerateMonoEnergetic();
239 void GenerateBiasPowEnergies();
240 void GenerateGaussEnergies();
241 void GenerateBremEnergies();
242 void GenerateBbodyEnergies();
243 void GenerateCdgEnergies();
244 void GenUserHistEnergies();
245 void GenEpnHistEnergies();
246 void GenArbPointEnergies();
247 void GenerateExpEnergies(
G4bool);
248 void GenerateLinearEnergies(
G4bool);
249 void GeneratePowEnergies(
G4bool);
252 void ConvertEPNToEnergy();
276 G4bool IPDFEnergyExist, IPDFArbExist, Epnflag;
284 std::vector<G4double>* BBHist;
285 std::vector<G4double>* Bbody_x;
294 G4bool Arb_grad_cept_flag;
298 G4bool Arb_alpha_Const_flag;
309 G4int verbosityLevel;
313 std::vector<G4DataInterpolation*> SplineInt;
320 struct threadLocal_t {
void SetBeamSigmaInE(G4double)
void ArbEnergyHisto(G4ThreeVector)
G4PhysicsOrderedFreeVector GetUserDefinedEnergyHisto()
std::vector< ExP01TrackerHit * > a
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)