#include <G4NeutronHPEvapSpectrum.hh>
Inheritance diagram for G4NeutronHPEvapSpectrum:
Public Member Functions | |
G4NeutronHPEvapSpectrum () | |
~G4NeutronHPEvapSpectrum () | |
void | Init (std::ifstream &aDataFile) |
G4double | GetFractionalProbability (G4double anEnergy) |
G4double | Sample (G4double anEnergy) |
Definition at line 43 of file G4NeutronHPEvapSpectrum.hh.
G4NeutronHPEvapSpectrum::G4NeutronHPEvapSpectrum | ( | ) | [inline] |
G4NeutronHPEvapSpectrum::~G4NeutronHPEvapSpectrum | ( | ) | [inline] |
Implements G4VNeutronHPEDis.
Definition at line 60 of file G4NeutronHPEvapSpectrum.hh.
References G4NeutronHPVector::GetY().
00061 { 00062 return theFractionalProb.GetY(anEnergy); 00063 }
void G4NeutronHPEvapSpectrum::Init | ( | std::ifstream & | aDataFile | ) | [inline, virtual] |
Implements G4VNeutronHPEDis.
Definition at line 53 of file G4NeutronHPEvapSpectrum.hh.
References G4NeutronHPVector::Init().
00054 { 00055 theFractionalProb.Init(aDataFile); 00056 theThetaDist.Init(aDataFile); 00057 theXDist.Init(aDataFile); 00058 }
Implements G4VNeutronHPEDis.
Definition at line 65 of file G4NeutronHPEvapSpectrum.hh.
References G4NeutronHPVector::GetY(), and G4NeutronHPVector::Sample().
00066 { 00067 // when this is called, theFractionalProb was used, and 'k' is sorted out already. 00068 G4double x = theXDist.Sample(); 00069 G4double theta = theThetaDist.GetY(anEnergy); 00070 G4double result = x*theta; 00071 return result*CLHEP::eV; 00072 }