Geant4  10.00
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4NeutronHPChannel Class Reference

Public Member Functions

 G4NeutronHPChannel ()
 
 ~G4NeutronHPChannel ()
 
G4double GetXsec (G4double energy)
 
G4double GetWeightedXsec (G4double energy, G4int isoNumber)
 
G4double GetFSCrossSection (G4double energy, G4int isoNumber)
 
G4bool IsActive (G4int isoNumber)
 
G4bool HasFSData (G4int isoNumber)
 
G4bool HasAnyData (G4int isoNumber)
 
G4bool Register (G4NeutronHPFinalState *theFS)
 
void Init (G4Element *theElement, const G4String dirName)
 
void Init (G4Element *theElement, const G4String dirName, const G4String fsType)
 
void UpdateData (G4int A, G4int Z, G4int index, G4double abundance)
 
void UpdateData (G4int A, G4int Z, G4int M, G4int index, G4double abundance)
 
void Harmonise (G4NeutronHPVector *&theStore, G4NeutronHPVector *theNew)
 
G4HadFinalStateApplyYourself (const G4HadProjectile &theTrack, G4int isoNumber=-1)
 
G4int GetNiso ()
 
G4double GetN (G4int i)
 
G4double GetZ (G4int i)
 
G4double GetM (G4int i)
 
G4bool HasDataInAnyFinalState ()
 

Private Attributes

G4NeutronHPVectortheChannelData
 
G4NeutronHPVectortheBuffer
 
G4NeutronHPIsoDatatheIsotopeWiseData
 
G4NeutronHPFinalState ** theFinalStates
 
G4boolactive
 
G4int niso
 
G4StableIsotopes theStableOnes
 
G4String theDir
 
G4String theFSType
 
G4ElementtheElement
 
G4int registerCount
 
G4WendtFissionFragmentGenerator
*const 
wendtFissionGenerator
 

Constructor & Destructor Documentation

Member Function Documentation

G4double GetXsec ( G4double  energy)
G4double GetWeightedXsec ( G4double  energy,
G4int  isoNumber 
)
G4double GetFSCrossSection ( G4double  energy,
G4int  isoNumber 
)
G4bool IsActive ( G4int  isoNumber)

References active.

G4bool HasFSData ( G4int  isoNumber)
G4bool HasAnyData ( G4int  isoNumber)
G4bool Register ( G4NeutronHPFinalState theFS)
void Init ( G4Element theElement,
const G4String  dirName 
)
void Init ( G4Element theElement,
const G4String  dirName,
const G4String  fsType 
)
void UpdateData ( G4int  A,
G4int  Z,
G4int  index,
G4double  abundance 
)

References UpdateData().

Referenced by UpdateData().

void UpdateData ( G4int  A,
G4int  Z,
G4int  M,
G4int  index,
G4double  abundance 
)
void Harmonise ( G4NeutronHPVector *&  theStore,
G4NeutronHPVector theNew 
)
G4HadFinalState* ApplyYourself ( const G4HadProjectile theTrack,
G4int  isoNumber = -1 
)
G4int GetNiso ( )

References niso.

G4bool HasDataInAnyFinalState ( )

References HasAnyData(), niso, and theFinalStates.

Member Data Documentation

G4NeutronHPVector* theChannelData
private
G4NeutronHPVector* theBuffer
private

Referenced by G4NeutronHPChannel().

G4NeutronHPIsoData* theIsotopeWiseData
private
G4bool* active
private
G4StableIsotopes theStableOnes
private
G4String theDir
private
G4String theFSType
private
G4Element* theElement
private
G4int registerCount
private

Referenced by G4NeutronHPChannel().

G4WendtFissionFragmentGenerator* const wendtFissionGenerator
private