#include <vector>
#include <limits>
#include <G4String.hh>
#include <G4Types.hh>
 
Go to the source code of this file.
 | 
| 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
 } | 
|   | 
      
        
          | #define CEXMC_LINE_START   "--- Cexmc ---  " | 
        
      
 
 
| Enumerator | 
|---|
| CexmcNoBasePhysics  | 
 | 
| Cexmc_QGSP_BERT  | 
 | 
| Cexmc_QGSP_BIC_EMY  | 
 | 
| Cexmc_FTFP_BERT  | 
 | 
Definition at line 82 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcEntryPointInTheCenter  | 
 | 
| CexmcEntryPointInTheCenterOfCrystalWithMaxED  | 
 | 
| CexmcEntryPointByLinearEDWeights  | 
 | 
| CexmcEntryPointBySqrtEDWeights  | 
 | 
Definition at line 154 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcEntryPointDepthPlain  | 
 | 
| CexmcEntryPointDepthSphere  | 
 | 
Definition at line 163 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcAllCrystalsMakeEDTriggerThreshold  | 
 | 
| CexmcInnerCrystalsMakeEDTriggerThreshold  | 
 | 
Definition at line 147 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcSelectAllCrystals  | 
 | 
| CexmcSelectAdjacentCrystals  | 
 | 
Definition at line 170 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcCollectEDInAllCrystals  | 
 | 
| CexmcCollectEDInAdjacentCrystals  | 
 | 
Definition at line 177 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcCountAllEvents  | 
 | 
| CexmcCountEventsWithInteraction  | 
 | 
| CexmcCountEventsWithTrigger  | 
 | 
Definition at line 107 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcWriteNoEventData  | 
 | 
| CexmcWriteEventDataOnEveryEDT  | 
 | 
| CexmcWriteEventDataOnEveryTPT  | 
 | 
Definition at line 184 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcNoOuterCrystalsVeto  | 
 | 
| CexmcMaximumEDInASingleOuterCrystalVeto  | 
 | 
| CexmcFractionOfEDInOuterCrystalsVeto  | 
 | 
Definition at line 139 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcOutputRun  | 
 | 
| CexmcOutputGeometry  | 
 | 
| CexmcOutputEvents  | 
 | 
Definition at line 192 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcUnknownProductionModel  | 
 | 
| CexmcPionZeroProduction  | 
 | 
| CexmcEtaProduction  | 
 | 
Definition at line 91 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcInsipidTrack  | 
 | 
| CexmcBeamParticleTrack  | 
 | 
| CexmcOutputParticleTrack  | 
 | 
| CexmcNucleusParticleTrack  | 
 | 
| CexmcOutputParticleDecayProductTrack  | 
 | 
Definition at line 115 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcBasicTrackType  | 
 | 
| CexmcIncidentParticleTrackType  | 
 | 
Definition at line 125 of file CexmcCommon.hh.
 
 
| Enumerator | 
|---|
| CexmcTPT  | 
 | 
| CexmcEDT  | 
 | 
| CexmcRT  | 
 | 
Definition at line 99 of file CexmcCommon.hh.
 
 
      
        
          | 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 CexmcChargeExchangeProductionModelName("ChargeExchange") | 
        
      
 
 
      
        
          | const G4String CexmcEDDigitizerName("EDDig") | 
        
      
 
 
      
        
          | const G4String CexmcScenePrimitivesDescription("CexmcScenePrimitives") | 
        
      
 
 
      
        
          | const G4String CexmcStudiedProcessFirstName("studiedProcess_") | 
        
      
 
 
      
        
          | const G4String CexmcStudiedProcessLastName("Cexmc") | 
        
      
 
 
      
        
          | const G4String CexmcTPDigitizerName("TPDig") |