28 #ifndef G4NeutronHPEnergyDistribution_h
29 #define G4NeutronHPEnergyDistribution_h 1
67 inline void Init(std::istream & theData)
75 switch(theRepresentationType)
112 if (i!=0) running[i]=running[i-1];
115 sum = running[theNumberOfPartials-1];
120 if(running[i]/sum>random)
break;
123 if(it==theNumberOfPartials) it--;
G4NeutronHPEnergyDistribution()
G4double Sample(G4double anEnergy, G4int &it)
G4VNeutronHPEDis ** theEnergyDistribution
virtual void Init(std::istream &theData)=0
virtual G4double GetFractionalProbability(G4double anEnergy)=0
virtual G4double Sample(G4double anEnergy)=0
G4int theNumberOfPartials
G4int theRepresentationType
void Init(std::istream &theData)
~G4NeutronHPEnergyDistribution()