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 modePrintProgressModulo– How many processed events before progress information is displayed
/RMG/Manager/Interactive#
Enable interactive mode
Parameter –
interactiveParameter type –
bOmittable –
TrueDefault value –
true
/RMG/Manager/PrintProgressModulo#
How many processed events before progress information is displayed
Range of parameters –
n > 0Parameter –
nParameter type –
iOmittable –
False
/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
Parameter –
levelParameter type –
sOmittable –
FalseCandidates –
debug 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 tableUseSystemEntropy– Select a random initial seed from system entropy
/RMG/Manager/Randomization/RandomEngine#
Select the random engine (CLHEP)
Parameter –
nameParameter type –
sOmittable –
FalseCandidates –
JamesRandom RanLux MTwist MixMaxRng
/RMG/Manager/Randomization/Seed#
Select the initial seed for randomization (CLHEP::HepRandom::setTheSeed)
Range of parameters –
n >= 0Parameter –
nParameter type –
iOmittable –
FalseDefault value –
1
/RMG/Manager/Randomization/InternalSeed#
Select the initial seed for randomization by using the internal CLHEP table
Range of parameters –
index >= 0 && index < 430Parameter –
indexParameter type –
iOmittable –
False
/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 persistencyNtuplePerDetector– 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
Parameter –
filenameParameter type –
sOmittable –
False
/RMG/Output/NtuplePerDetector#
Create a ntuple for each sensitive detector to store hits. Otherwise, store all hits of one detector type in one ntuple.
Parameter –
nt_per_detParameter type –
bOmittable –
False
/RMG/Output/NtupleUseVolumeName#
Use the sensitive volume name to name output ntuples.
Note
this only works if NtuplePerDetector is set to true.
Parameter –
nt_vol_nameParameter type –
bOmittable –
False
/RMG/Output/ActivateOutputScheme#
Activates the output scheme that had been registered under the given name.
Parameter –
oschemeParameter type –
sOmittable –
False
/RMG/Output/NtupleDirectory#
Change the default output directory/group for ntuples in output files.
Note
This setting is not respected by all output formats.
Parameter –
nt_directoryParameter type –
sOmittable –
False
/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.
Parameter –
thresholdParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
keVCandidates –
eV 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.
Parameter –
thresholdParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
keVCandidates –
eV 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.
Parameter –
det_uidParameter type –
iOmittable –
False
/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.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Germanium/StoreSinglePrecisionPosition#
Use float32 (instead of float64) for position output.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Germanium/StoreSinglePrecisionEnergy#
Use float32 (instead of float64) for energy output.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Germanium/StoreTrackID#
Store Track IDs for hits in the output file.
Parameter –
valueParameter type –
bOmittable –
False
/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).
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Vertex/SkipPrimaryVertexOutput#
Do not store vertex/primary particle data.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Vertex/StoreSinglePrecisionPosition#
Use float32 (instead of float64) for position output.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Vertex/StoreSinglePrecisionEnergy#
Use float32 (instead of float64) for energy output.
Parameter –
valueParameter type –
bOmittable –
False
/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.
Parameter –
thresholdParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
keVCandidates –
eV 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.
Parameter –
thresholdParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
keVCandidates –
eV 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.
Parameter –
det_uidParameter type –
iOmittable –
False
/RMG/Output/Scintillator/StoreSinglePrecisionPosition#
Use float32 (instead of float64) for position output.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Scintillator/StoreSinglePrecisionEnergy#
Use float32 (instead of float64) for energy output.
Parameter –
valueParameter type –
bOmittable –
False
/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.
Parameter –
AParameter type –
iOmittable –
False
Parameter –
ZParameter type –
iOmittable –
False
/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.
Parameter –
valueParameter type –
bOmittable –
False
/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.
Parameter –
processParameter type –
sOmittable –
False
/RMG/Output/Track/AddParticleFilter#
Only include tracks with this particle.
Parameter –
pdgidParameter type –
iOmittable –
False
/RMG/Output/Track/SetEnergyFilter#
Only include tracks with kinetic energy above this threshold.
Parameter –
energyParameter type –
dOmittable –
False
/RMG/Output/Track/StoreSinglePrecisionPosition#
Use float32 (instead of float64) for position output.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Output/Track/StoreSinglePrecisionEnergy#
Use float32 (instead of float64) for energy output.
Parameter –
valueParameter type –
bOmittable –
False
/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) detectorOpticalPhysics– Add optical processes to the physics listOpticalPhysicsMaxOneWLSPhoton– Use a custom wavelegth shifting process that produces at maximum one secondary photon.LowEnergyEMPhysics– Add low energy electromagnetic processes to the physics listHadronicPhysics– Add hadronic processes to the physics listThermalScattering– Use thermal scattering cross sections for neutronsEnableGammaAngularCorrelation– Set correlated gamma emission flagGammaTwoJMAX– Set max 2J for sampling of angular correlationsStoreICLevelData– Store e- internal conversion dataUseGrabmayrsGammaCascades– Use custom RMGNeutronCapture to apply Grabmayrs gamma cascades.
/RMG/Processes/Realm#
Set simulation realm (cut values for particles in (sensitive) detector
Parameter –
realmParameter type –
sOmittable –
FalseCandidates –
DoubleBetaDecay DarkMatter CosmicRays LArScintillation
/RMG/Processes/OpticalPhysics#
Add optical processes to the physics list
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Processes/OpticalPhysicsMaxOneWLSPhoton#
Use a custom wavelegth shifting process that produces at maximum one secondary photon.
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Processes/LowEnergyEMPhysics#
Add low energy electromagnetic processes to the physics list
Parameter –
arg0Parameter type –
sOmittable –
FalseDefault value –
LivermoreCandidates –
Option1 Option2 Option3 Option4 Penelope Livermore LivermorePolarized None
/RMG/Processes/HadronicPhysics#
Add hadronic processes to the physics list
Parameter –
arg0Parameter type –
sOmittable –
FalseDefault value –
ShieldingCandidates –
QGSP_BIC_HP QGSP_BERT_HP FTFP_BERT_HP Shielding None
/RMG/Processes/ThermalScattering#
Use thermal scattering cross sections for neutrons
Parameter –
arg0Parameter type –
bOmittable –
FalseCandidates –
0 1
/RMG/Processes/EnableGammaAngularCorrelation#
Set correlated gamma emission flag
Parameter –
arg0Parameter type –
bOmittable –
FalseCandidates –
0 1
/RMG/Processes/GammaTwoJMAX#
Set max 2J for sampling of angular correlations
Range of parameters –
x > 0Parameter –
xParameter type –
iOmittable –
False
/RMG/Processes/StoreICLevelData#
Store e- internal conversion data
Parameter –
arg0Parameter type –
bOmittable –
FalseCandidates –
0 1
/RMG/Processes/UseGrabmayrsGammaCascades#
Use custom RMGNeutronCapture to apply Grabmayrs gamma cascades.
Parameter –
valueParameter type –
bOmittable –
False
/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.
Parameter –
max_lifetimeParameter type –
dOmittable –
FalseDefault value –
-1
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
usCandidates –
s 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.
Parameter –
valueParameter type –
bOmittable –
FalseDefault value –
true
/RMG/Processes/Stepping/LargeGlobalTimeUncertaintyWarning#
Warn if the global times of tracks get too large to provide the requested time uncertainty.
Parameter –
valueParameter type –
dOmittable –
FalseDefault value –
1
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
usCandidates –
s 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 fileGDMLOverlapCheckNumPoints– Change the number of points sampled for overlap checksIncludeGDMLFile– Use GDML file for geometry definitionPrintListOfLogicalVolumes– Print list of defined logical volumesPrintListOfPhysicalVolumes– Print list of defined physical volumesRegisterDetector– register a sensitive detector
/RMG/Geometry/GDMLDisableOverlapCheck#
Disable the automatic overlap check after loading a GDML file
Parameter –
valueParameter type –
bOmittable –
False
/RMG/Geometry/GDMLOverlapCheckNumPoints#
Change the number of points sampled for overlap checks
Parameter –
valueParameter type –
iOmittable –
False
/RMG/Geometry/IncludeGDMLFile#
Use GDML file for geometry definition
Parameter –
filenameParameter type –
sOmittable –
False
/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
Parameter –
type– Detector typeParameter type –
sOmittable –
FalseCandidates –
Germanium Optical Scintillator
Parameter –
pv_name– Detector physical volumeParameter type –
sOmittable –
False
Parameter –
uid– unique detector idParameter type –
iOmittable –
False
Parameter –
copy_nr– copy nr (default 0)Parameter type –
iOmittable –
TrueDefault value –
0
Parameter –
allow_id_reuse– append this volume to a previously allocated unique detector id, instead of erroring out.Parameter type –
bOmittable –
TrueDefault value –
false
/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 strategySelect– Select event generator
/RMG/Generator/Confine#
Select primary confinement strategy
Parameter –
strategyParameter type –
sOmittable –
FalseCandidates –
UnConfined Volume FromFile
/RMG/Generator/Select#
Select event generator
Parameter –
generatorParameter type –
sOmittable –
FalseCandidates –
G4gun 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
Parameter –
MUSUNFileNameParameter type –
sOmittable –
False
/RMG/Generator/CosmicMuons/#
Commands for controlling the µ generator
Commands:
SkyShape– Geometrical shape of the µ generation surfaceSkyPlaneSize– Length of the side of the sky, if it has a planar shapeSkyPlaneHeight– Height of the sky, if it has a planar shapeMomentumMin– Minimum momentum of the generated muonMomentumMax– Maximum momentum of the generated muonThetaMin– Minimum azimutal angle of the generated muon momentumThetaMax– Maximum azimutal angle of the generated muon momentumPhiMin– Minimum zenith angle of the generated muon momentumPhiMax– Maximum zenith angle of the generated muon momentumSpherePositionThetaMin– Minimum azimutal angle of the generated muon position on the sphereSpherePositionThetaMax– Maximum azimutal angle of the generated muon position on the sphereSpherePositionPhiMin– Minimum zenith angle of the generated muon position on the sphereSpherePositionPhiMax– Maximum zenith angle of the generated muon position on the sphere
/RMG/Generator/CosmicMuons/SkyShape#
Geometrical shape of the µ generation surface
Parameter –
shapeParameter type –
sOmittable –
FalseCandidates –
Plane Sphere
/RMG/Generator/CosmicMuons/SkyPlaneSize#
Length of the side of the sky, if it has a planar shape
Range of parameters –
l > 0Parameter –
lParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
mCandidates –
pc 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 parameters –
l > 0Parameter –
lParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
mCandidates –
pc 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 parameters –
p >= 0 && p < 1000Parameter –
pParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
GeV/cCandidates –
eV/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 parameters –
p > 0 && p <= 1000Parameter –
pParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
GeV/cCandidates –
eV/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 parameters –
a >= 0 && a < 90Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/ThetaMax#
Maximum azimutal angle of the generated muon momentum
Range of parameters –
a > 0 && a <= 90Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/PhiMin#
Minimum zenith angle of the generated muon momentum
Range of parameters –
a >= 0 && a < 360Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/PhiMax#
Maximum zenith angle of the generated muon momentum
Range of parameters –
a > 0 && a <= 360Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/SpherePositionThetaMin#
Minimum azimutal angle of the generated muon position on the sphere
Range of parameters –
a >= 0 && a < 90Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/SpherePositionThetaMax#
Maximum azimutal angle of the generated muon position on the sphere
Range of parameters –
a > 0 && a <= 90Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/SpherePositionPhiMin#
Minimum zenith angle of the generated muon position on the sphere
Range of parameters –
a >= 0 && a < 360Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/CosmicMuons/SpherePositionPhiMax#
Maximum zenith angle of the generated muon position on the sphere
Range of parameters –
a > 0 && a <= 360Parameter –
aParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad 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.
Parameter –
filenameParameter type –
sOmittable –
False
/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.
Parameter –
nt_directoryParameter type –
sOmittable –
FalseDefault value –
vtx
/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 solidsSamplingMode– Select sampling mode for volume confinementFirstSamplingVolume– Select the type of volume which will be sampled first for intersectionsMaxSamplingTrials– Set maximum number of attempts for sampling primary positions in a volumeSurfaceSampleMaxIntersections– 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
Parameter –
flagParameter type –
bOmittable –
True
/RMG/Generator/Confinement/SamplingMode#
Select sampling mode for volume confinement
Parameter –
modeParameter type –
sOmittable –
FalseCandidates –
IntersectPhysicalWithGeometrical UnionAll SubtractGeometrical
/RMG/Generator/Confinement/FirstSamplingVolume#
Select the type of volume which will be sampled first for intersections
Parameter –
typeParameter type –
sOmittable –
FalseCandidates –
Physical Geometrical Unset
/RMG/Generator/Confinement/MaxSamplingTrials#
Set maximum number of attempts for sampling primary positions in a volume
Range of parameters –
N > 0Parameter –
NParameter type –
iOmittable –
False
/RMG/Generator/Confinement/SurfaceSampleMaxIntersections#
Set maximum number of intersections of a line with the surface. Note: can be set to an overestimate.
Range of parameters –
N > 1Parameter –
NParameter type –
iOmittable –
False
/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.
Parameter –
flagParameter type –
bOmittable –
True
/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.
Parameter –
regexParameter type –
sOmittable –
False
Parameter –
copy_nr_regexParameter type –
sOmittable –
True
/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 fromAddExcludedSolid– Add geometrical solid to exclude samples fromCenterPositionX– 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
Parameter –
solidParameter type –
sOmittable –
FalseCandidates –
Sphere Cylinder Box
/RMG/Generator/Confinement/Geometrical/AddExcludedSolid#
Add geometrical solid to exclude samples from
Parameter –
solidParameter type –
sOmittable –
FalseCandidates –
Sphere Cylinder Box
/RMG/Generator/Confinement/Geometrical/CenterPositionX#
Set center position (X coordinate)
Parameter –
valueParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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)
Parameter –
valueParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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)
Parameter –
valueParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 radiusOuterRadius– Set outer radius
/RMG/Generator/Confinement/Geometrical/Sphere/InnerRadius#
Set inner radius
Range of parameters –
L >= 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 radiusOuterRadius– Set outer radiusHeight– Set heightStartingAngle– Set starting angleSpanningAngle– Set spanning angle
/RMG/Generator/Confinement/Geometrical/Cylinder/InnerRadius#
Set inner radius
Range of parameters –
L >= 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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
Parameter –
AParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/Confinement/Geometrical/Cylinder/SpanningAngle#
Set spanning angle
Parameter –
AParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
degCandidates –
rad mrad deg radian milliradian degree
/RMG/Generator/Confinement/Geometrical/Box/#
Commands for setting geometrical dimensions of a sampling box
Commands:
XLength– Set X lengthYLength– Set Y lengthZLength– Set Z length
/RMG/Generator/Confinement/Geometrical/Box/XLength#
Set X length
Range of parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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 parameters –
L > 0Parameter –
LParameter type –
dOmittable –
False
Parameter –
UnitParameter type –
sOmittable –
TrueDefault value –
cmCandidates –
pc 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.
Parameter –
filenameParameter type –
sOmittable –
False
/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.
Parameter –
nt_directoryParameter type –
sOmittable –
FalseDefault value –
vtx
/RMG/GrabmayrGammaCascades/#
Control Peters gamma cascade model
Commands:
SetGammaCascadeRandomStartLocation– Set the whether the start location in the gamma cascade file is random or notSetGammaCascadeFile– 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
Parameter –
arg0Parameter type –
iOmittable –
FalseDefault value –
0Candidates –
0 1
/RMG/GrabmayrGammaCascades/SetGammaCascadeFile#
Set a gamma cascade file for neutron capture on a specified isotope
Parameter –
Z– Z of isotopeParameter type –
iOmittable –
False
Parameter –
A– A of isotopeParameter type –
iOmittable –
False
Parameter –
file– /path/to/file of gamma cascadeParameter type –
sOmittable –
False