28 #ifndef G4NeutronHPIsoData_h
29 #define G4NeutronHPIsoData_h 1
69 Init( A, Z, M, abun); };
73 {
return theElasticData;}
75 {
return theFissionData;}
77 {
return theCaptureData;}
79 {
return theInelasticData;}
81 {
return theChannelData;}
87 if(theChannelData!=0)
throw G4HadronicException(__FILE__, __LINE__,
"IsoData has channel full already!!!");
97 if(theFissionData) theFissionData->
ThinOut(precision);
98 if(theCaptureData) theCaptureData->
ThinOut(precision);
99 if(theElasticData) theElasticData->
ThinOut(precision);
100 if(theInelasticData) theInelasticData->
ThinOut(precision);
G4int GetVectorLength() const
G4String GetName(G4int A, G4int Z, G4String base, G4String rest)
void SetPoint(G4int i, const G4NeutronHPDataPoint &it)
G4NeutronHPVector * MakeFissionData()
void ThinOut(G4double precision)
G4bool Init(G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType)
G4NeutronHPVector * MakeInelasticData()
void Init(G4int A, G4int Z, G4double abun)
G4double GetXsec(G4double energy)
G4NeutronHPVector * MakeCaptureData()
G4NeutronHPVector * MakeElasticData()
void FillChannelData(G4NeutronHPVector *aBuffer)
G4double GetXsec(G4int i)
const G4NeutronHPDataPoint & GetPoint(G4int i) const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
const XML_Char int const XML_Char int const XML_Char * base
void ThinOut(G4double precision)
G4NeutronHPVector * MakeChannelData()