42 theIsotopeWiseData = 0;
48 delete theFissionData;
49 delete theCaptureData;
50 delete theElasticData;
51 delete theInelasticData;
52 delete [] theIsotopeWiseData;
58 if(count == 0) count +=
92 theElasticData->
ThinOut(precision);
93 theInelasticData->
ThinOut(precision);
94 theCaptureData->
ThinOut(precision);
95 theFissionData->
ThinOut(precision);
104 theIsotopeWiseData[
index].
Init(A, Z, M, abundance);
144 if(theNew == 0) {
return; }
145 G4int s_tmp = 0,
n=0, m_tmp=0;
171 active = passive; a=
p;
size_t GetNumberOfIsotopes() const
G4double GetEnergy(G4int i) const
G4int GetVectorLength() const
G4NeutronHPVector * MakeFissionData()
void ThinOut(G4double precision)
G4int GetFirstIsotope(G4int Z)
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance)
void SetData(G4int i, G4double x, G4double y)
G4bool Init(G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType)
G4NeutronHPVector * MakeInelasticData()
G4NeutronHPVector * MakePhysicsVector(G4Element *theElement, G4ParticleDefinition *theP, G4NeutronHPFissionData *theSet)
G4double * GetRelativeAbundanceVector() const
static G4Neutron * Neutron()
G4NeutronHPVector * MakeCaptureData()
G4int GetNumberOfIsotopes(G4int Z)
G4NeutronHPVector * MakeElasticData()
G4int GetIsotopeNucleonCount(G4int number)
G4NeutronHPVector * GetData(G4NeutronHPFissionData *)
G4double GetXsec(G4int i)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
void Harmonise(G4NeutronHPVector *&theStore, G4NeutronHPVector *theNew)
void Init(G4Element *theElement)
const G4Isotope * GetIsotope(G4int iso) const
G4double GetAbundance(G4int number)
~G4NeutronHPElementData()