Geant4  10.01.p03
G4NeutronHPIsoData Class Reference

#include <G4NeutronHPIsoData.hh>

+ Collaboration diagram for G4NeutronHPIsoData:

Public Member Functions

 G4NeutronHPIsoData ()
 
 ~G4NeutronHPIsoData ()
 
G4double GetXsec (G4double energy)
 
G4bool Init (G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType)
 
G4bool Init (G4int A, G4int Z, G4int M, G4double abun, G4String dirName, G4String aFSType)
 
void Init (G4int A, G4int Z, G4double abun)
 
void Init (G4int A, G4int Z, G4int M, G4double abun)
 
G4NeutronHPVectorMakeElasticData ()
 
G4NeutronHPVectorMakeFissionData ()
 
G4NeutronHPVectorMakeCaptureData ()
 
G4NeutronHPVectorMakeInelasticData ()
 
G4NeutronHPVectorMakeChannelData ()
 
G4String GetName (G4int A, G4int Z, G4String base, G4String rest)
 
void FillChannelData (G4NeutronHPVector *aBuffer)
 
void ThinOut (G4double precision)
 

Private Attributes

G4NeutronHPVectortheFissionData
 
G4NeutronHPVectortheCaptureData
 
G4NeutronHPVectortheElasticData
 
G4NeutronHPVectortheInelasticData
 
G4NeutronHPVectortheChannelData
 
G4String theFileName
 
G4NeutronHPNames theNames
 

Detailed Description

Definition at line 43 of file G4NeutronHPIsoData.hh.

Constructor & Destructor Documentation

G4NeutronHPIsoData::G4NeutronHPIsoData ( )
inline
G4NeutronHPIsoData::~G4NeutronHPIsoData ( )
inline

Definition at line 56 of file G4NeutronHPIsoData.hh.

References theChannelData.

Member Function Documentation

void G4NeutronHPIsoData::FillChannelData ( G4NeutronHPVector aBuffer)
inline

Definition at line 85 of file G4NeutronHPIsoData.hh.

References G4NeutronHPVector::GetPoint(), G4NeutronHPVector::GetVectorLength(), G4NeutronHPVector::Hash(), G4NeutronHPVector::SetPoint(), and theChannelData.

Referenced by G4NeutronHPChannel::UpdateData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4String G4NeutronHPIsoData::GetName ( G4int  A,
G4int  Z,
G4String  base,
G4String  rest 
)

Definition at line 130 of file G4NeutronHPIsoData.cc.

References G4NeutronHPNames::GetName(), and theNames.

+ Here is the call graph for this function:

G4double G4NeutronHPIsoData::GetXsec ( G4double  energy)
inline

Definition at line 58 of file G4NeutronHPIsoData.hh.

References G4NeutronHPVector::GetXsec(), G4INCL::Math::max(), and theChannelData.

Referenced by G4NeutronHPChannel::ApplyYourself(), and G4NeutronHPChannel::GetWeightedXsec().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4NeutronHPIsoData::Init ( G4int  A,
G4int  Z,
G4double  abun,
G4String  dirName,
G4String  aFSType 
)
inline

Definition at line 64 of file G4NeutronHPIsoData.hh.

References Init().

Referenced by Init(), G4NeutronHPElementData::UpdateData(), and G4NeutronHPChannel::UpdateData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4NeutronHPIsoData::Init ( G4int  A,
G4int  Z,
G4int  M,
G4double  abun,
G4String  dirName,
G4String  aFSType 
)

Definition at line 38 of file G4NeutronHPIsoData.cc.

References A, barn, eV, G4cout, G4endl, G4NeutronHPDataUsed::GetA(), G4NeutronHPManager::GetDataStream(), G4NeutronHPManager::GetInstance(), G4NeutronHPNames::GetName(), G4NeutronHPDataUsed::GetName(), G4NeutronHPDataUsed::GetZ(), G4NeutronHPVector::Init(), theChannelData, and theNames.

+ Here is the call graph for this function:

void G4NeutronHPIsoData::Init ( G4int  A,
G4int  Z,
G4double  abun 
)
inline

Definition at line 68 of file G4NeutronHPIsoData.hh.

References Init().

+ Here is the call graph for this function:

void G4NeutronHPIsoData::Init ( G4int  A,
G4int  Z,
G4int  M,
G4double  abun 
)

Definition at line 80 of file G4NeutronHPIsoData.cc.

References Init(), theCaptureData, theChannelData, theElasticData, theFissionData, and theInelasticData.

+ Here is the call graph for this function:

G4NeutronHPVector* G4NeutronHPIsoData::MakeCaptureData ( )
inline

Definition at line 76 of file G4NeutronHPIsoData.hh.

References theCaptureData.

Referenced by G4NeutronHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4NeutronHPVector* G4NeutronHPIsoData::MakeChannelData ( )
inline

Definition at line 80 of file G4NeutronHPIsoData.hh.

References theChannelData.

Referenced by G4NeutronHPChannel::UpdateData().

+ Here is the caller graph for this function:

G4NeutronHPVector* G4NeutronHPIsoData::MakeElasticData ( )
inline

Definition at line 72 of file G4NeutronHPIsoData.hh.

References theElasticData.

Referenced by G4NeutronHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4NeutronHPVector* G4NeutronHPIsoData::MakeFissionData ( )
inline

Definition at line 74 of file G4NeutronHPIsoData.hh.

References theFissionData.

Referenced by G4NeutronHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4NeutronHPVector* G4NeutronHPIsoData::MakeInelasticData ( )
inline

Definition at line 78 of file G4NeutronHPIsoData.hh.

References theInelasticData.

Referenced by G4NeutronHPElementData::UpdateData().

+ Here is the caller graph for this function:

void G4NeutronHPIsoData::ThinOut ( G4double  precision)
inline

Definition at line 96 of file G4NeutronHPIsoData.hh.

References theCaptureData, theElasticData, theFissionData, theInelasticData, and G4NeutronHPVector::ThinOut().

+ Here is the call graph for this function:

Member Data Documentation

G4NeutronHPVector* G4NeutronHPIsoData::theCaptureData
private

Definition at line 107 of file G4NeutronHPIsoData.hh.

Referenced by G4NeutronHPIsoData(), Init(), MakeCaptureData(), and ThinOut().

G4NeutronHPVector* G4NeutronHPIsoData::theChannelData
private
G4NeutronHPVector* G4NeutronHPIsoData::theElasticData
private

Definition at line 108 of file G4NeutronHPIsoData.hh.

Referenced by G4NeutronHPIsoData(), Init(), MakeElasticData(), and ThinOut().

G4String G4NeutronHPIsoData::theFileName
private

Definition at line 112 of file G4NeutronHPIsoData.hh.

G4NeutronHPVector* G4NeutronHPIsoData::theFissionData
private

Definition at line 106 of file G4NeutronHPIsoData.hh.

Referenced by G4NeutronHPIsoData(), Init(), MakeFissionData(), and ThinOut().

G4NeutronHPVector* G4NeutronHPIsoData::theInelasticData
private

Definition at line 109 of file G4NeutronHPIsoData.hh.

Referenced by G4NeutronHPIsoData(), Init(), MakeInelasticData(), and ThinOut().

G4NeutronHPNames G4NeutronHPIsoData::theNames
private

Definition at line 113 of file G4NeutronHPIsoData.hh.

Referenced by GetName(), and Init().


The documentation for this class was generated from the following files: