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 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
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()PrintListOfLogicalVolumes()PrintListOfPhysicalVolumes()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()
- 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