ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4FissionStore Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/cascade/cascade/include/G4FissionStore.hh>

+ Collaboration diagram for G4FissionStore:

Public Member Functions

 G4FissionStore ()
 
void setVerboseLevel (G4int verbose=1)
 
void addConfig (G4double a, G4double z, G4double ez, G4double ek, G4double ev)
 
void clear ()
 
size_t size () const
 
G4FissionConfiguration generateConfiguration (G4double amax, G4double rand) const
 

Private Attributes

G4int verboseLevel
 
std::vector
< G4FissionConfiguration
configurations
 
std::vector< G4doubleconfigProbs
 

Detailed Description

Definition at line 36 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 36 of file G4FissionStore.hh

Constructor & Destructor Documentation

G4FissionStore::G4FissionStore ( )

Definition at line 38 of file G4FissionStore.cc.

View newest version in sPHENIX GitHub at line 38 of file G4FissionStore.cc

References G4cout, G4endl, and verboseLevel.

Member Function Documentation

void G4FissionStore::addConfig ( G4double  a,
G4double  z,
G4double  ez,
G4double  ek,
G4double  ev 
)

Definition at line 43 of file G4FissionStore.cc.

View newest version in sPHENIX GitHub at line 43 of file G4FissionStore.cc

References configurations, G4cout, G4endl, and verboseLevel.

void G4FissionStore::clear ( void  )
inline

Definition at line 44 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 44 of file G4FissionStore.hh

References configurations.

G4FissionConfiguration G4FissionStore::generateConfiguration ( G4double  amax,
G4double  rand 
) const

Definition at line 50 of file G4FissionStore.cc.

View newest version in sPHENIX GitHub at line 50 of file G4FissionStore.cc

References configProbs, configurations, G4cout, G4endl, G4Exp(), gammaraytel::pr, size(), and verboseLevel.

+ Here is the call graph for this function:

void G4FissionStore::setVerboseLevel ( G4int  verbose = 1)
inline

Definition at line 40 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 40 of file G4FissionStore.hh

References verboseLevel.

size_t G4FissionStore::size ( void  ) const
inline

Definition at line 46 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 46 of file G4FissionStore.hh

References configurations.

Referenced by generateConfiguration().

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<G4double> G4FissionStore::configProbs
mutableprivate

Definition at line 54 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 54 of file G4FissionStore.hh

Referenced by generateConfiguration().

std::vector<G4FissionConfiguration> G4FissionStore::configurations
private

Definition at line 53 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 53 of file G4FissionStore.hh

Referenced by addConfig(), clear(), generateConfiguration(), and size().

G4int G4FissionStore::verboseLevel
private

Definition at line 52 of file G4FissionStore.hh.

View newest version in sPHENIX GitHub at line 52 of file G4FissionStore.hh

Referenced by addConfig(), G4FissionStore(), generateConfiguration(), and setVerboseLevel().


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