28 #ifndef G4NeutronHPArbitaryTab_h
29 #define G4NeutronHPArbitaryTab_h 1
32 #include <CLHEP/Units/SystemOfUnits.h>
55 inline void Init(std::istream & theData)
65 theData >> currentEnergy;
83 for(
G4int j=0;j<np-1;j++){
89 for(
G4int j=1;j<np;j++){
G4double GetEnergy(G4int i) const
void SetLabel(G4double aLabel)
G4double GetY(G4double x)
G4int GetVectorLength() const
void Init(std::istream &theData)
void Init(G4int aScheme, G4int aRange)
G4double theLowThreshold[1000]
~G4NeutronHPArbitaryTab()
void Init(std::istream &aDataFile, G4int total, G4double ux=1., G4double uy=1.)
G4NeutronHPVector theFractionalProb
G4double theHighThreshold[1000]
G4InterpolationManager theManager
G4NeutronHPVector * theDistFunc
void IntegrateAndNormalise()
G4NeutronHPVector theBuffer
G4double Sample(G4double anEnergy)
G4double GetFractionalProbability(G4double anEnergy)