API reference¶
Class Hierarchy¶
-
- Namespace RMGNavigationTools
- Struct VolumeCacheEntry
- Struct VolumeTreeEntry
- Namespace RMGOutputTools
- Struct ClusterPars
- Enum PositionMode
- Struct GammaCascadeLine
- Struct RMGDetectorMetadata
- Struct RMGGeneratorMUSUNCosmicMuons_Data
- Class RMGAnalysisReader
- Class RMGConvertLH5
- Class RMGDetectorHit
- Class RMGEventAction
- Class RMGExceptionHandler
- Class RMGGeneratorCosmicMuons
- Class RMGGeneratorDecay0
- Class RMGGeneratorFromFile
- Class RMGGeneratorG4Gun
- Class RMGGeneratorGPS
- Class RMGGeneratorMUSUNCosmicMuons
- Class RMGGeomBench
- Class RMGGeomBenchOutputScheme
- Class RMGGeometryCheckOutputScheme
- Class RMGGermaniumDetector
- Class RMGGermaniumOutputScheme
- Class RMGGrabmayrGCReader
- Class RMGHardware
- Class RMGHardwareMessenger
- Class RMGInnerBremsstrahlungProcess
- Class RMGIpc
- Class RMGIsotopeFilterEventInformation
- Class RMGIsotopeFilterScheme
- Class RMGLog
- Class RMGManager
- Class RMGMasterGenerator
- Class RMGNeutronCaptureProcess
- Class RMGOpticalDetector
- Class RMGOpticalDetectorHit
- Class RMGOpticalOutputScheme
- Class RMGOpWLSProcess
- Class RMGOutputManager
- Class RMGParticleFilterScheme
- Class RMGPhysics
- Struct RMGPhysics::ProdCutStore
- Class RMGPrimaryTransformer
- Class RMGRun
- Class RMGRunAction
- Class RMGScintillatorDetector
- Class RMGScintillatorOutputScheme
- Class RMGSelectiveEkinMinCutProcess
- Class RMGStackingAction
- Class RMGSteppingAction
- Class RMGTrackingAction
- Class RMGTrackOutputScheme
- Class RMGUserAction
- Class RMGUserInit
- Class RMGVertexConfinement
- Class RMGVertexFromFile
- Class RMGVertexFromPoint
- Class RMGVertexOutputScheme
- Class RMGVGenerator
- Class RMGVolumeDistanceStacker
- Class RMGVOutputScheme
- Class RMGVVertexGenerator
- Template Class RMGWorkerInitialization
- Enum RMGDetectorType
- Namespace RMGNavigationTools
File Hierarchy¶
-
- Directory include
- File RMGAnalysisReader.hh
- File RMGConvertLH5.hh
- File RMGDetectorHit.hh
- File RMGDetectorMetadata.hh
- File RMGEventAction.hh
- File RMGExceptionHandler.hh
- File RMGGeneratorCosmicMuons.hh
- File RMGGeneratorDecay0.hh
- File RMGGeneratorFromFile.hh
- File RMGGeneratorG4Gun.hh
- File RMGGeneratorGPS.hh
- File RMGGeneratorMUSUNCosmicMuons.hh
- File RMGGeneratorUtil.hh
- File RMGGeomBench.hh
- File RMGGeomBenchOutputScheme.hh
- File RMGGeometryCheckOutputScheme.hh
- File RMGGermaniumDetector.hh
- File RMGGermaniumOutputScheme.hh
- File RMGGrabmayrGCReader.hh
- File RMGHardware.hh
- File RMGHardwareMessenger.hh
- File RMGInnerBremsstrahlungProcess.hh
- File RMGIpc.hh
- File RMGIsotopeFilterScheme.hh
- File RMGLog.hh
- File RMGManager.hh
- File RMGMasterGenerator.hh
- File RMGNavigationTools.hh
- File RMGNeutronCaptureProcess.hh
- File RMGOpticalDetector.hh
- File RMGOpticalOutputScheme.hh
- File RMGOpWLSProcess.hh
- File RMGOutputManager.hh
- File RMGOutputTools.hh
- File RMGParticleFilterScheme.hh
- File RMGPhysics.hh
- File RMGPrimaryTransformer.hh
- File RMGRun.hh
- File RMGRunAction.hh
- File RMGScintillatorDetector.hh
- File RMGScintillatorOutputScheme.hh
- File RMGSelectiveEkinMinCutProcess.hh
- File RMGStackingAction.hh
- File RMGSteppingAction.hh
- File RMGTools.hh
- File RMGTrackingAction.hh
- File RMGTrackOutputScheme.hh
- File RMGUserAction.hh
- File RMGUserInit.hh
- File RMGVertexConfinement.hh
- File RMGVertexFromFile.hh
- File RMGVertexFromPoint.hh
- File RMGVertexOutputScheme.hh
- File RMGVGenerator.hh
- File RMGVolumeDistanceStacker.hh
- File RMGVOutputScheme.hh
- File RMGVVertexGenerator.hh
- File RMGWorkerInitialization.hh
- Directory src
- File RMGAnalysisReader.cc
- File RMGConvertLH5.cc
- File RMGDetectorHit.cc
- File RMGEventAction.cc
- File RMGExceptionHandler.cc
- File RMGGeneratorCosmicMuons.cc
- File RMGGeneratorDecay0.cc
- File RMGGeneratorFromFile.cc
- File RMGGeneratorMUSUNCosmicMuons.cc
- File RMGGeneratorUtil.cc
- File RMGGeomBench.cc
- File RMGGeomBenchOutputScheme.cc
- File RMGGeometryCheckOutputScheme.cc
- File RMGGermaniumDetector.cc
- File RMGGermaniumOutputScheme.cc
- File RMGGrabmayrGCReader.cc
- File RMGHardware.cc
- File RMGHardwareMessenger.cc
- File RMGInnerBremsstrahlungProcess.cc
- File RMGIpc.cc
- File RMGIsotopeFilterScheme.cc
- File RMGLog.cc
- File RMGManager.cc
- File RMGMasterGenerator.cc
- File RMGNavigationTools.cc
- File RMGNeutronCaptureProcess.cc
- File RMGOpticalDetector.cc
- File RMGOpticalOutputScheme.cc
- File RMGOpWLSProcess.cc
- File RMGOutputManager.cc
- File RMGOutputTools.cc
- File RMGParticleFilterScheme.cc
- File RMGPhysics.cc
- File RMGRunAction.cc
- File RMGScintillatorDetector.cc
- File RMGScintillatorOutputScheme.cc
- File RMGSelectiveEkinMinCutProcess.cc
- File RMGStackingAction.cc
- File RMGSteppingAction.cc
- File RMGTrackingAction.cc
- File RMGTrackOutputScheme.cc
- File RMGUserAction.cc
- File RMGUserInit.cc
- File RMGVertexConfinement.cc
- File RMGVertexFromFile.cc
- File RMGVertexFromPoint.cc
- File RMGVertexOutputScheme.cc
- File RMGVolumeDistanceStacker.cc
- Directory include
Full API¶
Namespaces¶
Classes and Structs¶
- Class RMGDetectorHit
- Inheritance Relationships
- Class Documentation
RMGDetectorHitRMGDetectorHit()~RMGDetectorHit()RMGDetectorHit()operator=()RMGDetectorHit()operator=()operator==()operator new()operator delete()Print()Draw()detector_uidparticle_typeenergy_depositiondistance_to_surface_prestepdistance_to_surface_averagedistance_to_surface_poststepglobal_position_poststepglobal_position_prestepglobal_position_averageglobal_timetrack_idparent_track_idphysical_volumevelocity_prevelocity_postfDrawColour
- Class RMGGeneratorDecay0
- Nested Relationships
- Inheritance Relationships
- Class Documentation
- Class RMGGermaniumOutputScheme
- Inheritance Relationships
- Class Documentation
RMGGermaniumOutputSchemeRMGGermaniumOutputScheme()AssignOutputNames()StoreEvent()ShouldDiscardEvent()StackingActionNewStage()StackingActionClassify()SetEdepCutLow()SetEdepCutHigh()AddEdepCutDetector()SetPositionMode()SetClusterDistance()SetClusterDistanceSurface()SetSurfaceThickness()SetClusterTimeThreshold()SetElectronTrackEnergyThreshold()EndOfRunAction()GetNtupleNameFlat()
- Class RMGHardware
- Nested Relationships
- Inheritance Relationships
- Class Documentation
RMGHardwareRMGHardware()~RMGHardware()RMGHardware()operator=()RMGHardware()operator=()Construct()ConstructSDandField()RegisterDetector()StageDetector()GetDetectorMetadataMap()GetDetectorMetadata()GetActiveDetectorList()GetAllActiveOutputSchemes()IncludeGDMLFile()GetDefinedWorldVolume()GetDefinedWorldVolume()SetMaxStepLimit()SetEminLimitForParticle()PrintListOfLogicalVolumes()PrintListOfPhysicalVolumes()IsEminLimitParticleSelected()DefineGeometry()
- Class RMGManager
- Class Documentation
RMGManagerRMGManager()RMGManager()~RMGManager()RMGManager()operator=()RMGManager()operator=()GetG4RunManager()GetG4VisManager()GetDetectorConstruction()GetProcessesList()GetUserInit()GetOutputManager()GetPrintModulo()IsExecSequential()GetProcessNumberOffset()IsMultiProcessing()SetUserInit()SetUserInit()SetUserInit()SetUserInit()SetInteractive()SetNumberOfThreads()SetPrintModulo()IncludeMacroFile()RegisterG4Alias()Initialize()Run()SetRandEngine()SetRandEngineSeed()SetRandEngineInternalSeed()SetRandSystemEntropySeed()ApplyRandEngineForCurrentThread()GetRandIsControlled()GetRandEngineSelected()SetLogLevel()EnableMultiProcessing()HadWarning()HadError()ActivateOptionalOutputScheme()Instance()AbortRunGracefully()ShouldAbortRun()
- Class Documentation
- Class RMGMasterGenerator
- Inheritance Relationships
- Class Documentation
RMGMasterGenerator
- Class RMGOutputManager
- Class Documentation
RMGOutputManagerRMGOutputManager()~RMGOutputManager()RMGOutputManager()operator=()RMGOutputManager()operator=()IsPersistencyEnabled()GetOutputFileName()HasOutputFileNameNone()HasOutputFileName()GetOutputOverwriteFiles()GetOutputNtupleDirectory()GetOutputNtuplePerDetector()GetOutputNtupleUseVolumeName()GetNtupleIDs()GetAuxNtupleNames()EnablePersistency()SetOutputFileName()SetOutputOverwriteFiles()SetOutputNtupleDirectory()RegisterNtuple()CreateAndRegisterNtuple()CreateAndRegisterAuxNtuple()GetNtupleID()GetAuxNtupleID()ActivateOptionalOutputScheme()Instance()
- Class Documentation
- Class RMGPhysics
- Nested Relationships
- Inheritance Relationships
- Class Documentation
RMGPhysicsLowEnergyEMOptionHadronicPhysicsListOptionRMGPhysics()RMGPhysics()operator=()RMGPhysics()operator=()SetCuts()SetLowEnergyRange()SetHighEnergyRange()SetDefaultProductionCut()SetSensitiveProductionCut()SetLowEnergyEMOptionString()SetHadronicPhysicsListOptionString()SetUseGammaAngCorr()SetGammaTwoJMAX()SetStoreICLevelData()DumpProcessesForParticles()ConstructParticle()ConstructProcess()ConstructOptical()RMGPhysics::ProdCutStore
- Class RMGUserInit
- Class Documentation
RMGUserInitRMGUserInit()~RMGUserInit()RMGUserInit()operator=()RMGUserInit()operator=()GetSteppingActions()GetTrackingActions()GetOutputSchemes()GetOptionalOutputSchemes()GetUserGenerator()AddSteppingAction()AddTrackingAction()AddOutputScheme()AddOptionalOutputScheme()SetUserGenerator()RegisterDefaultOptionalOutputSchemes()ActivateOptionalOutputScheme()IsOptionalOutputSchemeActivated()
- Class Documentation
- Class RMGVertexConfinement
- Nested Relationships
- Inheritance Relationships
- Class Documentation
RMGVertexConfinementGeometricalSolidTypeSamplingModeVolumeTypeRMGVertexConfinement()BeginOfRunAction()EndOfRunAction()GenerateVertex()AddPhysicalVolumeNameRegex()AddGeometricalVolume()Reset()SetSamplingMode()SetFirstSamplingVolumeType()SetWeightByMass()SetWeightByMassIsotope()GetGeometricalSolidDataList()RMGVertexConfinement::GenericGeometricalSolidDataRMGVertexConfinement::SampleableObjectRMGVertexConfinement::SampleableObjectCollection
- Class RMGVOutputScheme
- Inheritance Relationships
- Class Documentation
RMGVOutputSchemeRMGVOutputScheme()~RMGVOutputScheme()AssignOutputNames()ClearBeforeEvent()ShouldDiscardEvent()StoreAlways()StoreEvent()StackingActionClassify()StackingActionNewStage()TrackingActionPre()TrackingActionPost()SteppingAction()EndOfRunAction()SetNtuplePerDetector()SetNtupleUseVolumeName()SetEventIDOffset()fUIDKeyFormatStringGetNtupleName()GetNtupleNameFlat()CreateNtupleFOrDColumn()FillNtupleFOrDColumn()GetEventIDForStorage()fNtuplePerDetectorfNtupleUseVolumeNamefEventIDOffset