Geant4  10.02.p02
G4FastPathHadronicCrossSection Namespace Reference

Classes

struct  controlFlag
 
struct  cycleCountEntry
 
struct  fastPathEntry
 
struct  fastPathParameters
 
struct  fastPathRequestConfig_Less
 
struct  fastPathRequestConfig_t
 
struct  G4CrossSectionDataStore_Key_EqualTo
 
struct  G4CrossSectionDataStore_Key_Hash
 
struct  getCrossSectionCount
 
struct  timing
 

Typedefs

using XSParam = G4PhysicsFreeVector
 
using G4CrossSectionDataStore_Key = std::pair< const G4ParticleDefinition *, const G4Material * >
 
using G4CrossSectionDataStore_Cache = std::unordered_map< G4CrossSectionDataStore_Key, cycleCountEntry *, G4CrossSectionDataStore_Key_Hash, G4CrossSectionDataStore_Key_EqualTo >
 
using G4CrossSectionDataStore_Requests = std::set< fastPathRequestConfig_t, fastPathRequestConfig_Less >
 

Functions

static void logInvocationTriedOneLine (cycleCountEntry *)
 
static void logInvocationOneLine (cycleCountEntry *)
 
static void logHit (cycleCountEntry *)
 
static void logInvocationCountFastPath (cycleCountEntry *)
 
static void logInvocationCountSlowPAth (cycleCountEntry *)
 
void logStartCountCycles (timing &)
 
void logStopCountCycles (timing &)
 
static void logInitCyclesFastPath (cycleCountEntry *, timing &)
 
static void logTotalCyclesFastPath (cycleCountEntry *, timing &)
 
static void logTotalCyclesSlowPath (cycleCountEntry *, timing &)
 
static void logTiming (cycleCountEntry *, fastPathEntry *, timing &)
 

Typedef Documentation

Function Documentation

void G4FastPathHadronicCrossSection::logHit ( cycleCountEntry *  )
inlinestatic

Definition at line 257 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logInitCyclesFastPath ( cycleCountEntry *  ,
timing &   
)
inlinestatic

Definition at line 260 of file G4FastPathHadronicCrossSection.hh.

void G4FastPathHadronicCrossSection::logInvocationCountFastPath ( cycleCountEntry *  )
inlinestatic

Definition at line 258 of file G4FastPathHadronicCrossSection.hh.

void G4FastPathHadronicCrossSection::logInvocationCountSlowPAth ( cycleCountEntry *  )
inlinestatic

Definition at line 259 of file G4FastPathHadronicCrossSection.hh.

void G4FastPathHadronicCrossSection::logInvocationOneLine ( cycleCountEntry *  )
inlinestatic

Definition at line 256 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logInvocationTriedOneLine ( cycleCountEntry *  )
inlinestatic

Definition at line 255 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logStartCountCycles ( timing &  )
inline

Definition at line 190 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logStopCountCycles ( timing &  )
inline

Definition at line 191 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logTiming ( cycleCountEntry *  ,
fastPathEntry *  ,
timing &   
)
inlinestatic

Definition at line 263 of file G4FastPathHadronicCrossSection.hh.

Referenced by G4CrossSectionDataStore::GetCrossSection().

+ Here is the caller graph for this function:

void G4FastPathHadronicCrossSection::logTotalCyclesFastPath ( cycleCountEntry *  ,
timing &   
)
inlinestatic

Definition at line 261 of file G4FastPathHadronicCrossSection.hh.

void G4FastPathHadronicCrossSection::logTotalCyclesSlowPath ( cycleCountEntry *  ,
timing &   
)
inlinestatic

Definition at line 262 of file G4FastPathHadronicCrossSection.hh.