Geant4  10.02.p02
G4ParticleHPIsoData Class Reference

#include <G4ParticleHPIsoData.hh>

+ Collaboration diagram for G4ParticleHPIsoData:

Public Member Functions

 G4ParticleHPIsoData ()
 
 ~G4ParticleHPIsoData ()
 
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, G4ParticleDefinition *projectile, const char *dataDirVariable)
 
void Init (G4int A, G4int Z, G4int M, G4double abun, G4ParticleDefinition *projectile, const char *dataDirVariable)
 
G4ParticleHPVectorMakeElasticData ()
 
G4ParticleHPVectorMakeFissionData ()
 
G4ParticleHPVectorMakeCaptureData ()
 
G4ParticleHPVectorMakeInelasticData ()
 
G4ParticleHPVectorMakeChannelData ()
 
G4String GetName (G4int A, G4int Z, G4String base, G4String rest)
 
void FillChannelData (G4ParticleHPVector *aBuffer)
 
void ThinOut (G4double precision)
 

Private Attributes

G4ParticleHPVectortheFissionData
 
G4ParticleHPVectortheCaptureData
 
G4ParticleHPVectortheElasticData
 
G4ParticleHPVectortheInelasticData
 
G4ParticleHPVectortheChannelData
 
G4String theFileName
 
G4ParticleHPNames theNames
 

Detailed Description

Definition at line 45 of file G4ParticleHPIsoData.hh.

Constructor & Destructor Documentation

G4ParticleHPIsoData::G4ParticleHPIsoData ( )
inline
G4ParticleHPIsoData::~G4ParticleHPIsoData ( )
inline

Definition at line 58 of file G4ParticleHPIsoData.hh.

References theChannelData.

Member Function Documentation

void G4ParticleHPIsoData::FillChannelData ( G4ParticleHPVector aBuffer)
inline

Definition at line 87 of file G4ParticleHPIsoData.hh.

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

Referenced by G4ParticleHPChannel::UpdateData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 139 of file G4ParticleHPIsoData.cc.

References G4ParticleHPNames::GetName(), and theNames.

+ Here is the call graph for this function:

G4double G4ParticleHPIsoData::GetXsec ( G4double  energy)
inline

Definition at line 60 of file G4ParticleHPIsoData.hh.

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 66 of file G4ParticleHPIsoData.hh.

References Init().

Referenced by Init(), G4ParticleHPElementData::UpdateData(), and G4ParticleHPChannel::UpdateData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 39 of file G4ParticleHPIsoData.cc.

References A(), barn, eV, G4cout, G4endl, G4ParticleHPDataUsed::GetA(), G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), G4ParticleHPNames::GetName(), G4ParticleHPDataUsed::GetName(), G4ParticleHPDataUsed::GetZ(), G4ParticleHPVector::Init(), theChannelData, and theNames.

+ Here is the call graph for this function:

void G4ParticleHPIsoData::Init ( G4int  A,
G4int  Z,
G4double  abun,
G4ParticleDefinition projectile,
const char *  dataDirVariable 
)
inline

Definition at line 70 of file G4ParticleHPIsoData.hh.

References Init().

+ Here is the call graph for this function:

void G4ParticleHPIsoData::Init ( G4int  A,
G4int  Z,
G4int  M,
G4double  abun,
G4ParticleDefinition projectile,
const char *  dataDirVariable 
)

Definition at line 85 of file G4ParticleHPIsoData.cc.

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

+ Here is the call graph for this function:

G4ParticleHPVector* G4ParticleHPIsoData::MakeCaptureData ( )
inline

Definition at line 78 of file G4ParticleHPIsoData.hh.

References theCaptureData.

Referenced by G4ParticleHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4ParticleHPVector* G4ParticleHPIsoData::MakeChannelData ( )
inline

Definition at line 82 of file G4ParticleHPIsoData.hh.

References theChannelData.

Referenced by G4ParticleHPChannel::UpdateData().

+ Here is the caller graph for this function:

G4ParticleHPVector* G4ParticleHPIsoData::MakeElasticData ( )
inline

Definition at line 74 of file G4ParticleHPIsoData.hh.

References theElasticData.

Referenced by G4ParticleHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4ParticleHPVector* G4ParticleHPIsoData::MakeFissionData ( )
inline

Definition at line 76 of file G4ParticleHPIsoData.hh.

References theFissionData.

Referenced by G4ParticleHPElementData::UpdateData().

+ Here is the caller graph for this function:

G4ParticleHPVector* G4ParticleHPIsoData::MakeInelasticData ( )
inline

Definition at line 80 of file G4ParticleHPIsoData.hh.

References theInelasticData.

Referenced by G4ParticleHPElementData::UpdateData().

+ Here is the caller graph for this function:

void G4ParticleHPIsoData::ThinOut ( G4double  precision)
inline

Definition at line 98 of file G4ParticleHPIsoData.hh.

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

+ Here is the call graph for this function:

Member Data Documentation

G4ParticleHPVector* G4ParticleHPIsoData::theCaptureData
private

Definition at line 109 of file G4ParticleHPIsoData.hh.

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

G4ParticleHPVector* G4ParticleHPIsoData::theChannelData
private
G4ParticleHPVector* G4ParticleHPIsoData::theElasticData
private

Definition at line 110 of file G4ParticleHPIsoData.hh.

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

G4String G4ParticleHPIsoData::theFileName
private

Definition at line 114 of file G4ParticleHPIsoData.hh.

G4ParticleHPVector* G4ParticleHPIsoData::theFissionData
private

Definition at line 108 of file G4ParticleHPIsoData.hh.

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

G4ParticleHPVector* G4ParticleHPIsoData::theInelasticData
private

Definition at line 111 of file G4ParticleHPIsoData.hh.

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

G4ParticleHPNames G4ParticleHPIsoData::theNames
private

Definition at line 115 of file G4ParticleHPIsoData.hh.

Referenced by GetName(), and Init().


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