Macro commands#

Command table

/RMG/#

Sub-directories:

  • /RMG/Manager/ – General commands for controlling the application

  • /RMG/Output/ – Commands for controlling the simulation output

  • /RMG/Processes/ – Commands for controlling physics processes

  • /RMG/Geometry/ – Commands for controlling geometry definitions

  • /RMG/Generator/ – Commands for controlling generators

  • /RMG/GrabmayrGammaCascades/ – Control Peters gamma cascade model

/RMG/Manager/#

General commands for controlling the application

Sub-directories:

  • /RMG/Manager/Logging/ – Commands for controlling application logging

  • /RMG/Manager/Randomization/ – Commands for controlling randomization settings

Commands:

  • Interactive – Enable interactive mode

  • PrintProgressModulo – How many processed events before progress information is displayed

/RMG/Manager/Interactive#

Enable interactive mode

  • Parameterinteractive

    • Parameter typeb

    • OmittableTrue

    • Default valuetrue

/RMG/Manager/PrintProgressModulo#

How many processed events before progress information is displayed

  • Range of parametersn > 0

  • Parametern

    • Parameter typei

    • OmittableFalse

/RMG/Manager/Logging/#

Commands for controlling application logging

Commands:

  • LogLevel – Set verbosity level of application log

/RMG/Manager/Logging/LogLevel#

Set verbosity level of application log

  • Parameterlevel

    • Parameter types

    • OmittableFalse

    • Candidatesdebug detail summary warning error fatal nothing

/RMG/Manager/Randomization/#

Commands for controlling randomization settings

Commands:

  • RandomEngine – Select the random engine (CLHEP)

  • Seed – Select the initial seed for randomization (CLHEP::HepRandom::setTheSeed)

  • InternalSeed – Select the initial seed for randomization by using the internal CLHEP table

  • UseSystemEntropy – Select a random initial seed from system entropy

/RMG/Manager/Randomization/RandomEngine#

Select the random engine (CLHEP)

  • Parametername

    • Parameter types

    • OmittableFalse

    • CandidatesJamesRandom RanLux MTwist MixMaxRng

/RMG/Manager/Randomization/Seed#

Select the initial seed for randomization (CLHEP::HepRandom::setTheSeed)

  • Range of parametersn >= 0

  • Parametern

    • Parameter typei

    • OmittableFalse

    • Default value1

/RMG/Manager/Randomization/InternalSeed#

Select the initial seed for randomization by using the internal CLHEP table

  • Range of parametersindex >= 0 && index < 430

  • Parameterindex

    • Parameter typei

    • OmittableFalse

/RMG/Manager/Randomization/UseSystemEntropy#

Select a random initial seed from system entropy

/RMG/Output/#

Commands for controlling the simulation output

Sub-directories:

  • /RMG/Output/Germanium/ – Commands for controlling output from hits in germanium detectors.

  • /RMG/Output/Vertex/ – Commands for controlling output of primary vertices.

  • /RMG/Output/Scintillator/ – Commands for controlling output from hits in scintillator detectors.

  • /RMG/Output/IsotopeFilter/ – Commands for filtering event out by created isotopes.

  • /RMG/Output/Track/ – Commands for controlling output of track vertices.

Commands:

  • FileName – Set output file name for object persistency

  • NtuplePerDetector – Create a ntuple for each sensitive detector to store hits. Otherwise, store all hits of one detector type in one ntuple.

  • NtupleUseVolumeName – Use the sensitive volume name to name output ntuples.

  • ActivateOutputScheme – Activates the output scheme that had been registered under the given name.

  • NtupleDirectory – Change the default output directory/group for ntuples in output files.

/RMG/Output/FileName#

Set output file name for object persistency

  • Parameterfilename

    • Parameter types

    • OmittableFalse

/RMG/Output/NtuplePerDetector#

Create a ntuple for each sensitive detector to store hits. Otherwise, store all hits of one detector type in one ntuple.

  • Parameternt_per_det

    • Parameter typeb

    • OmittableFalse

/RMG/Output/NtupleUseVolumeName#

Use the sensitive volume name to name output ntuples.

Note

this only works if NtuplePerDetector is set to true.

  • Parameternt_vol_name

    • Parameter typeb

    • OmittableFalse

/RMG/Output/ActivateOutputScheme#

Activates the output scheme that had been registered under the given name.

  • Parameteroscheme

    • Parameter types

    • OmittableFalse

/RMG/Output/NtupleDirectory#

Change the default output directory/group for ntuples in output files.

Note

This setting is not respected by all output formats.

  • Parameternt_directory

    • Parameter types

    • OmittableFalse

/RMG/Output/Germanium/#

Commands for controlling output from hits in germanium detectors.

Commands:

  • SetEdepCutLow – Set a lower energy cut that has to be met for this event to be stored.

  • SetEdepCutHigh – Set an upper energy cut that has to be met for this event to be stored.

  • AddDetectorForEdepThreshold – Take this detector into account for the filtering by /EdepThreshold.

  • DiscardPhotonsIfNoGermaniumEdep – Discard optical photons (before simulating them), if no edep in germanium detectors occurred in the same event.

  • StoreSinglePrecisionPosition – Use float32 (instead of float64) for position output.

  • StoreSinglePrecisionEnergy – Use float32 (instead of float64) for energy output.

  • StoreTrackID – Store Track IDs for hits in the output file.

/RMG/Output/Germanium/SetEdepCutLow#

Set a lower energy cut that has to be met for this event to be stored.

  • Parameterthreshold

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuekeV

    • CandidateseV keV MeV GeV TeV PeV meV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt millielectronVolt joule

/RMG/Output/Germanium/SetEdepCutHigh#

Set an upper energy cut that has to be met for this event to be stored.

  • Parameterthreshold

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuekeV

    • CandidateseV keV MeV GeV TeV PeV meV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt millielectronVolt joule

/RMG/Output/Germanium/AddDetectorForEdepThreshold#

Take this detector into account for the filtering by /EdepThreshold.

  • Parameterdet_uid

    • Parameter typei

    • OmittableFalse

/RMG/Output/Germanium/DiscardPhotonsIfNoGermaniumEdep#

Discard optical photons (before simulating them), if no edep in germanium detectors occurred in the same event.

Note

If another output scheme also requests the photons to be discarded, the germanium edep filter does not force the photons to be simulated.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Germanium/StoreSinglePrecisionPosition#

Use float32 (instead of float64) for position output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Germanium/StoreSinglePrecisionEnergy#

Use float32 (instead of float64) for energy output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Germanium/StoreTrackID#

Store Track IDs for hits in the output file.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Vertex/#

Commands for controlling output of primary vertices.

Commands:

  • StorePrimaryParticleInformation – Store information on primary particle details (not only vertex data).

  • SkipPrimaryVertexOutput – Do not store vertex/primary particle data.

  • StoreSinglePrecisionPosition – Use float32 (instead of float64) for position output.

  • StoreSinglePrecisionEnergy – Use float32 (instead of float64) for energy output.

/RMG/Output/Vertex/StorePrimaryParticleInformation#

Store information on primary particle details (not only vertex data).

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Vertex/SkipPrimaryVertexOutput#

Do not store vertex/primary particle data.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Vertex/StoreSinglePrecisionPosition#

Use float32 (instead of float64) for position output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Vertex/StoreSinglePrecisionEnergy#

Use float32 (instead of float64) for energy output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Scintillator/#

Commands for controlling output from hits in scintillator detectors.

