Geant4  10.02.p03
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

◆ G4CrossSectionDataStore_Cache

◆ G4CrossSectionDataStore_Key

◆ G4CrossSectionDataStore_Requests

◆ XSParam

Function Documentation

◆ logHit()

void G4FastPathHadronicCrossSection::logHit ( cycleCountEntry )
inlinestatic

Definition at line 257 of file G4FastPathHadronicCrossSection.hh.

257 {}
Here is the caller graph for this function:

◆ logInitCyclesFastPath()

void G4FastPathHadronicCrossSection::logInitCyclesFastPath ( cycleCountEntry ,
timing  
)
inlinestatic

Definition at line 260 of file G4FastPathHadronicCrossSection.hh.

260 {}
Here is the caller graph for this function:

◆ logInvocationCountFastPath()

void G4FastPathHadronicCrossSection::logInvocationCountFastPath ( cycleCountEntry )
inlinestatic

Definition at line 258 of file G4FastPathHadronicCrossSection.hh.

258 {}
Here is the caller graph for this function:

◆ logInvocationCountSlowPAth()

void G4FastPathHadronicCrossSection::logInvocationCountSlowPAth ( cycleCountEntry )
inlinestatic

Definition at line 259 of file G4FastPathHadronicCrossSection.hh.

259 {}
Here is the caller graph for this function:

◆ logInvocationOneLine()

void G4FastPathHadronicCrossSection::logInvocationOneLine ( cycleCountEntry )
inlinestatic

Definition at line 256 of file G4FastPathHadronicCrossSection.hh.

256 {}
Here is the caller graph for this function:

◆ logInvocationTriedOneLine()

void G4FastPathHadronicCrossSection::logInvocationTriedOneLine ( cycleCountEntry )
inlinestatic

Definition at line 255 of file G4FastPathHadronicCrossSection.hh.

255 {}
Here is the caller graph for this function:

◆ logStartCountCycles()

void G4FastPathHadronicCrossSection::logStartCountCycles ( timing )
inline

Definition at line 190 of file G4FastPathHadronicCrossSection.hh.

190 {}
Here is the caller graph for this function:

◆ logStopCountCycles()

void G4FastPathHadronicCrossSection::logStopCountCycles ( timing )
inline

Definition at line 191 of file G4FastPathHadronicCrossSection.hh.

191 {}
Here is the call graph for this function:
Here is the caller graph for this function:

◆ logTiming()

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

Definition at line 263 of file G4FastPathHadronicCrossSection.hh.

263 {}
Here is the caller graph for this function:

◆ logTotalCyclesFastPath()

void G4FastPathHadronicCrossSection::logTotalCyclesFastPath ( cycleCountEntry ,
timing  
)
inlinestatic

Definition at line 261 of file G4FastPathHadronicCrossSection.hh.

261 {}
Here is the caller graph for this function:

◆ logTotalCyclesSlowPath()

void G4FastPathHadronicCrossSection::logTotalCyclesSlowPath ( cycleCountEntry ,
timing  
)
inlinestatic

Definition at line 262 of file G4FastPathHadronicCrossSection.hh.

262 {}
Here is the caller graph for this function: