G4ParticleHPChannel(G4ParticleHPChannel &)=delete
G4double GetZ(G4int i) const
G4bool HasAnyData(G4int isoNumber)
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance, G4ParticleDefinition *projectile)
G4ParticleHPChannel(G4ParticleDefinition *projectile=nullptr)
G4bool HasFSData(G4int isoNumber)
G4double GetN(G4int i) const
G4HadFinalState * ApplyYourself(const G4HadProjectile &theTrack, G4int isoNumber=-1, G4bool isElastic=false)
void Harmonise(G4ParticleHPVector *&theStore, G4ParticleHPVector *theNew)
G4bool HasDataInAnyFinalState()
G4bool IsActive(G4int isoNumber) const
G4double GetWeightedXsec(G4double energy, G4int isoNumber)
G4double GetM(G4int i) const
G4ParticleHPFinalState ** GetFinalStates() const
G4bool Register(G4ParticleHPFinalState *theFS)
G4double GetXsec(G4double energy)
void Init(G4Element *theElement, const G4String &dirName)
G4ParticleHPManager * fManager
G4double GetFSCrossSection(G4double energy, G4int isoNumber)