Commands:

  • SetEdepCutLow – Set a lower energy cut that has to be met for this event to be stored.

  • SetEdepCutHigh – Set an upper energy cut that has to be met for this event to be stored.

  • AddDetectorForEdepThreshold – Take this detector into account for the filtering by /EdepThreshold.

  • StoreSinglePrecisionPosition – Use float32 (instead of float64) for position output.

  • StoreSinglePrecisionEnergy – Use float32 (instead of float64) for energy output.

/RMG/Output/Scintillator/SetEdepCutLow#

Set a lower energy cut that has to be met for this event to be stored.

  • Parameterthreshold

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuekeV

    • CandidateseV keV MeV GeV TeV PeV meV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt millielectronVolt joule

/RMG/Output/Scintillator/SetEdepCutHigh#

Set an upper energy cut that has to be met for this event to be stored.

  • Parameterthreshold

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuekeV

    • CandidateseV keV MeV GeV TeV PeV meV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt millielectronVolt joule

/RMG/Output/Scintillator/AddDetectorForEdepThreshold#

Take this detector into account for the filtering by /EdepThreshold.

  • Parameterdet_uid

    • Parameter typei

    • OmittableFalse

/RMG/Output/Scintillator/StoreSinglePrecisionPosition#

Use float32 (instead of float64) for position output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Scintillator/StoreSinglePrecisionEnergy#

Use float32 (instead of float64) for energy output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/IsotopeFilter/#

Commands for filtering event out by created isotopes.

Commands:

  • AddIsotope – Add an isotope to the list. Only events that have a track with this isotope at any point in time will be persisted.

  • DiscardPhotonsIfIsotopeNotProduced – Discard optical photons (before simulating them), if the specified isotopes had not been produced in the same event.

/RMG/Output/IsotopeFilter/AddIsotope#

Add an isotope to the list. Only events that have a track with this isotope at any point in time will be persisted.

  • ParameterA

    • Parameter typei

    • OmittableFalse

  • ParameterZ

    • Parameter typei

    • OmittableFalse

/RMG/Output/IsotopeFilter/DiscardPhotonsIfIsotopeNotProduced#

Discard optical photons (before simulating them), if the specified isotopes had not been produced in the same event.

Note

If another output scheme also requests the photons to be discarded, the isotope filter does not force the photons to be simulated.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Track/#

Commands for controlling output of track vertices.

Commands:

  • AddProcessFilter – Only include tracks created by this process.

  • AddParticleFilter – Only include tracks with this particle.

  • SetEnergyFilter – Only include tracks with kinetic energy above this threshold.

  • StoreSinglePrecisionPosition – Use float32 (instead of float64) for position output.

  • StoreSinglePrecisionEnergy – Use float32 (instead of float64) for energy output.

/RMG/Output/Track/AddProcessFilter#

Only include tracks created by this process.

  • Parameterprocess

    • Parameter types

    • OmittableFalse

/RMG/Output/Track/AddParticleFilter#

Only include tracks with this particle.

  • Parameterpdgid

    • Parameter typei

    • OmittableFalse

/RMG/Output/Track/SetEnergyFilter#

Only include tracks with kinetic energy above this threshold.

  • Parameterenergy

    • Parameter typed

    • OmittableFalse

/RMG/Output/Track/StoreSinglePrecisionPosition#

Use float32 (instead of float64) for position output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Output/Track/StoreSinglePrecisionEnergy#

Use float32 (instead of float64) for energy output.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Processes/#

Commands for controlling physics processes

Sub-directories:

  • /RMG/Processes/Stepping/ – Commands for controlling physics processes

Commands:

  • Realm – Set simulation realm (cut values for particles in (sensitive) detector

  • OpticalPhysics – Add optical processes to the physics list

  • OpticalPhysicsMaxOneWLSPhoton – Use a custom wavelegth shifting process that produces at maximum one secondary photon.

  • LowEnergyEMPhysics – Add low energy electromagnetic processes to the physics list

  • HadronicPhysics – Add hadronic processes to the physics list

  • ThermalScattering – Use thermal scattering cross sections for neutrons

  • EnableGammaAngularCorrelation – Set correlated gamma emission flag

  • GammaTwoJMAX – Set max 2J for sampling of angular correlations

  • StoreICLevelData – Store e- internal conversion data

  • UseGrabmayrsGammaCascades – Use custom RMGNeutronCapture to apply Grabmayrs gamma cascades.

/RMG/Processes/Realm#

Set simulation realm (cut values for particles in (sensitive) detector

  • Parameterrealm

    • Parameter types

    • OmittableFalse

    • CandidatesDoubleBetaDecay DarkMatter CosmicRays LArScintillation

/RMG/Processes/OpticalPhysics#

Add optical processes to the physics list

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Processes/OpticalPhysicsMaxOneWLSPhoton#

Use a custom wavelegth shifting process that produces at maximum one secondary photon.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Processes/LowEnergyEMPhysics#

Add low energy electromagnetic processes to the physics list

  • Parameterarg0

    • Parameter types

    • OmittableFalse

    • Default valueLivermore

    • CandidatesOption1 Option2 Option3 Option4 Penelope Livermore LivermorePolarized None

/RMG/Processes/HadronicPhysics#

Add hadronic processes to the physics list

  • Parameterarg0

    • Parameter types

    • OmittableFalse

    • Default valueShielding

    • CandidatesQGSP_BIC_HP QGSP_BERT_HP FTFP_BERT_HP Shielding None

/RMG/Processes/ThermalScattering#

Use thermal scattering cross sections for neutrons

  • Parameterarg0

    • Parameter typeb

    • OmittableFalse

    • Candidates0 1

/RMG/Processes/EnableGammaAngularCorrelation#

Set correlated gamma emission flag

  • Parameterarg0

    • Parameter typeb

    • OmittableFalse

    • Candidates0 1

/RMG/Processes/GammaTwoJMAX#

Set max 2J for sampling of angular correlations

  • Range of parametersx > 0

  • Parameterx

    • Parameter typei

    • OmittableFalse

/RMG/Processes/StoreICLevelData#

Store e- internal conversion data

  • Parameterarg0

    • Parameter typeb

    • OmittableFalse

    • Candidates0 1

/RMG/Processes/UseGrabmayrsGammaCascades#

Use custom RMGNeutronCapture to apply Grabmayrs gamma cascades.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Processes/Stepping/#

Commands for controlling physics processes

Commands:

  • DaughterNucleusMaxLifetime – Determines which unstable daughter nuclei will be killed, if they are at rest, depending on their lifetime.

  • ResetInitialDecayTime – If the initial step is a radioactive decay, reset the global time of all its secondary tracks to 0.

  • LargeGlobalTimeUncertaintyWarning – Warn if the global times of tracks get too large to provide the requested time uncertainty.

/RMG/Processes/Stepping/DaughterNucleusMaxLifetime#

Determines which unstable daughter nuclei will be killed, if they are at rest, depending on their lifetime.

This applies to the defined lifetime of the nucleus, and not on the sampled actual halflife of the simulated particle.

Set to -1 to disable this feature.

  • Parametermax_lifetime

    • Parameter typed

    • OmittableFalse

    • Default value-1

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valueus

    • Candidatess ms us ns ps min h d y second millisecond microsecond nanosecond picosecond minute hour day year

/RMG/Processes/Stepping/ResetInitialDecayTime#

If the initial step is a radioactive decay, reset the global time of all its secondary tracks to 0.

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

    • Default valuetrue

/RMG/Processes/Stepping/LargeGlobalTimeUncertaintyWarning#

Warn if the global times of tracks get too large to provide the requested time uncertainty.

  • Parametervalue

    • Parameter typed

    • OmittableFalse

    • Default value1

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valueus

    • Candidatess ms us ns ps min h d y second millisecond microsecond nanosecond picosecond minute hour day year

/RMG/Geometry/#

Commands for controlling geometry definitions

Commands:

  • GDMLDisableOverlapCheck – Disable the automatic overlap check after loading a GDML file

  • GDMLOverlapCheckNumPoints – Change the number of points sampled for overlap checks

  • IncludeGDMLFile – Use GDML file for geometry definition

  • PrintListOfLogicalVolumes – Print list of defined logical volumes

  • PrintListOfPhysicalVolumes – Print list of defined physical volumes

  • RegisterDetector – register a sensitive detector

/RMG/Geometry/GDMLDisableOverlapCheck#

Disable the automatic overlap check after loading a GDML file

  • Parametervalue

    • Parameter typeb

    • OmittableFalse

/RMG/Geometry/GDMLOverlapCheckNumPoints#

Change the number of points sampled for overlap checks

  • Parametervalue

    • Parameter typei

    • OmittableFalse

/RMG/Geometry/IncludeGDMLFile#

Use GDML file for geometry definition

  • Parameterfilename

    • Parameter types

    • OmittableFalse

/RMG/Geometry/PrintListOfLogicalVolumes#

Print list of defined logical volumes

/RMG/Geometry/PrintListOfPhysicalVolumes#

Print list of defined physical volumes

/RMG/Geometry/RegisterDetector#

register a sensitive detector

  • Parametertype – Detector type

    • Parameter types

    • OmittableFalse

    • CandidatesGermanium Optical Scintillator

  • Parameterpv_name – Detector physical volume

    • Parameter types

    • OmittableFalse

  • Parameteruid – unique detector id

    • Parameter typei

    • OmittableFalse

  • Parametercopy_nr – copy nr (default 0)

    • Parameter typei

    • OmittableTrue

    • Default value0

  • Parameterallow_id_reuse – append this volume to a previously allocated unique detector id, instead of erroring out.

    • Parameter typeb

    • OmittableTrue

    • Default valuefalse

/RMG/Generator/#

Commands for controlling generators

Sub-directories:

  • /RMG/Generator/MUSUNCosmicMuons/ – Commands for controlling the MUSUN µ generator

  • /RMG/Generator/CosmicMuons/ – Commands for controlling the µ generator

  • /RMG/Generator/FromFile/ – Commands for controlling reading event data from file

  • /RMG/Generator/Confinement/ – Commands for controlling primary confinement

Commands:

  • Confine – Select primary confinement strategy

  • Select – Select event generator

/RMG/Generator/Confine#

Select primary confinement strategy

  • Parameterstrategy

    • Parameter types

    • OmittableFalse

    • CandidatesUnConfined Volume FromFile

/RMG/Generator/Select#

Select event generator

  • Parametergenerator

    • Parameter types

    • OmittableFalse

    • CandidatesG4gun GPS BxDecay0 FromFile CosmicMuons MUSUNCosmicMuons UserDefined Undefined

/RMG/Generator/MUSUNCosmicMuons/#

Commands for controlling the MUSUN µ generator

Commands:

  • SetMUSUNFile – Set the MUSUN input file

/RMG/Generator/MUSUNCosmicMuons/SetMUSUNFile#

Set the MUSUN input file

  • ParameterMUSUNFileName

    • Parameter types

    • OmittableFalse

/RMG/Generator/CosmicMuons/#

Commands for controlling the µ generator

Commands:

  • SkyShape – Geometrical shape of the µ generation surface

  • SkyPlaneSize – Length of the side of the sky, if it has a planar shape

  • SkyPlaneHeight – Height of the sky, if it has a planar shape

  • MomentumMin – Minimum momentum of the generated muon

  • MomentumMax – Maximum momentum of the generated muon

  • ThetaMin – Minimum azimutal angle of the generated muon momentum

  • ThetaMax – Maximum azimutal angle of the generated muon momentum

  • PhiMin – Minimum zenith angle of the generated muon momentum

  • PhiMax – Maximum zenith angle of the generated muon momentum

  • SpherePositionThetaMin – Minimum azimutal angle of the generated muon position on the sphere

  • SpherePositionThetaMax – Maximum azimutal angle of the generated muon position on the sphere

  • SpherePositionPhiMin – Minimum zenith angle of the generated muon position on the sphere

  • SpherePositionPhiMax – Maximum zenith angle of the generated muon position on the sphere

/RMG/Generator/CosmicMuons/SkyShape#

Geometrical shape of the µ generation surface

  • Parametershape

    • Parameter types

    • OmittableFalse

    • CandidatesPlane Sphere

/RMG/Generator/CosmicMuons/SkyPlaneSize#

Length of the side of the sky, if it has a planar shape

  • Range of parametersl > 0

  • Parameterl

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuem

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/CosmicMuons/SkyPlaneHeight#

Height of the sky, if it has a planar shape

  • Range of parametersl > 0

  • Parameterl

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuem

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/CosmicMuons/MomentumMin#

Minimum momentum of the generated muon

  • Range of parametersp >= 0 && p < 1000

  • Parameterp

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valueGeV/c

    • CandidateseV/c keV/c MeV/c GeV/c TeV/c eV/c keV/c MeV/c GeV/c TeV/c

/RMG/Generator/CosmicMuons/MomentumMax#

Maximum momentum of the generated muon

  • Range of parametersp > 0 && p <= 1000

  • Parameterp

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valueGeV/c

    • CandidateseV/c keV/c MeV/c GeV/c TeV/c eV/c keV/c MeV/c GeV/c TeV/c

/RMG/Generator/CosmicMuons/ThetaMin#

Minimum azimutal angle of the generated muon momentum

  • Range of parametersa >= 0 && a < 90

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/ThetaMax#

Maximum azimutal angle of the generated muon momentum

  • Range of parametersa > 0 && a <= 90

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/PhiMin#

Minimum zenith angle of the generated muon momentum

  • Range of parametersa >= 0 && a < 360

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/PhiMax#

Maximum zenith angle of the generated muon momentum

  • Range of parametersa > 0 && a <= 360

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/SpherePositionThetaMin#

Minimum azimutal angle of the generated muon position on the sphere

  • Range of parametersa >= 0 && a < 90

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/SpherePositionThetaMax#

Maximum azimutal angle of the generated muon position on the sphere

  • Range of parametersa > 0 && a <= 90

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/SpherePositionPhiMin#

Minimum zenith angle of the generated muon position on the sphere

  • Range of parametersa >= 0 && a < 360

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/CosmicMuons/SpherePositionPhiMax#

Maximum zenith angle of the generated muon position on the sphere

  • Range of parametersa > 0 && a <= 360

  • Parametera

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/FromFile/#

Commands for controlling reading event data from file

Commands:

  • FileName – Set name of the file containing vertex kinetics for the next run. See the documentation for a specification of the format.

  • NtupleDirectory – Change the default input directory/group for ntuples.

/RMG/Generator/FromFile/FileName#

Set name of the file containing vertex kinetics for the next run. See the documentation for a specification of the format.

  • Parameterfilename

    • Parameter types

    • OmittableFalse

/RMG/Generator/FromFile/NtupleDirectory#

Change the default input directory/group for ntuples.

Note

this option only has an effect for LH5 or HDF5 input files.

  • Parameternt_directory

    • Parameter types

    • OmittableFalse

    • Default valuevtx

/RMG/Generator/Confinement/#

Commands for controlling primary confinement

Sub-directories:

  • /RMG/Generator/Confinement/Physical/ – Commands for setting physical volumes up for primary confinement

  • /RMG/Generator/Confinement/Geometrical/ – Commands for setting geometrical volumes up for primary confinement

  • /RMG/Generator/Confinement/FromFile/ – Commands for controlling reading event vertex positions from file

Commands:

  • Reset – Reset all parameters of vertex confinement, so that it can be reconfigured.

  • SampleOnSurface – If true (or omitted argument), sample on the surface of solids

  • SamplingMode – Select sampling mode for volume confinement

  • FirstSamplingVolume – Select the type of volume which will be sampled first for intersections

  • MaxSamplingTrials – Set maximum number of attempts for sampling primary positions in a volume

  • SurfaceSampleMaxIntersections – Set maximum number of intersections of a line with the surface. Note: can be set to an overestimate.

  • ForceContainmentCheck – If true (or omitted argument), perform a containment check even after sampling from a natively sampleable object. This is only an extra sanity check that does not alter the behaviour.

/RMG/Generator/Confinement/Reset#

Reset all parameters of vertex confinement, so that it can be reconfigured.

/RMG/Generator/Confinement/SampleOnSurface#

If true (or omitted argument), sample on the surface of solids

  • Parameterflag

    • Parameter typeb

    • OmittableTrue

/RMG/Generator/Confinement/SamplingMode#

Select sampling mode for volume confinement

  • Parametermode

    • Parameter types

    • OmittableFalse

    • CandidatesIntersectPhysicalWithGeometrical UnionAll SubtractGeometrical

/RMG/Generator/Confinement/FirstSamplingVolume#

Select the type of volume which will be sampled first for intersections

  • Parametertype

    • Parameter types

    • OmittableFalse

    • CandidatesPhysical Geometrical Unset

/RMG/Generator/Confinement/MaxSamplingTrials#

Set maximum number of attempts for sampling primary positions in a volume

  • Range of parametersN > 0

  • ParameterN

    • Parameter typei

    • OmittableFalse

/RMG/Generator/Confinement/SurfaceSampleMaxIntersections#

Set maximum number of intersections of a line with the surface. Note: can be set to an overestimate.

  • Range of parametersN > 1

  • ParameterN

    • Parameter typei

    • OmittableFalse

/RMG/Generator/Confinement/ForceContainmentCheck#

If true (or omitted argument), perform a containment check even after sampling from a natively sampleable object. This is only an extra sanity check that does not alter the behaviour.

  • Parameterflag

    • Parameter typeb

    • OmittableTrue

/RMG/Generator/Confinement/Physical/#

Commands for setting physical volumes up for primary confinement

Commands:

  • AddVolume – Add physical volume(s) to sample primaries from.

/RMG/Generator/Confinement/Physical/AddVolume#

Add physical volume(s) to sample primaries from.

  • Parameterregex

    • Parameter types

    • OmittableFalse

  • Parametercopy_nr_regex

    • Parameter types

    • OmittableTrue

/RMG/Generator/Confinement/Geometrical/#

Commands for setting geometrical volumes up for primary confinement

Sub-directories:

  • /RMG/Generator/Confinement/Geometrical/Sphere/ – Commands for setting geometrical dimensions of a sampling sphere

  • /RMG/Generator/Confinement/Geometrical/Cylinder/ – Commands for setting geometrical dimensions of a sampling cylinder

  • /RMG/Generator/Confinement/Geometrical/Box/ – Commands for setting geometrical dimensions of a sampling box

Commands:

  • AddSolid – Add geometrical solid to sample primaries from

  • AddExcludedSolid – Add geometrical solid to exclude samples from

  • CenterPositionX – Set center position (X coordinate)

  • CenterPositionY – Set center position (Y coordinate)

  • CenterPositionZ – Set center position (Z coordinate)

/RMG/Generator/Confinement/Geometrical/AddSolid#

Add geometrical solid to sample primaries from

  • Parametersolid

    • Parameter types

    • OmittableFalse

    • CandidatesSphere Cylinder Box

/RMG/Generator/Confinement/Geometrical/AddExcludedSolid#

Add geometrical solid to exclude samples from

  • Parametersolid

    • Parameter types

    • OmittableFalse

    • CandidatesSphere Cylinder Box

/RMG/Generator/Confinement/Geometrical/CenterPositionX#

Set center position (X coordinate)

  • Parametervalue

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/CenterPositionY#

Set center position (Y coordinate)

  • Parametervalue

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/CenterPositionZ#

Set center position (Z coordinate)

  • Parametervalue

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Sphere/#

Commands for setting geometrical dimensions of a sampling sphere

Commands:

  • InnerRadius – Set inner radius

  • OuterRadius – Set outer radius

/RMG/Generator/Confinement/Geometrical/Sphere/InnerRadius#

Set inner radius

  • Range of parametersL >= 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Sphere/OuterRadius#

Set outer radius

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Cylinder/#

Commands for setting geometrical dimensions of a sampling cylinder

Commands:

  • InnerRadius – Set inner radius

  • OuterRadius – Set outer radius

  • Height – Set height

  • StartingAngle – Set starting angle

  • SpanningAngle – Set spanning angle

/RMG/Generator/Confinement/Geometrical/Cylinder/InnerRadius#

Set inner radius

  • Range of parametersL >= 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Cylinder/OuterRadius#

Set outer radius

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Cylinder/Height#

Set height

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Cylinder/StartingAngle#

Set starting angle

  • ParameterA

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/Confinement/Geometrical/Cylinder/SpanningAngle#

Set spanning angle

  • ParameterA

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuedeg

    • Candidatesrad mrad deg radian milliradian degree

/RMG/Generator/Confinement/Geometrical/Box/#

Commands for setting geometrical dimensions of a sampling box

Commands:

  • XLength – Set X length

  • YLength – Set Y length

  • ZLength – Set Z length

/RMG/Generator/Confinement/Geometrical/Box/XLength#

Set X length

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Box/YLength#

Set Y length

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/Geometrical/Box/ZLength#

Set Z length

  • Range of parametersL > 0

  • ParameterL

    • Parameter typed

    • OmittableFalse

  • ParameterUnit

    • Parameter types

    • OmittableTrue

    • Default valuecm

    • Candidatespc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi

/RMG/Generator/Confinement/FromFile/#

Commands for controlling reading event vertex positions from file

Commands:

  • FileName – Set name of the file containing vertex positions for the next run. See the documentation for a specification of the format.

  • NtupleDirectory – Change the default input directory/group for ntuples.

/RMG/Generator/Confinement/FromFile/FileName#

Set name of the file containing vertex positions for the next run. See the documentation for a specification of the format.

  • Parameterfilename

    • Parameter types

    • OmittableFalse

/RMG/Generator/Confinement/FromFile/NtupleDirectory#

Change the default input directory/group for ntuples.

Note

this option only has an effect for LH5 or HDF5 input files.

  • Parameternt_directory

    • Parameter types

    • OmittableFalse

    • Default valuevtx

/RMG/GrabmayrGammaCascades/#

Control Peters gamma cascade model

Commands:

  • SetGammaCascadeRandomStartLocation – Set the whether the start location in the gamma cascade file is random or not

  • SetGammaCascadeFile – Set a gamma cascade file for neutron capture on a specified isotope

/RMG/GrabmayrGammaCascades/SetGammaCascadeRandomStartLocation#

Set the whether the start location in the gamma cascade file is random or not

0 = don’t

1 = do

  • Parameterarg0

    • Parameter typei

    • OmittableFalse

    • Default value0

    • Candidates0 1

/RMG/GrabmayrGammaCascades/SetGammaCascadeFile#

Set a gamma cascade file for neutron capture on a specified isotope

  • ParameterZ – Z of isotope

    • Parameter typei

    • OmittableFalse

  • ParameterA – A of isotope

    • Parameter typei

    • OmittableFalse

  • Parameterfile – /path/to/file of gamma cascade

    • Parameter types

    • OmittableFalse