Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | 타입정의 | 함수
G4FastPathHadronicCrossSection 네임스페이스 참조

클래스

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

타입정의

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 >
 

함수

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 &)
 

타입정의 문서화

G4FastPathHadronicCrossSection.hh 파일의 139 번째 라인에서 정의되었습니다.

G4FastPathHadronicCrossSection.hh 파일의 52 번째 라인에서 정의되었습니다.

G4FastPathHadronicCrossSection.hh 파일의 152 번째 라인에서 정의되었습니다.

G4FastPathHadronicCrossSection.hh 파일의 50 번째 라인에서 정의되었습니다.

함수 문서화

void G4FastPathHadronicCrossSection::logHit ( cycleCountEntry *  )
inlinestatic

G4FastPathHadronicCrossSection.hh 파일의 257 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

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

G4FastPathHadronicCrossSection.hh 파일의 260 번째 라인에서 정의되었습니다.

void G4FastPathHadronicCrossSection::logInvocationCountFastPath ( cycleCountEntry *  )
inlinestatic

G4FastPathHadronicCrossSection.hh 파일의 258 번째 라인에서 정의되었습니다.

void G4FastPathHadronicCrossSection::logInvocationCountSlowPAth ( cycleCountEntry *  )
inlinestatic

G4FastPathHadronicCrossSection.hh 파일의 259 번째 라인에서 정의되었습니다.

void G4FastPathHadronicCrossSection::logInvocationOneLine ( cycleCountEntry *  )
inlinestatic

G4FastPathHadronicCrossSection.hh 파일의 256 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

void G4FastPathHadronicCrossSection::logInvocationTriedOneLine ( cycleCountEntry *  )
inlinestatic

G4FastPathHadronicCrossSection.hh 파일의 255 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

void G4FastPathHadronicCrossSection::logStartCountCycles ( timing &  )
inline

G4FastPathHadronicCrossSection.hh 파일의 190 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

void G4FastPathHadronicCrossSection::logStopCountCycles ( timing &  )
inline

G4FastPathHadronicCrossSection.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

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

G4FastPathHadronicCrossSection.hh 파일의 263 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CrossSectionDataStore::GetCrossSection().

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

G4FastPathHadronicCrossSection.hh 파일의 261 번째 라인에서 정의되었습니다.

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

G4FastPathHadronicCrossSection.hh 파일의 262 번째 라인에서 정의되었습니다.