Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 타입정의 | 열거형 타입 | 함수 | 변수
CexmcCommon.hh 파일 참조
#include <vector>
#include <limits>
#include <G4String.hh>
#include <G4Types.hh>

이 파일의 소스 코드 페이지로 가기

매크로

#define CEXMC_LINE_START   "--- Cexmc --- "
 

타입정의

typedef std::vector< G4doubleCexmcEnergyDepositCrystalRowCollection
 
typedef std::vector
< CexmcEnergyDepositCrystalRowCollection
CexmcEnergyDepositCalorimeterCollection
 

열거형 타입

enum  CexmcBasePhysicsUsed { CexmcNoBasePhysics, Cexmc_QGSP_BERT, Cexmc_QGSP_BIC_EMY, Cexmc_FTFP_BERT }
 
enum  CexmcProductionModelType { CexmcUnknownProductionModel, CexmcPionZeroProduction, CexmcEtaProduction }
 
enum  CexmcTriggerType { CexmcTPT, CexmcEDT, CexmcRT }
 
enum  CexmcEventCountPolicy { CexmcCountAllEvents, CexmcCountEventsWithInteraction, CexmcCountEventsWithTrigger }
 
enum  CexmcTrackType {
  CexmcInsipidTrack, CexmcBeamParticleTrack, CexmcOutputParticleTrack, CexmcNucleusParticleTrack,
  CexmcOutputParticleDecayProductTrack
}
 
enum  CexmcTrackTypeInfo { CexmcBasicTrackType, CexmcIncidentParticleTrackType }
 
enum  CexmcSide { CexmcLeft, CexmcRight }
 
enum  CexmcOuterCrystalsVetoAlgorithm { CexmcNoOuterCrystalsVeto, CexmcMaximumEDInASingleOuterCrystalVeto, CexmcFractionOfEDInOuterCrystalsVeto }
 
enum  CexmcCalorimeterTriggerAlgorithm { CexmcAllCrystalsMakeEDTriggerThreshold, CexmcInnerCrystalsMakeEDTriggerThreshold }
 
enum  CexmcCalorimeterEntryPointDefinitionAlgorithm { CexmcEntryPointInTheCenter, CexmcEntryPointInTheCenterOfCrystalWithMaxED, CexmcEntryPointByLinearEDWeights, CexmcEntryPointBySqrtEDWeights }
 
enum  CexmcCalorimeterEntryPointDepthDefinitionAlgorithm { CexmcEntryPointDepthPlain, CexmcEntryPointDepthSphere }
 
enum  CexmcCrystalSelectionAlgorithm { CexmcSelectAllCrystals, CexmcSelectAdjacentCrystals }
 
enum  CexmcEDCollectionAlgoritm { CexmcCollectEDInAllCrystals, CexmcCollectEDInAdjacentCrystals }
 
enum  CexmcEventDataVerboseLevel { CexmcWriteNoEventData, CexmcWriteEventDataOnEveryEDT, CexmcWriteEventDataOnEveryTPT }
 
enum  CexmcOutputDataType { CexmcOutputRun, CexmcOutputGeometry, CexmcOutputEvents }
 

함수

const G4double CexmcDblMax (std::numeric_limits< double >::max())
 
const G4String CexmcStudiedProcessFullName (CexmcStudiedProcessFirstName+CexmcStudiedProcessLastName)
 
const G4String CexmcChargeExchangeInteractionName ("Cexmc"+CexmcChargeExchangeProductionModelName)
 
const G4double CexmcFwhmToStddev (0.42466)
 
const G4double CexmcInvalidCosTheta (2.0)
 
const G4int CexmcInvalidTrackId (-1)
 

변수

const G4String CexmcStudiedProcessFirstName ("studiedProcess_")
 
const G4String CexmcStudiedProcessLastName ("Cexmc")
 
const G4String CexmcChargeExchangeProductionModelName ("ChargeExchange")
 
const G4String CexmcEDDigitizerName ("EDDig")
 
const G4String CexmcTPDigitizerName ("TPDig")
 
const G4String CexmcScenePrimitivesDescription ("CexmcScenePrimitives")
 

매크로 문서화

#define CEXMC_LINE_START   "--- Cexmc --- "

타입정의 문서화

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

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

열거형 타입 문서화

열거형 멤버
CexmcNoBasePhysics 
Cexmc_QGSP_BERT 
Cexmc_QGSP_BIC_EMY 
Cexmc_FTFP_BERT 

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

열거형 멤버
CexmcEntryPointInTheCenter 
CexmcEntryPointInTheCenterOfCrystalWithMaxED 
CexmcEntryPointByLinearEDWeights 
CexmcEntryPointBySqrtEDWeights 

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

열거형 멤버
CexmcEntryPointDepthPlain 
CexmcEntryPointDepthSphere 

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

열거형 멤버
CexmcAllCrystalsMakeEDTriggerThreshold 
CexmcInnerCrystalsMakeEDTriggerThreshold 

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

열거형 멤버
CexmcSelectAllCrystals 
CexmcSelectAdjacentCrystals 

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

열거형 멤버
CexmcCollectEDInAllCrystals 
CexmcCollectEDInAdjacentCrystals 

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

열거형 멤버
CexmcCountAllEvents 
CexmcCountEventsWithInteraction 
CexmcCountEventsWithTrigger 

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

열거형 멤버
CexmcWriteNoEventData 
CexmcWriteEventDataOnEveryEDT 
CexmcWriteEventDataOnEveryTPT 

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

열거형 멤버
CexmcNoOuterCrystalsVeto 
CexmcMaximumEDInASingleOuterCrystalVeto 
CexmcFractionOfEDInOuterCrystalsVeto 

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

열거형 멤버
CexmcOutputRun 
CexmcOutputGeometry 
CexmcOutputEvents 

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

열거형 멤버
CexmcUnknownProductionModel 
CexmcPionZeroProduction 
CexmcEtaProduction 

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

enum CexmcSide
열거형 멤버
CexmcLeft 
CexmcRight 

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

열거형 멤버
CexmcInsipidTrack 
CexmcBeamParticleTrack 
CexmcOutputParticleTrack 
CexmcNucleusParticleTrack 
CexmcOutputParticleDecayProductTrack 

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

열거형 멤버
CexmcBasicTrackType 
CexmcIncidentParticleTrackType 

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

열거형 멤버
CexmcTPT 
CexmcEDT 
CexmcRT 

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

함수 문서화

const G4String CexmcChargeExchangeInteractionName ( "Cexmc"+  CexmcChargeExchangeProductionModelName)
const G4double CexmcDblMax ( std::numeric_limits< double >::  max())
const G4double CexmcFwhmToStddev ( 0.  42466)
const G4double CexmcInvalidCosTheta ( 2.  0)
const G4int CexmcInvalidTrackId ( 1)
const G4String CexmcStudiedProcessFullName ( CexmcStudiedProcessFirstName CexmcStudiedProcessLastName)

다음에 의해서 참조됨 : CexmcTrackingAction::PreUserTrackingAction().

변수 문서화

const G4String CexmcChargeExchangeProductionModelName("ChargeExchange")
const G4String CexmcEDDigitizerName("EDDig")
const G4String CexmcScenePrimitivesDescription("CexmcScenePrimitives")
const G4String CexmcStudiedProcessFirstName("studiedProcess_")
const G4String CexmcStudiedProcessLastName("Cexmc")
const G4String CexmcTPDigitizerName("TPDig")