37 #ifndef G4NeutronHPChannel_h
38 #define G4NeutronHPChannel_h 1
63 theIsotopeWiseData = 0;
71 delete theChannelData;
76 if(theIsotopeWiseData != 0)
delete [] theIsotopeWiseData;
90 if ( theFinalStates != 0 )
92 for (
G4int i = 0 ; i < niso ; i++ )
94 delete theFinalStates[i];
96 delete [] theFinalStates;
98 if ( active != 0 )
delete [] active;
138 for(i=0; i<niso; i++)
140 if(theFinalStates[i]->
HasAnyData()) result =
true;
void Harmonise(G4NeutronHPVector *&theStore, G4NeutronHPVector *theNew)
G4bool Register(G4NeutronHPFinalState *theFS)
G4double GetWeightedXsec(G4double energy, G4int isoNumber)
G4bool HasDataInAnyFinalState()
void Init(G4Element *theElement, const G4String dirName)
G4HadFinalState * ApplyYourself(const G4HadProjectile &theTrack, G4int isoNumber=-1)
double precision function energy(A, Z)
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance)
G4double GetXsec(G4double energy)
G4double GetFSCrossSection(G4double energy, G4int isoNumber)
G4bool IsActive(G4int isoNumber)
G4bool HasAnyData(G4int isoNumber)
G4bool HasFSData(G4int isoNumber)
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)