Geant4  10.00.p02
G4NeutronHPChannelList Class Reference

#include <G4NeutronHPChannelList.hh>

+ Collaboration diagram for G4NeutronHPChannelList:

Public Member Functions

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

Private Attributes

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

Static Private Attributes

static G4ThreadLocal G4int trycounter = 0
 

Detailed Description

Definition at line 44 of file G4NeutronHPChannelList.hh.

Constructor & Destructor Documentation

G4NeutronHPChannelList::G4NeutronHPChannelList ( G4int  n)

Definition at line 41 of file G4NeutronHPChannelList.cc.

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

G4NeutronHPChannelList::G4NeutronHPChannelList ( )

Definition at line 49 of file G4NeutronHPChannelList.cc.

References allChannelsCreated, nChannels, theChannels, and theInitCount.

G4NeutronHPChannelList::~G4NeutronHPChannelList ( )

Definition at line 57 of file G4NeutronHPChannelList.cc.

References nChannels, and theChannels.

Member Function Documentation

G4int G4NeutronHPChannelList::GetNumberOfChannels ( )
inline

Definition at line 74 of file G4NeutronHPChannelList.hh.

References nChannels.

G4double G4NeutronHPChannelList::GetXsec ( G4double  anEnergy)
inline

Definition at line 63 of file G4NeutronHPChannelList.hh.

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

+ Here is the call graph for this function:

G4bool G4NeutronHPChannelList::HasDataInAnyFinalState ( )
inline

Definition at line 76 of file G4NeutronHPChannelList.hh.

References nChannels, and theChannels.

void G4NeutronHPChannelList::Init ( G4int  n)
void G4NeutronHPChannelList::Init ( G4Element anElement,
const G4String dirName 
)

Definition at line 166 of file G4NeutronHPChannelList.cc.

References theDir, and theElement.

void G4NeutronHPChannelList::Register ( G4NeutronHPFinalState theFS,
const G4String aName 
)

Definition at line 175 of file G4NeutronHPChannelList.cc.

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

+ Here is the call graph for this function:

void G4NeutronHPChannelList::RestartRegistration ( )
inline

Definition at line 86 of file G4NeutronHPChannelList.hh.

References allChannelsCreated, and theInitCount.

Member Data Documentation

G4bool G4NeutronHPChannelList::allChannelsCreated
private

Definition at line 99 of file G4NeutronHPChannelList.hh.

Referenced by G4NeutronHPChannelList(), Register(), and RestartRegistration().

G4NeutronHPChannel** G4NeutronHPChannelList::theChannels
private
G4String G4NeutronHPChannelList::theDir
private

Definition at line 96 of file G4NeutronHPChannelList.hh.

Referenced by Init(), and Register().

G4Element* G4NeutronHPChannelList::theElement
private

Definition at line 97 of file G4NeutronHPChannelList.hh.

Referenced by Init(), and Register().

G4int G4NeutronHPChannelList::theInitCount
private
G4StableIsotopes G4NeutronHPChannelList::theStableOnes
private

Definition at line 102 of file G4NeutronHPChannelList.hh.

G4ThreadLocal G4int G4NeutronHPChannelList::trycounter = 0
staticprivate

Definition at line 93 of file G4NeutronHPChannelList.hh.

G4HadFinalState G4NeutronHPChannelList::unChanged
private

Definition at line 104 of file G4NeutronHPChannelList.hh.

Referenced by ApplyYourself().


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