Geant4  10.02
G4ParticleHPChannelList Class Reference

#include <G4ParticleHPChannelList.hh>

+ Collaboration diagram for G4ParticleHPChannelList:

Public Member Functions

 G4ParticleHPChannelList (G4int n, G4ParticleDefinition *projectile)
 
 G4ParticleHPChannelList ()
 
void Init (G4int n)
 
 ~G4ParticleHPChannelList ()
 
G4HadFinalStateApplyYourself (const G4Element *theElement, const G4HadProjectile &aTrack)
 
void Init (G4Element *anElement, const G4String &dirName, G4ParticleDefinition *projectile)
 
void Register (G4ParticleHPFinalState *theFS, const G4String &aName)
 
G4double GetXsec (G4double anEnergy)
 
G4int GetNumberOfChannels ()
 
G4bool HasDataInAnyFinalState ()
 
void RestartRegistration ()
 
void DumpInfo ()
 

Private Attributes

G4ParticleHPChannel ** theChannels
 
G4int nChannels
 
G4String theDir
 
G4ElementtheElement
 
G4bool allChannelsCreated
 
G4int theInitCount
 
G4StableIsotopes theStableOnes
 
G4ParticleDefinitiontheProjectile
 
G4HadFinalState unChanged
 

Static Private Attributes

static G4ThreadLocal G4int trycounter = 0
 

Detailed Description

Definition at line 47 of file G4ParticleHPChannelList.hh.

Constructor & Destructor Documentation

G4ParticleHPChannelList::G4ParticleHPChannelList ( G4int  n,
G4ParticleDefinition projectile 
)

Definition at line 42 of file G4ParticleHPChannelList.cc.

References allChannelsCreated, n, nChannels, theChannels, and theInitCount.

G4ParticleHPChannelList::G4ParticleHPChannelList ( )

Definition at line 51 of file G4ParticleHPChannelList.cc.

References allChannelsCreated, nChannels, theChannels, and theInitCount.

G4ParticleHPChannelList::~G4ParticleHPChannelList ( )

Definition at line 59 of file G4ParticleHPChannelList.cc.

References nChannels, and theChannels.

Member Function Documentation

void G4ParticleHPChannelList::DumpInfo ( )

Definition at line 218 of file G4ParticleHPChannelList.cc.

References G4ParticleHPChannel::DumpInfo(), G4cout, G4endl, G4Element::GetName(), G4ParticleDefinition::GetParticleName(), HasDataInAnyFinalState(), nChannels, theChannels, theDir, theElement, and theProjectile.

+ Here is the call graph for this function:

G4int G4ParticleHPChannelList::GetNumberOfChannels ( )
inline

Definition at line 77 of file G4ParticleHPChannelList.hh.

References nChannels.

G4double G4ParticleHPChannelList::GetXsec ( G4double  anEnergy)
inline

Definition at line 66 of file G4ParticleHPChannelList.hh.

References G4INCL::Math::max(), nChannels, and theChannels.

+ Here is the call graph for this function:

G4bool G4ParticleHPChannelList::HasDataInAnyFinalState ( )
inline

Definition at line 79 of file G4ParticleHPChannelList.hh.

References nChannels, and theChannels.

Referenced by DumpInfo().

+ Here is the caller graph for this function:

void G4ParticleHPChannelList::Init ( G4int  n)
void G4ParticleHPChannelList::Init ( G4Element anElement,
const G4String dirName,
G4ParticleDefinition projectile 
)

Definition at line 174 of file G4ParticleHPChannelList.cc.

References theDir, theElement, and theProjectile.

void G4ParticleHPChannelList::Register ( G4ParticleHPFinalState theFS,
const G4String aName 
)

Definition at line 183 of file G4ParticleHPChannelList.cc.

References allChannelsCreated, G4ParticleHPChannel::Init(), name, nChannels, G4ParticleHPChannel::Register(), theChannels, theDir, theElement, theInitCount, and theProjectile.

+ Here is the call graph for this function:

void G4ParticleHPChannelList::RestartRegistration ( )
inline

Definition at line 89 of file G4ParticleHPChannelList.hh.

References allChannelsCreated, and theInitCount.

Member Data Documentation

G4bool G4ParticleHPChannelList::allChannelsCreated
private
G4String G4ParticleHPChannelList::theDir
private

Definition at line 103 of file G4ParticleHPChannelList.hh.

Referenced by DumpInfo(), Init(), and Register().

G4Element* G4ParticleHPChannelList::theElement
private

Definition at line 104 of file G4ParticleHPChannelList.hh.

Referenced by DumpInfo(), Init(), and Register().

G4int G4ParticleHPChannelList::theInitCount
private
G4ParticleDefinition* G4ParticleHPChannelList::theProjectile
private

Definition at line 111 of file G4ParticleHPChannelList.hh.

Referenced by DumpInfo(), Init(), and Register().

G4StableIsotopes G4ParticleHPChannelList::theStableOnes
private

Definition at line 109 of file G4ParticleHPChannelList.hh.

G4ThreadLocal G4int G4ParticleHPChannelList::trycounter = 0
staticprivate

Definition at line 100 of file G4ParticleHPChannelList.hh.

G4HadFinalState G4ParticleHPChannelList::unChanged
private

Definition at line 113 of file G4ParticleHPChannelList.hh.

Referenced by ApplyYourself().


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