Command ListΒΆ
Command directory path : /
Sub-directories :
/control/ UI control commands.
/units/ Available units.
/profiler/ Profiler controls.
/particle/ Particle control commands.
/geometry/ Geometry control commands.
/tracking/ TrackingManager and SteppingManager control commands.
/event/ EventManager control commands.
/cuts/ Commands for G4VUserPhysicsList.
/run/ Run control commands.
/random/ Random number status control commands.
/process/ Process Table control commands.
/nonMC/ Run control commands.
/material/ Commands for materials
/phys/ Controls of the physics processes
/analysis/ MULASSIS analysis control.
/gps/ General Particle Source control commands.
Commands :
Command directory path : /control/
Guidance :
UI control commands.
Sub-directories :
/control/cout/ Control cout/cerr for local thread.
/control/matScan/ Material scanner commands.
Commands :
macroPath * Set macro search path with colon-separated list.
execute * Execute a macro file.
loop * Execute a macro file more than once.
foreach * Execute a macro file more than once.
suppressAbortion * Suppress the program abortion caused by G4Exception.
verbose * Applied command will also be shown on screen.
useDoublePrecision * Use double precision for printing out the current parameter value(s).
saveHistory * Store command history to a file.
stopSavingHistory * Stop saving history file.
alias * Set an alias.
unalias * Remove an alias.
listAlias * List aliases.
getEnv * Get a shell environment variable and define it as an alias.
getVal * Get the current value of the UI command and define it as an alias.
echo * Display the aliased value.
shell * Execute a (Unix) SHELL command.
manual * Display all of sub-directories and commands.
createHTML * Generate HTML files for all of sub-directories and commands.
maximumStoredHistory * Set maximum number of stored UI commands.
if * Execute a macro file if the expression is true.
doif * Execute a UI command if the expression is true.
add * Define a new alias as the sum of two values.
subtract * Define a new alias as the subtraction of two values.
multiply * Define a new alias as the multiplication of two values.
divide * Define a new alias as the division of two values.
remainder * Define a new alias as the remainder of two values.
strif * Execute a macro file if the expression is true.
strdoif * Execute a UI command if the expression is true.
ifBatch * Execute a macro file if program is running in batch mode.
ifInteractive * Execute a macro file if program is running in interactive mode.
doifBatch * Execute a UI command if program is running in batch mode.
doifInteractive * Execute a UI command if program is running in interactive mode.
Command /control/macroPath
Guidance :
Set macro search path with colon-separated list.
Parameter : path
Parameter type : s
Omittable : False
Command /control/execute
Guidance :
Execute a macro file.
Parameter : fileName
Parameter type : s
Omittable : False
Command /control/loop
Guidance :
Execute a macro file more than once.
Loop counter can be used as an aliased variable.
Parameter : macroFile
Parameter type : s
Omittable : False
Parameter : counterName
Parameter type : s
Omittable : False
Parameter : initialValue
Parameter type : d
Omittable : False
Parameter : finalValue
Parameter type : d
Omittable : False
Parameter : stepSize
Parameter type : d
Omittable : True
Default value : 1
Command /control/foreach
Guidance :
Execute a macro file more than once.
Loop counter can be used as an aliased variable.
Values must be separated by a space.
Parameter : macroFile
Parameter type : s
Omittable : False
Parameter : counterName
Parameter type : s
Omittable : False
Parameter : valueList
Parameter type : s
Omittable : False
Command /control/suppressAbortion
Guidance :
Suppress the program abortion caused by G4Exception.
Suppression level = 0 : no suppression
= 1 : suppress during EventProc state
= 2 : full suppression, i.e. no abortion by G4Exception
When abortion is suppressed, you will get error messages issued by G4Exception,
and there is NO guarantee for the correct result after the G4Exception error message.
Range of parameters : level >= 0 && level <= 2
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /control/verbose
Guidance :
Applied command will also be shown on screen.
This command is useful with MACRO file.
0 : silent
1 : only the valid commands are shown.
2 : comment lines are also shown (default).
Range of parameters : switch >= 0 && switch <=2
Parameter : switch
Parameter type : i
Omittable : True
Default value : 2
Command /control/useDoublePrecision
Guidance :
Use double precision for printing out the current parameter value(s).
Parameter : useDoublePrecision
Parameter type : b
Omittable : True
Default value : 1
Command /control/saveHistory
Guidance :
Store command history to a file.
Defaul file name is G4history.macro.
Parameter : fileName
Parameter type : s
Omittable : True
Default value : G4History.macro
Command /control/stopSavingHistory
Guidance :
Stop saving history file.
Command /control/alias
Guidance :
Set an alias.
String can be aliased by this command.
The string may contain one or more spaces,
the string must be enclosed by double quotes (").
To use an alias, enclose the alias name with
parenthesis "{" and "}".
Parameter : aliasName
Parameter type : s
Omittable : False
Parameter : aliasValue
Parameter type : s
Omittable : False
Command /control/unalias
Guidance :
Remove an alias.
Parameter : aliasName
Parameter type : s
Omittable : False
Command /control/listAlias
Guidance :
List aliases.
Command /control/getEnv
Guidance :
Get a shell environment variable and define it as an alias.
Parameter :
Parameter type : s
Omittable : False
Command /control/getVal
Guidance :
Get the current value of the UI command and define it as an alias.
Command is ignored if the UI command does not support GetCurrentValue().
Syntax : <alias_name> <UI_command> <iIdx>
Parameter : alias_name
Parameter type : s
Omittable : False
Parameter : UI_command
Parameter type : s
Omittable : False
Parameter : iIdx
Parameter type : i
Omittable : True
Default value : 0
Command /control/echo
Guidance :
Display the aliased value.
Parameter :
Parameter type : s
Omittable : False
Command /control/shell
Guidance :
Execute a (Unix) SHELL command.
Parameter :
Parameter type : s
Omittable : False
Command /control/manual
Guidance :
Display all of sub-directories and commands.
Directory path should be given by FULL-PATH.
Parameter : dirPath
Parameter type : s
Omittable : True
Default value : /
Command /control/createHTML
Guidance :
Generate HTML files for all of sub-directories and commands.
Directory path should be given by FULL-PATH.
Parameter : dirPath
Parameter type : s
Omittable : True
Default value : /
Command /control/maximumStoredHistory
Guidance :
Set maximum number of stored UI commands.
Parameter : max
Parameter type : i
Omittable : True
Default value : 20
Command /control/if
Guidance :
Execute a macro file if the expression is true.
Syntax : <double> <comp> <double> <macro_file>
Parameter : left
Parameter type : d
Omittable : False
Parameter : comp
Parameter type : s
Omittable : False
Candidates : > >= < <= == !=
Parameter : right
Parameter type : d
Omittable : False
Parameter : macroFile
Parameter type : s
Omittable : False
Command /control/doif
Guidance :
Execute a UI command if the expression is true.
Syntax : <double> <comp> <double> <UI_command>
Parameter : left
Parameter type : d
Omittable : False
Parameter : comp
Parameter type : s
Omittable : False
Candidates : > >= < <= == !=
Parameter : right
Parameter type : d
Omittable : False
Parameter : UI_command
Parameter type : s
Omittable : False
Command /control/add
Guidance :
Define a new alias as the sum of two values.
Syntax : <new_alias> <value1> <value2>
<new_alias> may be an already existing alias. If it is the case,
aliased value is alternated.
Parameter : new_alias
Parameter type : s
Omittable : False
Parameter : value1
Parameter type : d
Omittable : False
Parameter : value2
Parameter type : d
Omittable : False
Command /control/subtract
Guidance :
Define a new alias as the subtraction of two values.
Syntax : <new_alias> <value1> <value2>
<new_alias> may be an already existing alias. If it is the case,
aliased value is alternated.
Parameter : new_alias
Parameter type : s
Omittable : False
Parameter : value1
Parameter type : d
Omittable : False
Parameter : value2
Parameter type : d
Omittable : False
Command /control/multiply
Guidance :
Define a new alias as the multiplication of two values.
Syntax : <new_alias> <value1> <value2>
<new_alias> may be an already existing alias. If it is the case,
aliased value is alternated.
Parameter : new_alias
Parameter type : s
Omittable : False
Parameter : value1
Parameter type : d
Omittable : False
Parameter : value2
Parameter type : d
Omittable : False
Command /control/divide
Guidance :
Define a new alias as the division of two values.
Syntax : <new_alias> <value1> <value2>
<new_alias> may be an already existing alias. If it is the case,
aliased value is alternated.
Parameter : new_alias
Parameter type : s
Omittable : False
Parameter : value1
Parameter type : d
Omittable : False
Parameter : value2
Parameter type : d
Omittable : False
Parameter range : value2 != 0
Command /control/remainder
Guidance :
Define a new alias as the remainder of two values.
Syntax : <new_alias> <value1> <value2>
<new_alias> may be an already existing alias. If it is the case,
aliased value is alternated.
Parameter : new_alias
Parameter type : s
Omittable : False
Parameter : value1
Parameter type : i
Omittable : False
Parameter : value2
Parameter type : i
Omittable : False
Command /control/strif
Guidance :
Execute a macro file if the expression is true.
Syntax : <string> <comp> <string> <macro_file>
Parameter : left
Parameter type : s
Omittable : False
Parameter : comp
Parameter type : s
Omittable : False
Candidates : == !=
Parameter : right
Parameter type : s
Omittable : False
Parameter : macroFile
Parameter type : s
Omittable : False
Command /control/strdoif
Guidance :
Execute a UI command if the expression is true.
Syntax : <string> <comp> <string> <UI_command>
Parameter : left
Parameter type : s
Omittable : False
Parameter : comp
Parameter type : s
Omittable : False
Candidates : == !=
Parameter : right
Parameter type : s
Omittable : False
Parameter : UI_command
Parameter type : s
Omittable : False
Command /control/ifBatch
Guidance :
Execute a macro file if program is running in batch mode.
Parameter : macroFile
Parameter type : s
Omittable : False
Command /control/ifInteractive
Guidance :
Execute a macro file if program is running in interactive mode.
Parameter : macroFile
Parameter type : s
Omittable : False
Command /control/doifBatch
Guidance :
Execute a UI command if program is running in batch mode.
Parameter : UIcommand
Parameter type : s
Omittable : False
Command /control/doifInteractive
Guidance :
Execute a UI command if program is running in interactive mode.
Parameter : UIcommand
Parameter type : s
Omittable : False
Command directory path : /control/cout/
Guidance :
Control cout/cerr for local thread.
Sub-directories :
Commands :
setCoutFile * Send G4cout stream to a file dedicated to a thread.
setCerrFile * Send G4cerr stream to a file dedicated to a thread.
useBuffer * Send cout and/or cerr stream to a buffer.
prefixString * Set the prefix string for each cout/cerr line from a thread.
ignoreThreadsExcept * Omit cout from threads except the specified one.
ignoreInitializationCout * Omit cout from threads during initialization, as they should be identical to the master thread.
Command /control/cout/setCoutFile
Guidance :
Send G4cout stream to a file dedicated to a thread.
To have a display output, use special keyword "**Screen**".
If append flag is true output is appended to file,
otherwise file output is overwritten.
Parameter : fileName
Parameter type : s
Omittable : True
Default value : **Screen**
Parameter : append
Parameter type : b
Omittable : True
Default value : 1
Command /control/cout/setCerrFile
Guidance :
Send G4cerr stream to a file dedicated to a thread.
To have a display output, use special keyword "**Screen**".
If append flag is true output is appended to file,
otherwise file output is overwritten.
Parameter : fileName
Parameter type : s
Omittable : True
Default value : **Screen**
Parameter : append
Parameter type : b
Omittable : True
Default value : 1
Command /control/cout/useBuffer
Guidance :
Send cout and/or cerr stream to a buffer.
The buffered text will be printed at the end of the job
for each thread at a time, so that output of each thread is grouped.
This command has no effect if output goes to a file.
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command /control/cout/prefixString
Guidance :
Set the prefix string for each cout/cerr line from a thread.
Parameter : prefix
Parameter type : s
Omittable : True
Default value : G4WT
Command /control/cout/ignoreThreadsExcept
Guidance :
Omit cout from threads except the specified one.
This command takes effect only if cout destination is screen without buffering.
If specified thread ID is greater than the number of threads,
no cout is displayed from worker threads. -1 to reset.
This command does not affect to cerr.
Parameter : threadID
Parameter type : i
Omittable : True
Default value : 0
Command /control/cout/ignoreInitializationCout
Guidance :
Omit cout from threads during initialization, as they should be identical to the master thread.
This command takes effect only if cout destination is screen without buffering.
This command does not affect to cerr.
Parameter : IgnoreInit
Parameter type : b
Omittable : True
Default value : 1
Command directory path : /control/matScan/
Guidance :
Material scanner commands.
Sub-directories :
Commands :
scan * Start material scanning.
theta * Define theta range.
phi * Define phi range.
singleMeasure * Measure thickness for one particular direction.
singleTo * Measure thickness for one direction defined by a unit vector.
eyePosition * Define the eye position.
regionSensitive * Set region sensitivity.
region * Define region name to be scanned.
Command /control/matScan/scan
Guidance :
Start material scanning.
Scanning range should be defined with
/control/matScan/theta and /control/matSca/phi commands.
Command /control/matScan/theta
Guidance :
Define theta range.
Usage : /control/matScan/theta [nbin] [thetaMin] [thetaSpan] [unit]
Notation of angles :
theta --- +Z axis : +90 deg. / X-Y plane : 0 deg. / -Z axis : -90 deg.
Parameter : nbin
Parameter type : i
Omittable : False
Parameter range : nbin>0
Parameter : thetaMin
Parameter type : d
Omittable : False
Parameter : thetaSpan
Parameter type : d
Omittable : True
Default value : 0
Parameter range : thetaSpan>=0.
Parameter : unit
Parameter type : c
Omittable : True
Default value : deg
Candidates : rad mrad deg radian milliradian degree
Command /control/matScan/phi
Guidance :
Define phi range.
Usage : /control/matScan/phi [nbin] [phiMin] [phiSpan] [unit]
Notation of angles :
phi --- +X axis : 0 deg. / +Y axis : 90 deg. / -X axis : 180 deg. / -Y axis : 270 deg.
Parameter : nbin
Parameter type : i
Omittable : False
Parameter range : nbin>0
Parameter : phiMin
Parameter type : d
Omittable : False
Parameter : phiSpan
Parameter type : d
Omittable : True
Default value : 0
Parameter range : phiSpan>=0.
Parameter : unit
Parameter type : c
Omittable : True
Default value : deg
Candidates : rad mrad deg radian milliradian degree
Command /control/matScan/singleMeasure
Guidance :
Measure thickness for one particular direction.
Notation of angles :
theta --- +Z axis : +90 deg. / X-Y plane : 0 deg. / -Z axis : -90 deg.
phi --- +X axis : 0 deg. / +Y axis : 90 deg. / -X axis : 180 deg. / -Y axis : 270 deg.
Parameter : theta
Parameter type : d
Omittable : False
Parameter : phi
Parameter type : d
Omittable : False
Parameter : unit
Parameter type : c
Omittable : True
Default value : deg
Candidates : rad mrad deg radian milliradian degree
Command /control/matScan/singleTo
Guidance :
Measure thickness for one direction defined by a unit vector.
Parameter : X
Parameter type : d
Omittable : False
Parameter : Y
Parameter type : d
Omittable : False
Parameter : Z
Parameter type : d
Omittable : False
Command /control/matScan/eyePosition
Guidance :
Define the eye position.
Parameter : X
Parameter type : d
Omittable : True
Default value : 0
Parameter : Y
Parameter type : d
Omittable : True
Default value : 0
Parameter : Z
Parameter type : d
Omittable : True
Default value : 0
Parameter : Unit
Parameter type : s
Omittable : True
Default value : m
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /control/matScan/regionSensitive
Guidance :
Set region sensitivity.
This command is automatically set to TRUE
if /control/matScan/region command is issued.
Parameter : senseFlag
Parameter type : b
Omittable : True
Default value : 0
Command /control/matScan/region
Guidance :
Define region name to be scanned.
/control/matScan/regionSensitive command is automatically
set to TRUE with this command.
Parameter : region
Parameter type : s
Omittable : True
Default value : DefaultRegionForTheWorld
Command directory path : /units/
Guidance :
Available units.
Sub-directories :
Commands :
list * full list of available units.
Command /units/list
Guidance :
full list of available units.
Command directory path : /profiler/
Guidance :
Profiler controls.
Sub-directories :
/profiler/output/ Control the output modes of the profiler.
/profiler/run/ Profiler controls at the G4Run level
/profiler/event/ Profiler controls at the G4Event level
/profiler/track/ Profiler controls at the G4Track level
/profiler/step/ Profiler controls at the G4Step level
/profiler/user/ Profiler controls within user code
Commands :
tree * Display the results as a call-stack hierarchy.
flat * Display the results as a flat call-stack
timeline * Do not merge duplicate entries at the same call-stack position. May be combined with tree or flat profiles.
per_thread * Display the results for each individual thread (default: aggregation)
per_event * Display the results for each individual G4event (default: aggregation)
Command /profiler/tree
Guidance :
Display the results as a call-stack hierarchy.
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/flat
Guidance :
Display the results as a flat call-stack
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/timeline
Guidance :
Do not merge duplicate entries at the same call-stack position. May be combined with tree or flat profiles.
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/per_thread
Guidance :
Display the results for each individual thread (default: aggregation)
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/per_event
Guidance :
Display the results for each individual G4event (default: aggregation)
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command directory path : /profiler/output/
Guidance :
Control the output modes of the profiler.
Sub-directories :
Commands :
dart * Enabled Dart output (CTest/CDash data tracking)
json * Enabled JSON output
text * Enabled text output
cout * Enabled output to console
plot * Enabled plotting JSON output
Command /profiler/output/dart
Guidance :
Enabled Dart output (CTest/CDash data tracking)
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/output/json
Guidance :
Enabled JSON output
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/output/text
Guidance :
Enabled text output
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/output/cout
Guidance :
Enabled output to console
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/output/plot
Guidance :
Enabled plotting JSON output
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command directory path : /profiler/run/
Guidance :
Profiler controls at the G4Run level
Sub-directories :
Commands :
enable * Record metrics for each G4Run
components * Measurment types to record for each G4Run (see `timemory-avail -s`)
Command /profiler/run/enable
Guidance :
Record metrics for each G4Run
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/run/components
Guidance :
Measurment types to record for each G4Run (see `timemory-avail -s`)
Parameter :
Parameter type : s
Omittable : False
Default value : wall_clock, cpu_clock, cpu_util, peak_rss
Command directory path : /profiler/event/
Guidance :
Profiler controls at the G4Event level
Sub-directories :
Commands :
enable * Record metrics for each G4Event
components * Measurment types to record for each G4Event (see `timemory-avail -s`)
Command /profiler/event/enable
Guidance :
Record metrics for each G4Event
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/event/components
Guidance :
Measurment types to record for each G4Event (see `timemory-avail -s`)
Parameter :
Parameter type : s
Omittable : False
Default value : wall_clock, cpu_clock, cpu_util, peak_rss
Command directory path : /profiler/track/
Guidance :
Profiler controls at the G4Track level
Sub-directories :
Commands :
enable * Record metrics for each G4Track
components * Measurment types to record for each G4Track (see `timemory-avail -s`)
Command /profiler/track/enable
Guidance :
Record metrics for each G4Track
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/track/components
Guidance :
Measurment types to record for each G4Track (see `timemory-avail -s`)
Parameter :
Parameter type : s
Omittable : False
Default value : wall_clock, cpu_clock, cpu_util, peak_rss
Command directory path : /profiler/step/
Guidance :
Profiler controls at the G4Step level
Sub-directories :
Commands :
enable * Record metrics for each G4Step
components * Measurment types to record for each G4Step (see `timemory-avail -s`)
Command /profiler/step/enable
Guidance :
Record metrics for each G4Step
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /profiler/step/components
Guidance :
Measurment types to record for each G4Step (see `timemory-avail -s`)
Parameter :
Parameter type : s
Omittable : False
Default value : wall_clock, cpu_clock, cpu_util, peak_rss
Command directory path : /profiler/user/
Guidance :
Profiler controls within user code
Sub-directories :
Commands :
enable * Record metrics for user specified profiling instances
components * Measurment types to record for user specified profiling instances (see `timemory-avail -s`)
Command /profiler/user/enable
Guidance :
Record metrics for user specified profiling instances
Parameter :
Parameter type : b
Omittable : False
Default value : 1
Command /profiler/user/components
Guidance :
Measurment types to record for user specified profiling instances (see `timemory-avail -s`)
Parameter :
Parameter type : s
Omittable : False
Default value : wall_clock, cpu_clock, cpu_util, peak_rss
Command directory path : /particle/
Guidance :
Particle control commands.
Sub-directories :
/particle/nuclideTable/ Nuclide table control commands.
/particle/property/ Particle Table control commands.
Commands :
select * Select particle
list * List name of particles.
find * Find particle by encoding
createAllIon * Create All ions (ground state)
createAllIsomer * Create All isomers
verbose * Set Verbose level of particle table.
Command /particle/select
Guidance :
Select particle
Parameter : particle name
Parameter type : s
Omittable : False
Default value : none
Command /particle/list
Guidance :
List name of particles.
all(default)/lepton/baryon/meson/nucleus/quarks
Parameter : particle type
Parameter type : s
Omittable : True
Default value : all
Candidates : all lepton baryon meson nucleus quarks
Command /particle/find
Guidance :
Find particle by encoding
Parameter : encoding
Parameter type : i
Omittable : False
Default value : 0
Command /particle/createAllIon
Guidance :
Create All ions (ground state)
Command /particle/createAllIsomer
Guidance :
Create All isomers
Command /particle/verbose
Guidance :
Set Verbose level of particle table.
0 : Silent (default)
1 : Display warning messages
2 : Display more
Range of parameters : verbose_level >=0
Parameter : verbose_level
Parameter type : i
Omittable : True
Default value : 0
Command directory path : /particle/nuclideTable/
Guidance :
Nuclide table control commands.
Sub-directories :
Commands :
min_halflife * Set threshold of half-life.
level_tolerance * Set tolerance in level searching.
Command /particle/nuclideTable/min_halflife
Guidance :
Set threshold of half-life.
Unit of the time can be :
s, ms, ns (default)
Range of parameters : life >0.0
Parameter : life
Parameter type : d
Omittable : False
Default value : 1000
Parameter : Unit
Parameter type : s
Omittable : True
Default value : ns
Candidates : s ms us ns ps second millisecond microsecond nanosecond picosecond
Command /particle/nuclideTable/level_tolerance
Guidance :
Set tolerance in level searching.
Unit of the energy can be :
MeV, keV, eV (default)
Range of parameters : lTolerance >0.0
Parameter : lTolerance
Parameter type : d
Omittable : False
Default value : 1
Parameter : Unit
Parameter type : s
Omittable : True
Default value : eV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command directory path : /particle/property/
Guidance :
Particle Table control commands.
Sub-directories :
/particle/property/decay/ Decay Table control commands.
Commands :
dump * Dump particle properties.
stable * Set stable flag.
lifetime * Set life time.
verbose * Set Verbose level of particle property.
Command /particle/property/dump
Guidance :
Dump particle properties.
Command /particle/property/stable
Guidance :
Set stable flag.
false: Unstable true: Stable
Parameter : stable
Parameter type : b
Omittable : False
Command /particle/property/lifetime
Guidance :
Set life time.
Unit of the time can be :
s, ms, ns (default)
Range of parameters : life >0.0
Parameter : life
Parameter type : d
Omittable : False
Default value : 0
Parameter : Unit
Parameter type : s
Omittable : True
Default value : ns
Candidates : s ms us ns ps second millisecond microsecond nanosecond picosecond
Command /particle/property/verbose
Guidance :
Set Verbose level of particle property.
0 : Silent (default)
1 : Display warning messages
2 : Display more
Range of parameters : verbose_level >=0
Parameter : verbose_level
Parameter type : i
Omittable : True
Default value : 0
Command directory path : /particle/property/decay/
Guidance :
Decay Table control commands.
Sub-directories :
Commands :
select * Enter index of decay mode.
dump * Dump decay mode information.
br * Set branching ratio. [0< BR <1.0]
Command /particle/property/decay/select
Guidance :
Enter index of decay mode.
Range of parameters : mode >=0
Parameter : mode
Parameter type : i
Omittable : True
Default value : 0
Command /particle/property/decay/dump
Guidance :
Dump decay mode information.
Command /particle/property/decay/br
Guidance :
Set branching ratio. [0< BR <1.0]
Range of parameters : (br >=0.0) && (br <=1.0)
Parameter : br
Parameter type : d
Omittable : False
Command directory path : /geometry/
Guidance :
Geometry control commands.
Sub-directories :
/geometry/navigator/ Geometry navigator control setup.
/geometry/test/ Geometry verification control setup.
/geometry/material/ Controls for defining geometry materials
/geometry/colour/ Controls for defining geometry colours.
/geometry/layer/ Controls for defining the layers.
Commands :
xysize * Sets the size of the X-Y sides for a Slab geometry.
default * use default geometry.
update * Update geometry.
setGPSsource * Sets the GPS source location and direction to the position required by Mulassis.
Command /geometry/xysize
Guidance :
Sets the size of the X-Y sides for a Slab geometry.
The default is for Mulassis to set it to 100 times the thickness of the layers.
Parameter : XYSize
Parameter type : d
Omittable : False
Default value : -1
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m km
Command /geometry/default
Guidance :
use default geometry.
Command /geometry/update
Guidance :
Update geometry.
This command MUST be applied before "beamOn"
if you have changed the geometry.
Command /geometry/setGPSsource
Guidance :
Sets the GPS source location and direction to the position required by Mulassis.
Command directory path : /geometry/navigator/
Guidance :
Geometry navigator control setup.
Sub-directories :
Commands :
reset * Reset navigator and navigation history.
verbose * Set run-time verbosity for the navigator.
check_mode * Set navigator in -check_mode- state.
push_notify * Set navigator verbosity push notifications.
Command /geometry/navigator/reset
Guidance :
Reset navigator and navigation history.
NOTE: must be called only after kernel has been
initialized once through the run manager!
Command /geometry/navigator/verbose
Guidance :
Set run-time verbosity for the navigator.
0 : Silent (default)
1 : Display volume positioning and step lengths
2 : Display step/safety info on point location
3 : Display minimal state at -every- step
4 : Maximum verbosity (very detailed!)
NOTE: this command has effect -only- if Geant4 has
been installed with the G4VERBOSE flag set!
Range of parameters : level >=0 && level <=4
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /geometry/navigator/check_mode
Guidance :
Set navigator in -check_mode- state.
This will cause extra checks to be applied during
navigation. More strict and less tolerant conditions
are applied. A run-time performance penalty may be
observed when the -check_mode- state is activated.
NOTE: this command has effect -only- if Geant4 has
been installed with the G4VERBOSE flag set!
Parameter : checkFlag
Parameter type : b
Omittable : True
Default value : 0
Command /geometry/navigator/push_notify
Guidance :
Set navigator verbosity push notifications.
This allows one to disable/re-enable verbosity in
navigation, when tracks may get stuck and require
one artificial push along the direction by the
navigator. Notification is active by default.
NOTE: this command has effect -only- if Geant4 has
been installed with the G4VERBOSE flag set!
Parameter : pushFlag
Parameter type : b
Omittable : True
Default value : 1
Command directory path : /geometry/test/
Guidance :
Geometry verification control setup.
Helps in detecting possible overlapping regions.
Sub-directories :
Commands :
tolerance * Define tolerance (in mm) by which overlaps reports
verbosity * Specify if running in verbosity mode or not.
resolution * Set the number of points on surface to be generated for
recursion_start * Set the initial level in the geometry tree for recursion.
recursion_depth * Set the depth in the geometry tree for recursion.
maximum_errors * Set the maximum number of overlap errors to report
run * Start running the recursive overlap check.
Command /geometry/test/tolerance
Guidance :
Define tolerance (in mm) by which overlaps reports
should be reported. By default, all overlaps are
reported, i.e. tolerance is set to: 0*mm.
Parameter : Tolerance
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Unit
Parameter type : s
Omittable : True
Default value : mm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /geometry/test/verbosity
Guidance :
Specify if running in verbosity mode or not.
By default verbosity is set to ON (TRUE).
Parameter : verbosity
Parameter type : b
Omittable : True
Default value : 1
Command /geometry/test/resolution
Guidance :
Set the number of points on surface to be generated for
checking overlaps.
Parameter : resolution
Parameter type : i
Omittable : True
Default value : 10000
Command /geometry/test/recursion_start
Guidance :
Set the initial level in the geometry tree for recursion.
recursive_test will then start from the specified level.
Parameter : initial_level
Parameter type : i
Omittable : True
Default value : 0
Command /geometry/test/recursion_depth
Guidance :
Set the depth in the geometry tree for recursion.
recursive_test will then stop after reached the specified depth.
By default, recursion will proceed for the whole depth.
Parameter : recursion_depth
Parameter type : i
Omittable : True
Default value : -1
Command /geometry/test/maximum_errors
Guidance :
Set the maximum number of overlap errors to report
for each single volume being checked.
Once reached the maximum number specified, overlaps
affecting that volume further than that are simply ignored.
Parameter : maximum_errors
Parameter type : i
Omittable : True
Default value : 1
Command /geometry/test/run
Guidance :
Start running the recursive overlap check.
Volumes are recursively asked to verify for overlaps
for points generated on the surface against their
respective mother volume and sisters at the same
level, performing for all daughters and daughters of
daughters, etc.
NOTE: it may take a very long time,
depending on the geometry complexity !
Command directory path : /geometry/material/
Guidance :
Controls for defining geometry materials
Sub-directories :
Commands :
add * add a mateial by name, composition formula and density
addNIST * Add a predefined Geant4 NIST material
listNIST * List the predefined Geant4 NIST materials
delete * Delete material by its index
deleteName * Delete material by its name.
list * List the materials defined
Command /geometry/material/add
Guidance :
add a mateial by name, composition formula and density
name: e.g. water
formula (e.g. H2-O for water
density (in units of g/cm3) : den>0.
Parameter : material
material name
Parameter type : s
Omittable : False
Parameter : formula
material formula
Parameter type : s
Omittable : False
Parameter : density
density of the material
Parameter type : d
Omittable : False
Parameter range : density >0.
Parameter : state
state of the material (optional): gas | solid
Parameter type : s
Omittable : True
Parameter : temp
temperature of the material in Kelvin (optional)
Parameter type : d
Omittable : True
Parameter : pres
pressure of the gas material in Pascal (optional)
Parameter type : d
Omittable : True
Command /geometry/material/addNIST
Guidance :
Add a predefined Geant4 NIST material
Parameter : NISTmaterial
Parameter type : s
Omittable : False
Command /geometry/material/listNIST
Guidance :
List the predefined Geant4 NIST materials
Parameter : type
Parameter type : s
Omittable : True
Default value : taken from the current value
Candidates : all simple compound hep
Command /geometry/material/delete
Guidance :
Delete material by its index
Range of parameters : matIdx>=0 && matIdx<100
Parameter : matIdx
Parameter type : i
Omittable : False
Command /geometry/material/deleteName
Guidance :
Delete material by its name.
Parameter : DeleteName
Parameter type : s
Omittable : False
Command /geometry/material/list
Guidance :
List the materials defined
Command directory path : /geometry/colour/
Guidance :
Controls for defining geometry colours.
Sub-directories :
Commands :
add * Add a colour by its name and RGB intensities.
list * List the colours defined.
Command /geometry/colour/add
Guidance :
Add a colour by its name and RGB intensities.
0. <= RGBs <= 1.
Parameter : colour
colour name
Parameter type : s
Omittable : False
Parameter : red
red component
Parameter type : d
Omittable : False
Parameter range : red >= 0. && red <= 1.
Parameter : green
green component
Parameter type : d
Omittable : False
Parameter range : green >= 0. && green <= 1.
Parameter : blue
blue component
Parameter type : d
Omittable : False
Parameter range : blue >= 0. && blue <= 1.
Command /geometry/colour/list
Guidance :
List the colours defined.
Command directory path : /geometry/layer/
Guidance :
Controls for defining the layers.
Sub-directories :
Commands :
shape * Select the geometry shape.
delete * Delete a layer or all layers.
list * List a layer or all layers.
add * Add a layer after layer NL, of material MA, colour index CI and thickness (unit).
Command /geometry/layer/shape
Guidance :
Select the geometry shape.
slab or sphere
Parameter : Shape
Parameter type : s
Omittable : False
Candidates : slab SLAB sphere SPHERE
Command /geometry/layer/delete
Guidance :
Delete a layer or all layers.
(If Nb = 0 : all layers are deleted)
Range of parameters : Delete >= 0
Parameter : Delete
Parameter type : i
Omittable : False
Command /geometry/layer/list
Guidance :
List a layer or all layers.
(If Nb = 0: all layers are listed
Range of parameters : List >= 0
Parameter : List
Parameter type : i
Omittable : True
Default value : 0
Command /geometry/layer/add
Guidance :
Add a layer after layer NL, of material MA, colour index CI and thickness (unit).
position is after layer NL: (NL>=0 && NL <= NbOfLayers)
material: name
colour index: ci >0 && <= 12
thickness (with unit) : t>0.
Parameter : AddNb
position number : from 0 to NbOfLayers
Parameter type : i
Omittable : False
Parameter range : AddNb >= 0
Parameter : material
material name : from the material list
Parameter type : s
Omittable : False
Parameter : colour
colour index : from 1 to 12 (default max)
Parameter type : i
Omittable : False
Parameter range : colour>0
Parameter : thickness
thickness of absorber
Parameter type : d
Omittable : False
Parameter range : thickness>0.
Parameter : unit
unit of thickness
Parameter type : s
Omittable : False
Candidates : um mm cm m km mg/cm2 g/cm2 kg/m2 mil
Command directory path : /tracking/
Guidance :
TrackingManager and SteppingManager control commands.
Sub-directories :
Commands :
abort * Abort current G4Track processing.
resume * Resume current G4Track processing.
storeTrajectory * Store trajectories or not.
verbose * Set Verbose level of tracking category.
Command /tracking/abort
Guidance :
Abort current G4Track processing.
Command /tracking/resume
Guidance :
Resume current G4Track processing.
Command /tracking/storeTrajectory
Guidance :
Store trajectories or not.
0 : Don't Store trajectories.
!=0 : Store trajectories.
1 : Choose G4Trajectory as default.
2 : Choose G4SmoothTrajectory as default.
3 : Choose G4RichTrajectory as default.
4 : Choose G4RichTrajectory with auxiliary points as default.
Range of parameters : Store >=0 && Store <= 4
Parameter : Store
Parameter type : i
Omittable : True
Default value : 0
Command /tracking/verbose
Guidance :
Set Verbose level of tracking category.
-1 : Silent.
0 : Silent.
1 : Minimum information of each Step.
2 : Addition to Level=1, info of secondary particles.
3 : Addition to Level=1, pre/postStepoint information
after all AlongStep/PostStep process executions.
4 : Addition to Level=3, pre/postStepoint information
at each AlongStepPostStep process execution.
5 : Addition to Level=4, proposed Step length information
from each AlongStepPostStep process.
Range of parameters : verbose_level >=-1
Parameter : verbose_level
Parameter type : i
Omittable : True
Default value : 0
Command directory path : /event/
Guidance :
EventManager control commands.
Sub-directories :
/event/stack/ Stack control commands.
Commands :
abort * Abort current event.
verbose * Set Verbose level of event management category.
keepCurrentEvent * Store the current event to G4Run object instead of deleting it at the end of event.
drawTracks * Draw the tracks in the event
printModulo * Print events modulo n
Command /event/abort
Guidance :
Abort current event.
Command /event/verbose
Guidance :
Set Verbose level of event management category.
0 : Silent
1 : Stacking information
2 : More...
Range of parameters : level>=0
Parameter : level
Parameter type : i
Omittable : False
Command /event/keepCurrentEvent
Guidance :
Store the current event to G4Run object instead of deleting it at the end of event.
Stored event is available through G4Run until the beginning of next run.
Given the potential large memory size of G4Event and its data-member objects stored in G4Event,
the user must be careful and responsible for not to store too many G4Event objects.
Command /event/drawTracks
Guidance :
Draw the tracks in the event
Choice : none, charged(default), all
Parameter : choice
Parameter type : s
Omittable : True
Default value : charged
Candidates : none charged all
Command /event/printModulo
Guidance :
Print events modulo n
Range of parameters : EventNb>0
Parameter : EventNb
Parameter type : i
Omittable : False
Command directory path : /event/stack/
Guidance :
Stack control commands.
Sub-directories :
Commands :
status * List current status of the stack.
clear * Clear stacked tracks.
verbose * Set verbose level for G4StackManager
Command /event/stack/status
Guidance :
List current status of the stack.
Command /event/stack/clear
Guidance :
Clear stacked tracks.
2 : clear all tracks in all stacks
1 : clear tracks in the urgent and waiting stacks
0 : clear tracks in the waiting stack (default)
-1 : clear tracks in the urgent stack
-2 : clear tracks in the postponed stack
Range of parameters : level>=-2&&level<=2
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /event/stack/verbose
Guidance :
Set verbose level for G4StackManager
0 : Silence (default)
1 : Minimum statistics
2 : Detailed reports
Note - this value is overwritten by /event/verbose command.
Parameter :
Parameter type : i
Omittable : False
Command directory path : /cuts/
Guidance :
Commands for G4VUserPhysicsList.
Sub-directories :
Commands :
verbose * Set the Verbose level of G4ProductionCutsTable.
setLowEdge * Set low edge energy value
setHighEdge * Set high edge energy value
setMaxCutEnergy * Set maximum of cut energy value
dump * Dump couples in G4ProductionCutsTable.
Command /cuts/verbose
Guidance :
Set the Verbose level of G4ProductionCutsTable.
0 : Silent (default)
1 : Display warning messages
2 : Display more info
2 : Display debug info
Range of parameters : level >=0 && level <=3
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /cuts/setLowEdge
Guidance :
Set low edge energy value
Range of parameters : edge >0.0
Parameter : edge
Parameter type : d
Omittable : False
Default value : 0.99
Parameter : Unit
Parameter type : s
Omittable : True
Default value : keV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /cuts/setHighEdge
Guidance :
Set high edge energy value
Range of parameters : edge >0.0
Parameter : edge
Parameter type : d
Omittable : False
Default value : 100
Parameter : Unit
Parameter type : s
Omittable : True
Default value : TeV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /cuts/setMaxCutEnergy
Guidance :
Set maximum of cut energy value
Range of parameters : cut >0.0
Parameter : cut
Parameter type : d
Omittable : False
Default value : 10
Parameter : Unit
Parameter type : s
Omittable : True
Default value : GeV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /cuts/dump
Guidance :
Dump couples in G4ProductionCutsTable.
Command directory path : /run/
Guidance :
Run control commands.
Sub-directories :
/run/progressControl/ Application run progress controls
/run/particle/ Commands for G4VUserPhysicsList.
Commands :
initialize * Initialize G4 kernel.
beamOn * Start a Run.
verbose * Set the Verbose level of G4RunManager.
printProgress * Display begin_of_event information at given frequency.
numberOfThreads * Set the number of threads to be used.
useMaximumLogicalCores * Set the number of threads to be the number of available logical cores.
pinAffinity * Locks each thread to a specific logical core. Workers are locked in round robin to logical cores.
eventModulo * Set the event modulo for dispatching events to worker threads
dumpRegion * Dump region information.
dumpCouples * Dump material-cuts-couple information.
optimizeGeometry * Set the optimization flag for geometry.
breakAtBeginOfEvent * Set a break point at the beginning of every event.
breakAtEndOfEvent * Set a break point at the end of every event.
abort * Abort current run processing.
abortCurrentEvent * Abort currently processing event.
geometryModified * Force geometry to be closed (re-voxellized) again.
reinitializeGeometry * Force geometry to be rebuilt once again.
physicsModified * Force all physics tables recalculated again.
constructScoringWorlds * Construct scoring parallel world(s) if defined.
storeRndmStatToEvent * Flag to store rndm status to G4Event object.
workersProcessCmds * Force workers to process current stack of UI commands.
setCut * Set default cut value
setCutForAGivenParticle * Set a cut value to a specific particle
getCutForAGivenParticle * Get a cut value to a specific particle
setCutForRegion * Set cut value for a region
cputime * Set the cputime limit (in seconds) for the run
randseed * Set the seed for random engine to one of the predefined values (0-214)
Command /run/initialize
Guidance :
Initialize G4 kernel.
Command /run/beamOn
Guidance :
Start a Run.
If G4 kernel is not initialized, it will be initialized.
Default number of events to be processed is 1.
The second and third arguments can be used for
executing a macro file at the end of each event.
If the second argument, i.e. name of the macro
file, is given but the third argument is not,
the macro file will be executed for all of the
event.
If the third argument (nSelect) is given, the
macro file will be executed only for the first
nSelect events.
Parameter : numberOfEvent
Parameter type : i
Omittable : True
Default value : 1
Parameter range : numberOfEvent >= 0
Parameter : macroFile
Parameter type : s
Omittable : True
Default value : ***NULL***
Parameter : nSelect
Parameter type : i
Omittable : True
Default value : -1
Parameter range : nSelect>=-1
Command /run/verbose
Guidance :
Set the Verbose level of G4RunManager.
0 : Silent (default)
1 : Display main topics
2 : Display main topics and run summary
Range of parameters : level >=0 && level <=2
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /run/printProgress
Guidance :
Display begin_of_event information at given frequency.
If it is set to zero, only the begin_of_run is shown.
If it is set to -1, no print-out is shown.
Range of parameters : mod>=-1
Parameter : mod
Parameter type : i
Omittable : True
Default value : -1
Command /run/numberOfThreads
Guidance :
Set the number of threads to be used.
This command works only in PreInit state.
This command is valid only for multi-threaded mode.
The command is ignored if it is issued in sequential mode.
Range of parameters : nThreads >0
Parameter : nThreads
Parameter type : i
Omittable : True
Default value : 2
Command /run/useMaximumLogicalCores
Guidance :
Set the number of threads to be the number of available logical cores.
This command works only in PreInit state.
This command is valid only for multi-threaded mode.
The command is ignored if it is issued in sequential mode.
Command /run/pinAffinity
Guidance :
Locks each thread to a specific logical core. Workers are locked in round robin to logical cores.
This command is valid only for multi-threaded mode.
This command works only in PreInit state.
This command is ignored if it is issued in sequential mode.
If a value n>0 is provided it starts setting affinity from the n-th CPU (note: counting from 1).
E.g. /run/pinAffinity 3 locks first thread on third logical CPU (number 2).
If a value n<0 is provided never locks on n-th CPU.
Range of parameters : pinAffinity > 0 || pinAffinity < 0
Parameter : pinAffinity
Parameter type : i
Omittable : True
Default value : 1
Command /run/eventModulo
Guidance :
Set the event modulo for dispatching events to worker threads
i.e. each worker thread is ordered to simulate N events and then
comes back to G4MTRunManager for next set.
If it is set to zero (default value), N is roughly given by this.
N = int( sqrt( number_of_events / number_of_threads ) )
The value N may affect on the computing performance in particular
if N is too small compared to the total number of events.
The second parameter seedOnce specifies how frequently each worker
thread is seeded by the random number sequence centrally managed
by the master G4MTRunManager.
- If seedOnce is set to 0 (default), seeds that are centrally managed
by G4MTRunManager are set for every event of every worker thread.
This option guarantees event reproducibility regardless of number
of threads.
- If seedOnce is set to 1, seeds are set only once for the first
event of each run of each worker thread. Event reproducibility is
guaranteed only if the same number of worker threads are used.
On the other hand, this option offers better computing performance
in particular for applications with relatively small primary
particle energy and large number of events.
- If seedOnce is set to 2, seeds are set only for the first event of
group of N events. This option is reserved for the future use when
Geant4 allows number of threads to be dynamically changed during an
event loop.
This command is valid only for multi-threaded mode.
This command is ignored if it is issued in sequential mode.
Parameter : N
Parameter type : i
Omittable : True
Default value : 0
Parameter range : N >= 0
Parameter : seedOnce
Parameter type : i
Omittable : True
Default value : 0
Parameter range : seedOnce >= 0 && seedOnce <=2
Command /run/dumpRegion
Guidance :
Dump region information.
In case name of a region is not given, all regions will be displayed.
Parameter : regionName
Parameter type : s
Omittable : True
Default value : **ALL**
Command /run/dumpCouples
Guidance :
Dump material-cuts-couple information.
Note that material-cuts-couple information is updated
after BeamOn has started.
Command /run/optimizeGeometry
Guidance :
Set the optimization flag for geometry.
If it is set to TRUE, G4GeometryManager will optimize
the geometry definitions.
GEANT4 is initialized with this flag as TRUE.
Parameter : optimizeFlag
Parameter type : b
Omittable : True
Default value : 1
Command /run/breakAtBeginOfEvent
Guidance :
Set a break point at the beginning of every event.
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command /run/breakAtEndOfEvent
Guidance :
Set a break point at the end of every event.
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command /run/abort
Guidance :
Abort current run processing.
If softAbort is false (default), currently processing event will be immediately aborted,
while softAbort is true, abortion occurs after processing the current event.
Parameter : softAbort
Parameter type : b
Omittable : True
Default value : 0
Command /run/abortCurrentEvent
Guidance :
Abort currently processing event.
Command /run/geometryModified
Guidance :
Force geometry to be closed (re-voxellized) again.
This command must be applied if geometry has been modified
after the first initialization (or BeamOn).
Command /run/reinitializeGeometry
Guidance :
Force geometry to be rebuilt once again.
This command must be applied if the user needs his/her
detector construction to be reinvoked.
/run/geometryModified is automatically issued with this command.
Parameter : destroyFirst
Parameter type : b
Omittable : True
Default value : 0
Command /run/physicsModified
Guidance :
Force all physics tables recalculated again.
This command must be applied
if physics process has been modified after the
first initialization (or BeamOn).
Command /run/constructScoringWorlds
Guidance :
Construct scoring parallel world(s) if defined.
This command is not mandatory, but automatically called when a run starts.
But the user may use this to visualize the scoring world(s) before a run to start.
Command /run/storeRndmStatToEvent
Guidance :
Flag to store rndm status to G4Event object.
flag = 0 : not store (default)
flag = 1 : status before primary particle generation is stored
flag = 2 : status before event processing (after primary particle generation) is stored
flag = 3 : both are stored
Note: Some performance overhead may be seen by storing rndm status, in particular
for the case of simplest geometry and small number of tracks per event.
Range of parameters : flag>=0 && flag<=3
Parameter : flag
Parameter type : i
Omittable : True
Default value : 0
Command /run/workersProcessCmds
Guidance :
Force workers to process current stack of UI commands.
This commands is meaningful only in MT mode.
Command /run/setCut
Guidance :
Set default cut value
Range of parameters : cut >=0.0
Parameter : cut
Parameter type : d
Omittable : False
Default value : 1
Parameter : Unit
Parameter type : s
Omittable : True
Default value : mm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /run/setCutForAGivenParticle
Guidance :
Set a cut value to a specific particle
Usage: /run/setCutForAGivenParticle gamma 1. mm
Parameter : particleName
Parameter type : s
Omittable : False
Candidates : e- e+ gamma proton
Parameter : cut
Parameter type : d
Omittable : False
Default value : 1.
Parameter range : cut>=0.0
Parameter : unit
Parameter type : s
Omittable : False
Default value : mm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /run/getCutForAGivenParticle
Guidance :
Get a cut value to a specific particle
Usage: /run/getCutForAGivenParticle gamma
Parameter : particleName
Parameter type : s
Omittable : False
Candidates : e- e+ gamma proton
Command /run/setCutForRegion
Guidance :
Set cut value for a region
Parameter : Region
Parameter type : s
Omittable : False
Parameter : cut
Parameter type : d
Omittable : False
Parameter range : cut >=0.0
Parameter : Unit
Parameter type : s
Omittable : True
Default value : mm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /run/cputime
Guidance :
Set the cputime limit (in seconds) for the run
Range of parameters : cpu>0
Parameter : cpu
Parameter type : d
Omittable : False
Command /run/randseed
Guidance :
Set the seed for random engine to one of the predefined values (0-214)
Range of parameters : seed>=0 && seed<215
Parameter : seed
Parameter type : i
Omittable : False
Command directory path : /run/progressControl/
Guidance :
Application run progress controls
Sub-directories :
Commands :
commFreq * Set frequency of providing output and reading input.
targetEvents * One or a space-separated list of integers representing the maximum number of events
targetRuns * Set the number of non-MC runs to be performed
fileType * Set progress file type (input and output)
filePrefix * Set progress file prefix
resetRunNumber * Reset the run number to zero
Command /run/progressControl/commFreq
Guidance :
Set frequency of providing output and reading input.
Parameter : outputFrequency
Frequency output progress file is updated
Parameter type : i
Omittable : True
Default value : 1
Parameter range : outputFrequency > 0
Parameter : unit
Frequency units: either batch or event
Parameter type : s
Omittable : True
Default value : BATCH
Candidates : batches Batches BATCHES batch Batch BATCH b B events Events EVENTS event Event EVENT e E
Command /run/progressControl/targetEvents
Guidance :
One or a space-separated list of integers representing the maximum number of events
Parameter : Vector of event numbers
Parameter type : s
Omittable : False
Command /run/progressControl/targetRuns
Guidance :
Set the number of non-MC runs to be performed
Range of parameters : targetRuns >= 1
Parameter : targetRuns
Parameter type : i
Omittable : True
Default value : 1
Command /run/progressControl/fileType
Guidance :
Set progress file type (input and output)
Parameter : fileType
Parameter type : s
Omittable : True
Default value : JSON;
Candidates : JSON json Json TEXT text Text TXT txt Txt
Command /run/progressControl/filePrefix
Guidance :
Set progress file prefix
Parameter : filePrefix
Parameter type : s
Omittable : True
Default value : MULASSIS
Command /run/progressControl/resetRunNumber
Guidance :
Reset the run number to zero
Command directory path : /run/particle/
Guidance :
Commands for G4VUserPhysicsList.
Sub-directories :
Commands :
verbose * Set the Verbose level of G4VUserPhysicsList.
dumpList * Dump List of particles in G4VUserPhysicsList.
addProcManager * add process manager to specified particle type
buildPhysicsTable * build physics table of specified particle type
storePhysicsTable * Store Physics Table
retrievePhysicsTable * Retrieve Physics Table
setStoredInAscii * Switch on/off ascii mode in store/retrieve Physics Table
applyCuts * Set applyCuts flag for a particle.
dumpCutValues * Dump a list of production threshold values in range and energy
dumpOrderingParam * Dump a list of ordering parameter
Command /run/particle/verbose
Guidance :
Set the Verbose level of G4VUserPhysicsList.
0 : Silent (default)
1 : Display warning messages
2 : Display more
Range of parameters : level >=0 && level <=3
Parameter : level
Parameter type : i
Omittable : True
Default value : 0
Command /run/particle/dumpList
Guidance :
Dump List of particles in G4VUserPhysicsList.
Command /run/particle/addProcManager
Guidance :
add process manager to specified particle type
Parameter : particleType
Parameter type : s
Omittable : True
Command /run/particle/buildPhysicsTable
Guidance :
build physics table of specified particle type
Parameter : particleType
Parameter type : s
Omittable : True
Command /run/particle/storePhysicsTable
Guidance :
Store Physics Table
Enter directory name
Parameter : dirName
Parameter type : s
Omittable : True
Command /run/particle/retrievePhysicsTable
Guidance :
Retrieve Physics Table
Enter directory name or OFF to switch off
Parameter : dirName
Parameter type : s
Omittable : True
Command /run/particle/setStoredInAscii
Guidance :
Switch on/off ascii mode in store/retrieve Physics Table
Enter 0(binary) or 1(ascii)
Range of parameters : ascii ==0 || ascii ==1
Parameter : ascii
Parameter type : i
Omittable : True
Default value : 0
Command /run/particle/applyCuts
Guidance :
Set applyCuts flag for a particle.
Some EM processes which do not have infrared divergence
may generate gamma, e- and/or e+ with kinetic energies
below the production threshold. By setting this flag,
such secondaries below threshold are eliminated and
kinetic energies of such secondaries are accumulated
to the energy deposition of their mother.
Note that 'applyCuts' makes sense only for gamma,
e- and e+. If this command is issued for other particle,
a warning message is displayed and the command is
ignored.
If particle name is 'all', this command affects on
gamma, e- and e+.
Parameter : Flag
Parameter type : s
Omittable : True
Default value : true
Parameter : Particle
Parameter type : s
Omittable : True
Default value : all
Command /run/particle/dumpCutValues
Guidance :
Dump a list of production threshold values in range and energy
for all registered material-cuts-couples.
Dumping a list takes place when you issue 'beamOn' and
actual conversion tables from range to energy are available.
If you want a list 'immediately', use '/run/dumpRegion' for threshold
list given in range only. Also, '/run/dumpCouples' gives you the
current list if you have already issued 'run/beamOn' at least once.
Parameter : particle
Parameter type : s
Omittable : True
Default value : all
Command /run/particle/dumpOrderingParam
Guidance :
Dump a list of ordering parameter
Parameter : subtype
Parameter type : i
Omittable : True
Default value : -1
Command directory path : /random/
Guidance :
Random number status control commands.
Sub-directories :
Commands :
setSeeds * Initialize the random number generator with integer seed stream.
setDirectoryName * Define the directory name of the rndm status files.
setSavingFlag * The randomNumberStatus will be saved at :
saveThisRun * copy currentRun.rndm to runXXX.rndm
saveThisEvent * copy currentEvent.rndm to runXXXevtYYY.rndm
resetEngineFrom * Reset the status of the rndm engine from a file.
resetEngineFromEachEvent * Reset the status of the rndm engine from a file at each event.
saveEachEventFlag * Save random number status at beginning of each event.
Command /random/setSeeds
Guidance :
Initialize the random number generator with integer seed stream.
Number of integers should be more than 1.
Actual number of integers to be used depends on the individual random number engine.
This command sets the seeds for the master thread.
Parameter : IntArray
Parameter type : s
Omittable : False
Command /random/setDirectoryName
Guidance :
Define the directory name of the rndm status files.
Directory will be created if it does not exist.
Parameter : fileName
Parameter type : s
Omittable : True
Default value : ./
Command /random/setSavingFlag
Guidance :
The randomNumberStatus will be saved at :
beginning of run (currentRun.rndm) and beginning of event (currentEvent.rndm)
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command /random/saveThisRun
Guidance :
copy currentRun.rndm to runXXX.rndm
Command /random/saveThisEvent
Guidance :
copy currentEvent.rndm to runXXXevtYYY.rndm
Command /random/resetEngineFrom
Guidance :
Reset the status of the rndm engine from a file.
See CLHEP manual for detail.
The engine status must be stored beforehand.
Directory of the status file should be set by /random/setDirectoryName.
Parameter : fileName
Parameter type : s
Omittable : True
Default value : currentRun.rndm
Command /random/resetEngineFromEachEvent
Guidance :
Reset the status of the rndm engine from a file at each event.
Note that the file must follow the following naming convention:
run{#1}evt{#2}.rndm ; where #1 is the run number and #2 is the event number.
For example to re-seed the first event of the first run the file should be called run0evt0.rndm.
If for a specific run/event the file is not found, the standard re-seeding strategy is used.
This command has meaning only in MT mode for strong reproducibility studies.
Directory of the status file should be set by /random/setDirectoryName.
Parameter :
Parameter type : b
Omittable : False
Default value : 0
Command /random/saveEachEventFlag
Guidance :
Save random number status at beginning of each event.
File name contains run and event numbers: runXXXevtYYY.rndm
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command directory path : /process/
Guidance :
Process Table control commands.
Sub-directories :
/process/had/ Control of general hadronic physics parameters and choices.
Commands :
list * List up process names
verbose * Set Verbose Level for Process Table
setVerbose * Set verbose level for processes
dump * Dump process information
activate * Activate processes
inactivate * Inactivate process
Command /process/list
Guidance :
List up process names
list [type]
type: process type [all:for all processes]
Parameter : type
Parameter type : s
Omittable : True
Default value : all
Candidates : all NotDefined Transportation Electromagnetic Optical Hadronic Photolepton_hadron Decay General Parameterisation UserDefined
Command /process/verbose
Guidance :
Set Verbose Level for Process Table
verbose [level]
level: verbose level
Range of parameters : verbose >=0
Parameter : verbose
Parameter type : i
Omittable : True
Default value : 1
Command /process/setVerbose
Guidance :
Set verbose level for processes
setVerbose level [type or name]
level: verbose level
name : process name
type : process type
[all] for all processes
Parameter : verbose
Parameter type : i
Omittable : False
Parameter : type
Parameter type : s
Omittable : True
Default value : all
Command /process/dump
Guidance :
Dump process information
dump name [particle]
name: process name or type name
particle: particle name [all: for all particles]
Parameter : procName
Parameter type : s
Omittable : False
Parameter : particle
Parameter type : s
Omittable : True
Default value : all
Command /process/activate
Guidance :
Activate processes
Activate name [particle]
name: process name or type name
particle: particle name [all: for all particles]
Parameter : procName
Parameter type : s
Omittable : False
Parameter : particle
Parameter type : s
Omittable : True
Default value : all
Command /process/inactivate
Guidance :
Inactivate process
Inactivate processes
Inactivate name [particle]
name: process name or type name
particle: particle name [all: for all particles]
Parameter : procName
Parameter type : s
Omittable : False
Parameter : particle
Parameter type : s
Omittable : True
Default value : all
Command directory path : /process/had/
Guidance :
Control of general hadronic physics parameters and choices.
Sub-directories :
Commands :
verbose * Set verbose level: 0 (minimum), 1 (default), 2 (higher), ... (even higher)
maxEnergy * Max energy for hadronics (default: 100 TeV)
enableCRCoalescence * Enable Cosmic Ray (CR) coalescence.
Command /process/had/verbose
Guidance :
Set verbose level: 0 (minimum), 1 (default), 2 (higher), ... (even higher)
Range of parameters : VerboseLevel>=0
Parameter : VerboseLevel
Parameter type : i
Omittable : True
Default value : 1
Command /process/had/maxEnergy
Guidance :
Max energy for hadronics (default: 100 TeV)
Range of parameters : MaxEnergy>0.0
Parameter : MaxEnergy
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /process/had/enableCRCoalescence
Guidance :
Enable Cosmic Ray (CR) coalescence.
Parameter : EnableCRCoalescence
Parameter type : b
Omittable : False
Default value : 0
Command directory path : /nonMC/
Guidance :
Run control commands.
Sub-directories :
/nonMC/error/ Control MULASSIS non-MC mode definition of errors in output.
/nonMC/integration/ Control MULASSIS non-MC integration calculation fidelity.
/nonMC/niel/ Control inclusion of user NIEL values for primary ion
/nonMC/doseModelThreshold/ Control threshold at which dose (TID) calculation
Commands :
beamOn * Execute run in non-Monte-Carlo results.
Command /nonMC/beamOn
Guidance :
Execute run in non-Monte-Carlo results.
Command directory path : /nonMC/error/
Guidance :
Control MULASSIS non-MC mode definition of errors in output.
Sub-directories :
Commands :
setGlobalPercent * Set percentage error to be applied to spectrum.
getGlobalPercent * Prints current settings of MULASSIS non-MC error calculation
Command /nonMC/error/setGlobalPercent
Guidance :
Set percentage error to be applied to spectrum.
Range of parameters : errorPC >=0 && errorPC <=1e+10
Parameter : errorPC
Parameter type : d
Omittable : True
Default value : taken from the current value
Command /nonMC/error/getGlobalPercent
Guidance :
Prints current settings of MULASSIS non-MC error calculation
Command directory path : /nonMC/integration/
Guidance :
Control MULASSIS non-MC integration calculation fidelity.
Sub-directories :
Commands :
setMaxTIntv * Set the maximum theta angle interval for
setMaxTLimit * Set the maximum theta angle for incident
setNMinTIntv * Set the minimum number of angle intervals for
minEpn * Set lowest energy per nucleon for spectrum to
nEpd * Set number of energies per decade to be used
nEpts * Set total number of energies to be used
nEint * Set total number of energies within each of the
rombergTolerance * Set Romberg integration tolerance / error.
listParameters * Prints current settings of MULASSIS non-MC
Command /nonMC/integration/setMaxTIntv
Guidance :
Set the maximum theta angle interval for
Simpson integration within each fluenc eangle bin.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : maxTIntv >=0.01 && maxTIntv <=5
Parameter : maxTIntv
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg
Command /nonMC/integration/setMaxTLimit
Guidance :
Set the maximum theta angle for incident
particles in the planar shield.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : maxTLimit >=85 && maxTLimit <=89.999
Parameter : maxTLimit
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg
Command /nonMC/integration/setNMinTIntv
Guidance :
Set the minimum number of angle intervals for
Simpson integration within each fluence angle bin.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : nminTIntv >=1 && nminTIntv <=100
Parameter : nminTIntv
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /nonMC/integration/minEpn
Guidance :
Set lowest energy per nucleon for spectrum to
be treated for numerical integration.
NOTE: State units as MeV for MeV/nuc, keV for
keV/nuc, etc.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : minEpn >=0.01 && minEpn <=10000
Parameter : minEpn
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV
Command /nonMC/integration/nEpd
Guidance :
Set number of energies per decade to be used
for numerical integration of spectrum.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : nEpd >=1 && nEpd <=100
Parameter : nEpd
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /nonMC/integration/nEpts
Guidance :
Set total number of energies to be used
for numerical integration of spectrum.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : nEpts >=20 && nEpts <=600
Parameter : nEpts
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /nonMC/integration/nEint
Guidance :
Set total number of energies within each of the
nEpts intervals to perform integration of
attenuation from nucleus-nucleus collisions.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : nEint >=4 && nEint <=100
Parameter : nEint
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /nonMC/integration/rombergTolerance
Guidance :
Set Romberg integration tolerance / error.
For standard shield geometries, a value of 1.0E-4 should be sufficient.
For thin layers <<1mm lower values are recommended, e.g., 1.0E-7 for 10 micron Si layers.
Range of parameters : rombergTol >=1e-10 && rombergTol <=0.001
Parameter : rombergTol
Parameter type : d
Omittable : False
Command /nonMC/integration/listParameters
Guidance :
Prints current settings of MULASSIS non-MC
integration parameters (over energy and angle.
Command directory path : /nonMC/niel/
Guidance :
Control inclusion of user NIEL values for primary ion
Sub-directories :
Commands :
name * Defines the name of the NIEL function to be used
datapoint * Defines the energy [MeV] and NIEL [MeVcm2/mg] for a point
clear * Clears the user-defined NIEL function
list * Lists the current user-defined NIEL data
Command /nonMC/niel/name
Guidance :
Defines the name of the NIEL function to be used
This function is only applicable to the primary.
Parameter : userNIELName
Parameter type : s
Omittable : True
Default value : taken from the current value
Command /nonMC/niel/datapoint
Guidance :
Defines the energy [MeV] and NIEL [MeVcm2/mg] for a point
Range of parameters : userEnergy > 0.0 && userNIEL >= 0.0
Parameter : userEnergy
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : userNIEL
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Junk
Parameter type : d
Omittable : True
Default value : taken from the current value
Command /nonMC/niel/clear
Guidance :
Clears the user-defined NIEL function
Command /nonMC/niel/list
Guidance :
Lists the current user-defined NIEL data
Command directory path : /nonMC/doseModelThreshold/
Guidance :
Control threshold at which dose (TID) calculation
mode changes.
Sub-directories :
Commands :
setThreshold * Set the lowest threshold for the ratio of the
getThreshold * Prints current settings of dose model threshold.
Command /nonMC/doseModelThreshold/setThreshold
Guidance :
Set the lowest threshold for the ratio of the
energy deposition over the incident energy flux.
Above this threshold, dose is calculated from the
difference in the incident and exiting energy flux.
At and below this threshold, the layer is considered
sufficiently transparent to the radiation field
and the dose is calculated from the integration of
the incident spectrum, dE/dx and the mean thickness
of the layer.
***** WARNING - PLEASE DO NOT CHANGE THIS PARAMETER UNLESS *****
***** YOU ARE CERTAIN YOU UNDERSTAND THE CONSEQUENCES OF THE *****
***** CHANGE ON THE MULASSIS NON-MC INTEGRATION PROCESSES. *****
Range of parameters : dDOverDLimit >=1e-08 && dDOverDLimit <=0.01
Parameter : dDOverDLimit
Parameter type : d
Omittable : True
Default value : 1e-06
Command /nonMC/doseModelThreshold/getThreshold
Guidance :
Prints current settings of dose model threshold.
Command directory path : /material/
Guidance :
Commands for materials
Sub-directories :
/material/nist/ Commands for the nist dataBase
/material/g4/ Commands for G4MaterialTable
Commands :
verbose * Set verbose level.
Command /material/verbose
Guidance :
Set verbose level.
Parameter :
Parameter type : i
Omittable : False
Command directory path : /material/nist/
Guidance :
Commands for the nist dataBase
Sub-directories :
Commands :
printElement * print element(s) in dataBase.
printElementZ * print element Z in dataBase.
listMaterials * Materials in Geant4 dataBase.
Command /material/nist/printElement
Guidance :
print element(s) in dataBase.
symbol = element.
all = all elements.
Parameter : symbol
Parameter type : s
Omittable : True
Default value : all
Command /material/nist/printElementZ
Guidance :
print element Z in dataBase.
0 = all elements.
Range of parameters : 0<=Z && Z<108
Parameter : Z
Parameter type : i
Omittable : True
Default value : 0
Command /material/nist/listMaterials
Guidance :
Materials in Geant4 dataBase.
simple - simple NIST materials.
compound - compound NIST materials.
hep - HEP materials.
bio - biomedical materials.
all - list of all Geant4 materials.
Parameter : matlist
Parameter type : s
Omittable : True
Default value : all
Command directory path : /material/g4/
Guidance :
Commands for G4MaterialTable
Sub-directories :
Commands :
printElement * print Element from G4ElementTable.
printMaterial * print Material from G4MaterialTable.
printDensityEffParam * print Material from G4DensityEffectData.
enableDensityEffOnFly * enable accurate computation of density effect.
disableDensityEffOnFly * disable accurate computation of density effect.
Command /material/g4/printElement
Guidance :
print Element from G4ElementTable.
all - all elements.
Parameter : elm
Parameter type : s
Omittable : True
Default value : all
Command /material/g4/printMaterial
Guidance :
print Material from G4MaterialTable.
all - all materials
Parameter : pmat
Parameter type : s
Omittable : True
Default value : all
Command /material/g4/printDensityEffParam
Guidance :
print Material from G4DensityEffectData.
all - all materials
Parameter : dmat
Parameter type : s
Omittable : True
Default value : all
Command /material/g4/enableDensityEffOnFly
Guidance :
enable accurate computation of density effect.
all - all materials.
Parameter : dens
Parameter type : s
Omittable : True
Default value : all
Command /material/g4/disableDensityEffOnFly
Guidance :
disable accurate computation of density effect.
all - all materials.
Parameter : dens
Parameter type : s
Omittable : True
Default value : all
Command directory path : /phys/
Guidance :
Controls of the physics processes
Sub-directories :
/phys/region/ Define the regions for cuts.
/phys/cuts/ Controls to set the cuts.
Commands :
scenario * select the simulation scenario
printDEDXTable * material energy particle
dEdXtoCSV * CSVFileName material particle Energy_Lo Energy_Hi N_Energies lin/log
showscen * Show the selected simulation scenario.
verboseLevel * Set the verbosity level for physics list.
Command /phys/scenario
Guidance :
select the simulation scenario
em: EM interactions using standard G4EM
em_opt3: EM interactions using standard G4EM_opt3 & DecayPhysics
em_liv: EM interactions using the G4EM Livermore physics
leem: " " " " "
em_pen: EM interactions using the G4EM Penelope physics
hadron-em-ln: hadronic + std-ionisation
hadron-em_liv-ln: hadronic + livermore ionisation
hadron-leem-ln: " " "
hadron-em_pen-ln: hadronic + penelope-ionisation
hadron+em-ln: hadronic + std EM interactions
hadron-em+ln: hadronic + std-ionisation + l.e. neutron
hadron-em_liv+ln: hadronic livermore-ionisation + l.e. neutron
hadron-leem+ln: " " " "
hadron-em_pen+ln: hadronic + penelope-ionisation + l.e. neutron
hadron+em+ln: hadronic + std EM + l.e. neutron interactions
hadron+em_liv-ln: hadronic + G4EM Livermore interactions
hadron+leem-ln: " " " "
hadron+em_liv+ln: hadronic + G4EM Livermore + l.e. neutron interactions
hadron+leem+ln: " " " "
hadron+em_pen-ln: hadronic + G4 EM Penelope interactions
hadron+em_pen+ln: hadronic + G4 EM Penelope + l.e. neutron interactions
bertini: G4 EM and Bertini hadron physics
binary: G4 EM and Binary hadron physics
QBBC: G4EM + QBBC
radioactivedecay: G4EM livermore physics + binary + Radioactive Decay
Parameter :
Parameter type : s
Omittable : False
Candidates : em em_opt3 leem em_liv em_pen hadron+em+ln hadron+em_liv+ln hadron+em_pen+ln hadron+leem+ln hadron+em-ln hadron+em_liv-ln hadron+em_pen-ln hadron+leem-ln hadron-em+ln hadron-em_liv+ln hadron-em_pen+ln hadron-leem+ln hadron-em-ln hadron-em_liv-ln hadron-em_pen-ln hadron-leem-ln bertini binary QBBC radioactivedecay EM EM_OPT3 LEEM EM_LIV EM_PEN HADRON+EM+LN HADRON+EM_LIV+LN HADRON+EM_PEN+LN HADRON+LEEM+LN HADRON+EM-LN HADRON+EM_LIV-LN HADRON+EM_PEN-LN HADRON+LEEM-LN HADRON-EM+LN HADRON-EM_LIV+LN HADRON-EM_PEN+LN HADRON-LEEM+LN HADRON-EM-LN HADRON-EM_LIV-LN HADRON-EM_PEN-LN HADRON-LEEM-LN BERTINI BINARY
Command /phys/printDEDXTable
Guidance :
material energy particle
Parameter : material
Parameter type : s
Omittable : False
Parameter : energy
Parameter type : d
Omittable : False
Parameter : particle
Parameter type : s
Omittable : False
Parameter : region
Parameter type : s
Omittable : True
Default value : DefaultRegionForTheWorld
Command /phys/dEdXtoCSV
Guidance :
CSVFileName material particle Energy_Lo Energy_Hi N_Energies lin/log
Parameter : csvFile
Parameter type : s
Omittable : False
Parameter : material
Parameter type : s
Omittable : False
Parameter : particle
Parameter type : s
Omittable : False
Parameter : Energy_lo
Parameter type : d
Omittable : False
Parameter : Energy_hi
Parameter type : d
Omittable : False
Parameter : N_Energies
Parameter type : i
Omittable : False
Parameter : lin_log
Parameter type : s
Omittable : False
Candidates : lin log
Parameter : region
Parameter type : s
Omittable : True
Default value : DefaultRegionForTheWorld
Command /phys/showscen
Guidance :
Show the selected simulation scenario.
Command /phys/verboseLevel
Guidance :
Set the verbosity level for physics list.
Parameter :
Parameter type : i
Omittable : False
Command directory path : /phys/region/
Guidance :
Define the regions for cuts.
Sub-directories :
Commands :
add * Create a new region
delete * Delete a region
list * List the regions defined
addalayer * Add a shield layer to a region.
delalayer * Remove a shield layer from a region.
listlayers * list the shield layers in a region
Command /phys/region/add
Guidance :
Create a new region
Parameter :
Parameter type : s
Omittable : False
Command /phys/region/delete
Guidance :
Delete a region
Parameter :
Parameter type : s
Omittable : False
Command /phys/region/list
Guidance :
List the regions defined
Command /phys/region/addalayer
Guidance :
Add a shield layer to a region.
region-name layer-number
Parameter : regname
Parameter type : s
Omittable : False
Parameter : layer
Parameter type : i
Omittable : False
Parameter range : layer > 0
Command /phys/region/delalayer
Guidance :
Remove a shield layer from a region.
region-name layer-number
Parameter : regname
Parameter type : s
Omittable : False
Parameter : layer
Parameter type : i
Omittable : False
Parameter range : layer > 0
Command /phys/region/listlayers
Guidance :
list the shield layers in a region
Parameter :
Parameter type : s
Omittable : False
Command directory path : /phys/cuts/
Guidance :
Controls to set the cuts.
Sub-directories :
/phys/cuts/global/ Set the global cuts
/phys/cuts/region/ Set the cuts in a defined region.
Commands :
Command directory path : /phys/cuts/global/
Guidance :
Set the global cuts
Sub-directories :
Commands :
default * Set default cut in range.
gamma * Set cut for gamma in range.
electron * Set cut for electron in range.
positron * Set cut for positron in range.
Command /phys/cuts/global/default
Guidance :
Set default cut in range.
defaultCut unit
Range of parameters : defaultCut > 0.0
Parameter : defaultCut
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command /phys/cuts/global/gamma
Guidance :
Set cut for gamma in range.
gammaCut unit
Range of parameters : gammaCut > 0.0
Parameter : gammaCut
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command /phys/cuts/global/electron
Guidance :
Set cut for electron in range.
electronCut unit
Range of parameters : electronCut > 0.0
Parameter : electronCut
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command /phys/cuts/global/positron
Guidance :
Set cut for positron in range.
positronCut unit
Range of parameters : positronCut > 0.0
Parameter : positronCut
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command directory path : /phys/cuts/region/
Guidance :
Set the cuts in a defined region.
Sub-directories :
Commands :
setcut * Set cut-in-range in a region.
cutperparticle * Set cut-in-range in a region for a particle type.
Command /phys/cuts/region/setcut
Guidance :
Set cut-in-range in a region.
region-name value unit
Parameter : matname
Parameter type : s
Omittable : False
Parameter : cut
Parameter type : d
Omittable : False
Parameter range : cut > 0.0
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command /phys/cuts/region/cutperparticle
Guidance :
Set cut-in-range in a region for a particle type.
region-name particle-type value unit
Parameter : matname
Parameter type : s
Omittable : False
Parameter : Particle
Parameter type : s
Omittable : False
Candidates : gamma e- e+
Parameter : cut
Parameter type : d
Omittable : False
Parameter range : cut > 0.0
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : um mm cm m
Command directory path : /analysis/
Guidance :
MULASSIS analysis control.
Sub-directories :
/analysis/fluence/ Controls for fluence analysis.
/analysis/dose/ Controls for dose analysis.
/analysis/doseEq/ Controls for dose analysis.
/analysis/niel/ Controls for niel analysis.
/analysis/solarCell/ Controls for niel analysis.
/analysis/phs/ Controls energy deposition PHS analysis.
Commands :
file * Input the filename prefix for CVS and report file.
normalise * Set the incident particle fluence.
Command /analysis/file
Guidance :
Input the filename prefix for CVS and report file.
Parameter : filename
Parameter type : s
Omittable : True
Default value : taken from the current value
Command /analysis/normalise
Guidance :
Set the incident particle fluence.
Range of parameters : normal > 0.
Parameter : normal
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : cm2 m2
Command directory path : /analysis/fluence/
Guidance :
Controls for fluence analysis.
Sub-directories :
/analysis/fluence/energy/ Control fluence energy spectra.
/analysis/fluence/angle/ Control fluence angle spectra.
/analysis/fluence/particle/ Controls for fluence particle selection.
Commands :
type * Selects whether the standard (omnidirectional) fluence or planar fluence is measured
unit * Set the area units for fluence calculation:
add * Select a layer as fluence detector
delete * Delete a fluence detector
list * List the layers selected as fluence detectors
Command /analysis/fluence/type
Guidance :
Selects whether the standard (omnidirectional) fluence or planar fluence is measured
Candidates are: OMNI or PLANAR
Parameter : fluenceType
Parameter type : s
Omittable : False
Candidates : OMNI omni OMNIDIRECTIONAL omnidirectional PLANAR planar BOUNDARY boundary
Command /analysis/fluence/unit
Guidance :
Set the area units for fluence calculation:
Candidates are: cm2 or m2
Parameter : fluenceunit
Parameter type : s
Omittable : False
Candidates : cm2 m2 cm2s m2s
Command /analysis/fluence/add
Guidance :
Select a layer as fluence detector
0 =< Nb <= NbofLayers+1
Range of parameters : AddFLayer >= 0
Parameter : AddFLayer
Parameter type : i
Omittable : False
Command /analysis/fluence/delete
Guidance :
Delete a fluence detector
Nb <= Num of layers
if Nb=0 do not perform any fluence analysis
Range of parameters : DeleteFLayer >= 0
Parameter : DeleteFLayer
Parameter type : i
Omittable : False
Command /analysis/fluence/list
Guidance :
List the layers selected as fluence detectors
Command directory path : /analysis/fluence/energy/
Guidance :
Control fluence energy spectra.
Sub-directories :
Commands :
mode * Set the histogram energy binning scheme.
max * Sets the maximum energy of fluence histogram.
min * Sets the minimum energy of fluence histogram.
nbin * Sets the number of bins in fluence histogram.
add * Add an energy bin edge (arbitrary bin scheme).
delete * Delete an energy bin edge (arbitrary bin scheme).
list * List the energy binning scheme.
clear * Clear the arbitrary binning scheme.
default * Use the default energy binning scheme.
Command /analysis/fluence/energy/mode
Guidance :
Set the histogram energy binning scheme.
Candidates are: lin, log or arb
Parameter : modeeng
Parameter type : s
Omittable : False
Candidates : lin LIN linear LINEAR log LOG logarithmic LOGARITHMIC arb ARB arbitrary ARBITRARY
Command /analysis/fluence/energy/max
Guidance :
Sets the maximum energy of fluence histogram.
Range of parameters : maxeng > 0.
Parameter : maxeng
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/fluence/energy/min
Guidance :
Sets the minimum energy of fluence histogram.
Range of parameters : mineng >= 0.
Parameter : mineng
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/fluence/energy/nbin
Guidance :
Sets the number of bins in fluence histogram.
Range of parameters : nbineng > 0
Parameter : nbineng
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /analysis/fluence/energy/add
Guidance :
Add an energy bin edge (arbitrary bin scheme).
Range of parameters : addeng > 0.
Parameter : addeng
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/fluence/energy/delete
Guidance :
Delete an energy bin edge (arbitrary bin scheme).
Range of parameters : deleteeng > 0.
Parameter : deleteeng
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/fluence/energy/list
Guidance :
List the energy binning scheme.
Command /analysis/fluence/energy/clear
Guidance :
Clear the arbitrary binning scheme.
Command /analysis/fluence/energy/default
Guidance :
Use the default energy binning scheme.
Command directory path : /analysis/fluence/angle/
Guidance :
Control fluence angle spectra.
Sub-directories :
Commands :
mode * Set the histogram angle binning scheme.
max * Sets the maximum angle of fluence histograms.
min * Sets the minimum angle of fluence histograms.
nbin * Sets the number of bins in fluence histograms.
add * Add an angle bin edge (arbitrary bin scheme).
delete * Delete an angle bin edge (arbitrary bin scheme).
list * List the angle binning scheme.
clear * Clear the arbitrary binning scheme.
default * Use the default angle binning scheme.
Command /analysis/fluence/angle/mode
Guidance :
Set the histogram angle binning scheme.
Candidates are: lin, arb
Parameter : modeang
Parameter type : s
Omittable : False
Candidates : lin LIN linear LINEAR arb ARB arbitrary ARBITRARY
Command /analysis/fluence/angle/max
Guidance :
Sets the maximum angle of fluence histograms.
Parameter : maxang
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg rad
Command /analysis/fluence/angle/min
Guidance :
Sets the minimum angle of fluence histograms.
Parameter : minang
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg rad
Command /analysis/fluence/angle/nbin
Guidance :
Sets the number of bins in fluence histograms.
Range of parameters : nbinang > 0
Parameter : nbinang
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /analysis/fluence/angle/add
Guidance :
Add an angle bin edge (arbitrary bin scheme).
Parameter : addang
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg rad
Command /analysis/fluence/angle/delete
Guidance :
Delete an angle bin edge (arbitrary bin scheme).
Parameter : deleteang
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : deg rad
Command /analysis/fluence/angle/list
Guidance :
List the angle binning scheme.
Command /analysis/fluence/angle/clear
Guidance :
Clear the arbitrary binning scheme.
Command /analysis/fluence/angle/default
Guidance :
Use the default angle binning scheme.
Command directory path : /analysis/fluence/particle/
Guidance :
Controls for fluence particle selection.
Sub-directories :
Commands :
add * Add a particle to the list.
adduser * Add a User specified particle to the list.
delete * Remove a particle from fluence analysis list.
deleteuser * Remove a user specified particle from fluence analysis list.
list * List the particles selected for fluence analysis.
Command /analysis/fluence/particle/add
Guidance :
Add a particle to the list.
Parameter : addpart
Parameter type : s
Omittable : False
Candidates : proton neutron gamma e- muon pion primary
Command /analysis/fluence/particle/adduser
Guidance :
Add a User specified particle to the list.
Parameter : adduserpart
Parameter type : s
Omittable : False
Command /analysis/fluence/particle/delete
Guidance :
Remove a particle from fluence analysis list.
Parameter : deletpart
Parameter type : s
Omittable : False
Candidates : proton neutron gamma e- muon pion primary
Command /analysis/fluence/particle/deleteuser
Guidance :
Remove a user specified particle from fluence analysis list.
Parameter : deleteuserpart
Parameter type : s
Omittable : False
Command /analysis/fluence/particle/list
Guidance :
List the particles selected for fluence analysis.
Command directory path : /analysis/dose/
Guidance :
Controls for dose analysis.
Sub-directories :
Commands :
add * Add a layer to the dose analysis list.
delete * Remove a layer from dose analysis list.
list * List the layers selected for dose analysis.
unit * Set the dose unit. Candidates are:
Command /analysis/dose/add
Guidance :
Add a layer to the dose analysis list.
The layer has to be already specified as a PHS detector
Range of parameters : adddose >= 0
Parameter : adddose
Parameter type : i
Omittable : False
Command /analysis/dose/delete
Guidance :
Remove a layer from dose analysis list.
Range of parameters : deletedose >= 0
Parameter : deletedose
Parameter type : i
Omittable : False
Command /analysis/dose/list
Guidance :
List the layers selected for dose analysis.
Command /analysis/dose/unit
Guidance :
Set the dose unit. Candidates are:
eV keV MeV GeV TeV PeV rad Gy
Parameter : doseunit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV rad Gy
Command directory path : /analysis/doseEq/
Guidance :
Controls for dose analysis.
Sub-directories :
/analysis/doseEq/add/ Add a layer to the dose analysis list.
Commands :
add * Add a layer to the dose analysis list.
delete * Remove a layer from dose analysis list.
list * List the layers selected for dose analysis.
unit * Set the dose unit. Candidates are:
Command /analysis/doseEq/add
Guidance :
Add a layer to the dose analysis list.
The layer has to be already specified as a PHS detector
Range of parameters : adddose >= 0
Parameter : adddose
Parameter type : i
Omittable : False
Command /analysis/doseEq/delete
Guidance :
Remove a layer from dose analysis list.
Range of parameters : deletedose >= 0
Parameter : deletedose
Parameter type : i
Omittable : False
Command /analysis/doseEq/list
Guidance :
List the layers selected for dose analysis.
Command /analysis/doseEq/unit
Guidance :
Set the dose unit. Candidates are:
eV keV MeV GeV TeV PeV rad Gy
Parameter : doseunit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV rad Gy
Command directory path : /analysis/doseEq/add/
Guidance :
Add a layer to the dose analysis list.
The layer has to be already specified as a PHS detector
Range of parameters : adddoseEq >= 0
Parameter : adddoseEq
Parameter type : i
Omittable : False
Sub-directories :
Commands :
Command directory path : /analysis/niel/
Guidance :
Controls for niel analysis.
Sub-directories :
Commands :
add * Add a layer to the niel analysis list.
delete * Remove a layer from niel analysis list.
list * List the layers selected for niel analysis.
unit * Set the dose unit. Candidates are:
references * List the references for the NIEL curves
function * Select the global niel function to be used.
functionByLayer * Select the niel function to be used by the layer number.
Command /analysis/niel/add
Guidance :
Add a layer to the niel analysis list.
Range of parameters : addniel >= 0
Parameter : addniel
Parameter type : i
Omittable : False
Command /analysis/niel/delete
Guidance :
Remove a layer from niel analysis list.
Range of parameters : deleteniel >= 0
Parameter : deleteniel
Parameter type : i
Omittable : False
Command /analysis/niel/list
Guidance :
List the layers selected for niel analysis.
Command /analysis/niel/unit
Guidance :
Set the dose unit. Candidates are:
rad Gy MeV/g
Parameter : doseunit
Parameter type : s
Omittable : False
Candidates : rad Gy MeV/g
Command /analysis/niel/references
Guidance :
List the references for the NIEL curves
Command /analysis/niel/function
Guidance :
Select the global niel function to be used.
Candidates are:
cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Parameter : nielfunc
Parameter type : s
Omittable : False
Candidates : cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Command /analysis/niel/functionByLayer
Guidance :
Select the niel function to be used by the layer number.
Parameter : NIELLayerNo
position number: from 0 to NbOfLayers
Parameter type : i
Omittable : False
Parameter range : NIELLayerNo >= 0
Parameter : NIELcurve
NIEL curve to use for the layer.
Parameter type : s
Omittable : False
Candidates : cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Command directory path : /analysis/solarCell/
Guidance :
Controls for niel analysis.
Sub-directories :
Commands :
add * Add a layer to the niel analysis list.
delete * Remove a layer from niel analysis list.
list * List the layers selected for niel analysis.
unit * Set the dose unit. Candidates are:
references * List the references for the NIEL curves
function * Select the global niel function to be used.
functionByLayer * Select the niel function to be used by the layer number.
setParameters * Set the solar cell damage parameters: name, n, Cp, Ce, Dxp, Dxe.
ListParameters * Lists the solar cell damage parameters (name, n, Cp, Ce, Dxp, Dxe).
delParameter * Deletes a set of solar cell damage parameters
Command /analysis/solarCell/add
Guidance :
Add a layer to the niel analysis list.
Range of parameters : addniel >= 0
Parameter : addniel
Parameter type : i
Omittable : False
Command /analysis/solarCell/delete
Guidance :
Remove a layer from niel analysis list.
Range of parameters : deleteniel >= 0
Parameter : deleteniel
Parameter type : i
Omittable : False
Command /analysis/solarCell/list
Guidance :
List the layers selected for niel analysis.
Command /analysis/solarCell/unit
Guidance :
Set the dose unit. Candidates are:
rad Gy MeV/g
Parameter : doseunit
Parameter type : s
Omittable : False
Candidates : rad Gy MeV/g
Command /analysis/solarCell/references
Guidance :
List the references for the NIEL curves
Command /analysis/solarCell/function
Guidance :
Select the global niel function to be used.
Candidates are:
cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Parameter : nielfunc
Parameter type : s
Omittable : False
Candidates : cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Command /analysis/solarCell/functionByLayer
Guidance :
Select the niel function to be used by the layer number.
Parameter : NIELLayerNo
position number: from 0 to NbOfLayers
Parameter type : i
Omittable : False
Parameter range : NIELLayerNo >= 0
Parameter : NIELcurve
NIEL curve to use for the layer.
Parameter type : s
Omittable : False
Candidates : cern CERN jpl JPL JPL_NRL_NASA_2003_Si JPL_NRL_NASA_2003_GaAs JPL_NRL_NASA_2003_InP INFN_ESA_2014_10eV_GaAs INFN_ESA_2014_21eV_GaAs INFN_ESA_2014_25eV_GaAs global
Command /analysis/solarCell/setParameters
Guidance :
Set the solar cell damage parameters: name, n, Cp, Ce, Dxp, Dxe.
Parameter : name
name
Parameter type : s
Omittable : False
Parameter : n
Dxe
Parameter type : d
Omittable : False
Parameter : Cp
Parameter type : d
Omittable : False
Parameter : Ce
Parameter type : d
Omittable : False
Parameter : Dxp
Parameter type : d
Omittable : False
Parameter : Dxe
Parameter type : d
Omittable : False
Command /analysis/solarCell/ListParameters
Guidance :
Lists the solar cell damage parameters (name, n, Cp, Ce, Dxp, Dxe).
Command /analysis/solarCell/delParameter
Guidance :
Deletes a set of solar cell damage parameters
Parameter :
Parameter type : s
Omittable : False
Command directory path : /analysis/phs/
Guidance :
Controls energy deposition PHS analysis.
Sub-directories :
/analysis/phs/energy/ Controls for pulse height spectra.
Commands :
add * Specify a layer as energy deposition detector
delete * Delete a PHS detector
list * List the PHS detectors
Command /analysis/phs/add
Guidance :
Specify a layer as energy deposition detector
0 <= Nb <= NbofLayers
Range of parameters : AddELayer >= 0
Parameter : AddELayer
Parameter type : i
Omittable : False
Command /analysis/phs/delete
Guidance :
Delete a PHS detector
Nb <= Number of layers
If Nb=0 do not perform any PHS analysis
Range of parameters : DeleteELayer >= 0
Parameter : DeleteELayer
Parameter type : i
Omittable : False
Command /analysis/phs/list
Guidance :
List the PHS detectors
Command directory path : /analysis/phs/energy/
Guidance :
Controls for pulse height spectra.
Sub-directories :
Commands :
mode * Set the histogram binning scheme.
max * Sets the maximum energy of PHS histograms.
min * Sets the minimum energy of PHS histograms.
nbin * Sets the number of bins in the PHS histograms.
add * Add an energy bin edge (arbitrary bin scheme).
delete * Delete an energy bin edge (arbitrary bin scheme).
list * List the binning scheme.
clear * Clear the arbitrary binning scheme.
default * Use the default binning scheme.
Command /analysis/phs/energy/mode
Guidance :
Set the histogram binning scheme.
Candidates are: lin, log, arb
Parameter : modephs
Parameter type : s
Omittable : False
Candidates : lin LIN linear LINEAR log LOG logarithmic LOGARITHMIC arb ARB arbitrary ARBITRARY
Command /analysis/phs/energy/max
Guidance :
Sets the maximum energy of PHS histograms.
Range of parameters : maxphs > 0.
Parameter : maxphs
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/phs/energy/min
Guidance :
Sets the minimum energy of PHS histograms.
Range of parameters : minphs >= 0.
Parameter : minphs
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/phs/energy/nbin
Guidance :
Sets the number of bins in the PHS histograms.
Range of parameters : nbinphs > 0
Parameter : nbinphs
Parameter type : i
Omittable : True
Default value : taken from the current value
Command /analysis/phs/energy/add
Guidance :
Add an energy bin edge (arbitrary bin scheme).
Range of parameters : addphs > 0.
Parameter : addphs
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/phs/energy/delete
Guidance :
Delete an energy bin edge (arbitrary bin scheme).
Range of parameters : deletephs > 0.
Parameter : deletephs
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : False
Candidates : eV keV MeV GeV TeV PeV
Command /analysis/phs/energy/list
Guidance :
List the binning scheme.
Command /analysis/phs/energy/clear
Guidance :
Clear the arbitrary binning scheme.
Command /analysis/phs/energy/default
Guidance :
Use the default binning scheme.
Command directory path : /gps/
Guidance :
General Particle Source control commands.
Sub-directories :
/gps/source/ Multiple source control sub-directory
/gps/pos/ Positional commands sub-directory
/gps/ang/ Angular commands sub-directory
/gps/ene/ Spectral commands sub-directory
/gps/hist/ Histogram, biasing commands sub-directory
Commands :
List * List available particles.
particle * Set particle to be generated.
direction * Set momentum direction.
energy * Set kinetic energy.
position * Set starting position of the particle for a Point like source.
ion * Set properties of ion to be generated.
ionLvl * Set properties of ion to be generated.
time * Set initial time of the particle.
polarization * Set polarization.
number * Set number of particles to be generated per vertex.
verbose * Set Verbose level for GPS
Command /gps/List
Guidance :
List available particles.
Invoke G4ParticleTable.
Command /gps/particle
Guidance :
Set particle to be generated.
(geantino is default)
(ion can be specified for shooting ions)
Parameter : particleName
Parameter type : s
Omittable : True
Default value : geantino
Candidates : B+ B- B0 Bc+ Bc- Bs0 D+ D- D0 Ds+ Ds- GenericIon He3 J/psi N(1440)+ N(1440)0 N(1520)+ N(1520)0 N(1535)+ N(1535)0 N(1650)+ N(1650)0 N(1675)+ N(1675)0 N(1680)+ N(1680)0 N(1700)+ N(1700)0 N(1710)+ N(1710)0 N(1720)+ N(1720)0 N(1900)+ N(1900)0 N(1990)+ N(1990)0 N(2090)+ N(2090)0 N(2190)+ N(2190)0 N(2220)+ N(2220)0 N(2250)+ N(2250)0 Upsilon a0(1450)+ a0(1450)- a0(1450)0 a0(980)+ a0(980)- a0(980)0 a1(1260)+ a1(1260)- a1(1260)0 a2(1320)+ a2(1320)- a2(1320)0 alpha anti_B0 anti_Bs0 anti_D0 anti_He3 anti_N(1440)+ anti_N(1440)0 anti_N(1520)+ anti_N(1520)0 anti_N(1535)+ anti_N(1535)0 anti_N(1650)+ anti_N(1650)0 anti_N(1675)+ anti_N(1675)0 anti_N(1680)+ anti_N(1680)0 anti_N(1700)+ anti_N(1700)0 anti_N(1710)+ anti_N(1710)0 anti_N(1720)+ anti_N(1720)0 anti_N(1900)+ anti_N(1900)0 anti_N(1990)+ anti_N(1990)0 anti_N(2090)+ anti_N(2090)0 anti_N(2190)+ anti_N(2190)0 anti_N(2220)+ anti_N(2220)0 anti_N(2250)+ anti_N(2250)0 anti_alpha anti_b_quark anti_bb1_diquark anti_bc0_diquark anti_bc1_diquark anti_bd0_diquark anti_bd1_diquark anti_bs0_diquark anti_bs1_diquark anti_bu0_diquark anti_bu1_diquark anti_c_quark anti_cc1_diquark anti_cd0_diquark anti_cd1_diquark anti_cs0_diquark anti_cs1_diquark anti_cu0_diquark anti_cu1_diquark anti_d_quark anti_dd1_diquark anti_delta(1600)+ anti_delta(1600)++ anti_delta(1600)- anti_delta(1600)0 anti_delta(1620)+ anti_delta(1620)++ anti_delta(1620)- anti_delta(1620)0 anti_delta(1700)+ anti_delta(1700)++ anti_delta(1700)- anti_delta(1700)0 anti_delta(1900)+ anti_delta(1900)++ anti_delta(1900)- anti_delta(1900)0 anti_delta(1905)+ anti_delta(1905)++ anti_delta(1905)- anti_delta(1905)0 anti_delta(1910)+ anti_delta(1910)++ anti_delta(1910)- anti_delta(1910)0 anti_delta(1920)+ anti_delta(1920)++ anti_delta(1920)- anti_delta(1920)0 anti_delta(1930)+ anti_delta(1930)++ anti_delta(1930)- anti_delta(1930)0 anti_delta(1950)+ anti_delta(1950)++ anti_delta(1950)- anti_delta(1950)0 anti_delta+ anti_delta++ anti_delta- anti_delta0 anti_deuteron anti_k(1460)0 anti_k0_star(1430)0 anti_k1(1270)0 anti_k1(1400)0 anti_k2(1770)0 anti_k2_star(1430)0 anti_k2_star(1980)0 anti_k3_star(1780)0 anti_k_star(1410)0 anti_k_star(1680)0 anti_k_star0 anti_kaon0 anti_lambda anti_lambda(1405) anti_lambda(1520) anti_lambda(1600) anti_lambda(1670) anti_lambda(1690) anti_lambda(1800) anti_lambda(1810) anti_lambda(1820) anti_lambda(1830) anti_lambda(1890) anti_lambda(2100) anti_lambda(2110) anti_lambda_b anti_lambda_c+ anti_neutron anti_nu_e anti_nu_mu anti_nu_tau anti_omega- anti_omega_b- anti_omega_c0 anti_proton anti_s_quark anti_sd0_diquark anti_sd1_diquark anti_sigma(1385)+ anti_sigma(1385)- anti_sigma(1385)0 anti_sigma(1660)+ anti_sigma(1660)- anti_sigma(1660)0 anti_sigma(1670)+ anti_sigma(1670)- anti_sigma(1670)0 anti_sigma(1750)+ anti_sigma(1750)- anti_sigma(1750)0 anti_sigma(1775)+ anti_sigma(1775)- anti_sigma(1775)0 anti_sigma(1915)+ anti_sigma(1915)- anti_sigma(1915)0 anti_sigma(1940)+ anti_sigma(1940)- anti_sigma(1940)0 anti_sigma(2030)+ anti_sigma(2030)- anti_sigma(2030)0 anti_sigma+ anti_sigma- anti_sigma0 anti_sigma_b+ anti_sigma_b- anti_sigma_b0 anti_sigma_c+ anti_sigma_c++ anti_sigma_c0 anti_ss1_diquark anti_su0_diquark anti_su1_diquark anti_t_quark anti_triton anti_u_quark anti_ud0_diquark anti_ud1_diquark anti_uu1_diquark anti_xi(1530)- anti_xi(1530)0 anti_xi(1690)- anti_xi(1690)0 anti_xi(1820)- anti_xi(1820)0 anti_xi(1950)- anti_xi(1950)0 anti_xi(2030)- anti_xi(2030)0 anti_xi- anti_xi0 anti_xi_b- anti_xi_b0 anti_xi_c+ anti_xi_c0 b1(1235)+ b1(1235)- b1(1235)0 b_quark bb1_diquark bc0_diquark bc1_diquark bd0_diquark bd1_diquark bs0_diquark bs1_diquark bu0_diquark bu1_diquark c_quark cc1_diquark cd0_diquark cd1_diquark chargedgeantino cs0_diquark cs1_diquark cu0_diquark cu1_diquark d_quark dd1_diquark delta(1600)+ delta(1600)++ delta(1600)- delta(1600)0 delta(1620)+ delta(1620)++ delta(1620)- delta(1620)0 delta(1700)+ delta(1700)++ delta(1700)- delta(1700)0 delta(1900)+ delta(1900)++ delta(1900)- delta(1900)0 delta(1905)+ delta(1905)++ delta(1905)- delta(1905)0 delta(1910)+ delta(1910)++ delta(1910)- delta(1910)0 delta(1920)+ delta(1920)++ delta(1920)- delta(1920)0 delta(1930)+ delta(1930)++ delta(1930)- delta(1930)0 delta(1950)+ delta(1950)++ delta(1950)- delta(1950)0 delta+ delta++ delta- delta0 deuteron e+ e- eta eta(1295) eta(1405) eta(1475) eta2(1645) eta2(1870) eta_prime etac f0(1370) f0(1500) f0(1710) f0(500) f0(980) f1(1285) f1(1420) f2(1270) f2(1810) f2(2010) f2_prime(1525) gamma geantino gluon h1(1170) h1(1380) k(1460)+ k(1460)- k(1460)0 k0_star(1430)+ k0_star(1430)- k0_star(1430)0 k1(1270)+ k1(1270)- k1(1270)0 k1(1400)+ k1(1400)- k1(1400)0 k2(1770)+ k2(1770)- k2(1770)0 k2_star(1430)+ k2_star(1430)- k2_star(1430)0 k2_star(1980)+ k2_star(1980)- k2_star(1980)0 k3_star(1780)+ k3_star(1780)- k3_star(1780)0 k_star(1410)+ k_star(1410)- k_star(1410)0 k_star(1680)+ k_star(1680)- k_star(1680)0 k_star+ k_star- k_star0 kaon+ kaon- kaon0 kaon0L kaon0S lambda lambda(1405) lambda(1520) lambda(1600) lambda(1670) lambda(1690) lambda(1800) lambda(1810) lambda(1820) lambda(1830) lambda(1890) lambda(2100) lambda(2110) lambda_b lambda_c+ mu+ mu- neutron nu_e nu_mu nu_tau omega omega(1420) omega(1650) omega- omega3(1670) omega_b- omega_c0 opticalphoton phi phi(1680) phi3(1850) pi(1300)+ pi(1300)- pi(1300)0 pi+ pi- pi0 pi2(1670)+ pi2(1670)- pi2(1670)0 proton rho(1450)+ rho(1450)- rho(1450)0 rho(1700)+ rho(1700)- rho(1700)0 rho+ rho- rho0 rho3(1690)+ rho3(1690)- rho3(1690)0 s_quark sd0_diquark sd1_diquark sigma(1385)+ sigma(1385)- sigma(1385)0 sigma(1660)+ sigma(1660)- sigma(1660)0 sigma(1670)+ sigma(1670)- sigma(1670)0 sigma(1750)+ sigma(1750)- sigma(1750)0 sigma(1775)+ sigma(1775)- sigma(1775)0 sigma(1915)+ sigma(1915)- sigma(1915)0 sigma(1940)+ sigma(1940)- sigma(1940)0 sigma(2030)+ sigma(2030)- sigma(2030)0 sigma+ sigma- sigma0 sigma_b+ sigma_b- sigma_b0 sigma_c+ sigma_c++ sigma_c0 ss1_diquark su0_diquark su1_diquark t_quark tau+ tau- triton u_quark ud0_diquark ud1_diquark uu1_diquark xi(1530)- xi(1530)0 xi(1690)- xi(1690)0 xi(1820)- xi(1820)0 xi(1950)- xi(1950)0 xi(2030)- xi(2030)0 xi- xi0 xi_b- xi_b0 xi_c+ xi_c0 ion
Command /gps/direction
Guidance :
Set momentum direction.
Direction needs not to be a unit vector.
Angular distribution type is set to planar.
Range of parameters : Px != 0 || Py != 0 || Pz != 0
Parameter : Px
Parameter type : d
Omittable : False
Parameter : Py
Parameter type : d
Omittable : False
Parameter : Pz
Parameter type : d
Omittable : False
Command /gps/energy
Guidance :
Set kinetic energy.
Parameter : Energy
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : GeV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /gps/position
Guidance :
Set starting position of the particle for a Point like source.
Same effect as the two /gps/pos/type Point /gps/pos/centre commands.
Parameter : X
Parameter type : d
Omittable : False
Parameter : Y
Parameter type : d
Omittable : False
Parameter : Z
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/ion
Guidance :
Set properties of ion to be generated.
[usage] /gps/ion Z A Q E
Z:(int) AtomicNumber
A:(int) AtomicMass
Q:(int) Charge of Ion (in unit of e)
E:(double) Excitation energy (in keV)
Parameter : Z
Parameter type : i
Omittable : False
Default value : 1
Parameter : A
Parameter type : i
Omittable : False
Default value : 1
Parameter : Q
Parameter type : i
Omittable : True
Default value : 0
Parameter : E
Parameter type : d
Omittable : True
Default value : 0.0
Command /gps/ionLvl
Guidance :
Set properties of ion to be generated.
[usage] /gps/ion Z A Q Lvl
Z:(int) AtomicNumber
A:(int) AtomicMass
Q:(int) Charge of Ion (in unit of e)
Lvl:(int) Number of metastable state excitation level (0-9)
Parameter : Z
Parameter type : i
Omittable : False
Default value : 1
Parameter : A
Parameter type : i
Omittable : False
Default value : 1
Parameter : Q
Parameter type : i
Omittable : True
Default value : 0
Parameter : Lvl
Parameter type : i
Omittable : True
Default value : 0.0
Command /gps/time
Guidance :
Set initial time of the particle.
Parameter : t0
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : ns
Candidates : s ms us ns ps second millisecond microsecond nanosecond picosecond
Command /gps/polarization
Guidance :
Set polarization.
Range of parameters : Px>=-1.&&Px<=1.&&Py>=-1.&&Py<=1.&&Pz>=-1.&&Pz<=1.
Parameter : Px
Parameter type : d
Omittable : False
Parameter : Py
Parameter type : d
Omittable : False
Parameter : Pz
Parameter type : d
Omittable : False
Command /gps/number
Guidance :
Set number of particles to be generated per vertex.
Range of parameters : N>0
Parameter : N
Parameter type : i
Omittable : False
Command /gps/verbose
Guidance :
Set Verbose level for GPS
0 : Silent
1 : Limited information
2 : Detailed information
Range of parameters : level>=0 && level <=2
Parameter : level
Parameter type : i
Omittable : False
Command directory path : /gps/source/
Guidance :
Multiple source control sub-directory
Sub-directories :
Commands :
add * Add a new source definition to the particle gun
list * List the defined particle sources
clear * Remove all the defined particle sources
show * Show the current source index and intensity
set * Set the indexed source as the current one
delete * Delete the indexed source from the list
intensity * Reset the current source to the specified intensity
multiplevertex * True for simultaneous generation multiple vertex
flatsampling * True for applying flat (biased) sampling among the sources
Command /gps/source/add
Guidance :
Add a new source definition to the particle gun
with the specified intensity
Range of parameters : addsource > 0.
Parameter : addsource
Parameter type : d
Omittable : False
Command /gps/source/list
Guidance :
List the defined particle sources
Command /gps/source/clear
Guidance :
Remove all the defined particle sources
Command /gps/source/show
Guidance :
Show the current source index and intensity
Command /gps/source/set
Guidance :
Set the indexed source as the current one
so one can change its source definition
Range of parameters : setsource >= 0
Parameter : setsource
Parameter type : i
Omittable : False
Command /gps/source/delete
Guidance :
Delete the indexed source from the list
Range of parameters : deletesource > 0
Parameter : deletesource
Parameter type : i
Omittable : False
Command /gps/source/intensity
Guidance :
Reset the current source to the specified intensity
Range of parameters : setintensity > 0.
Parameter : setintensity
Parameter type : d
Omittable : False
Command /gps/source/multiplevertex
Guidance :
True for simultaneous generation multiple vertex
Default is false
Parameter : multiplevertex
Parameter type : b
Omittable : True
Default value : 0
Command /gps/source/flatsampling
Guidance :
True for applying flat (biased) sampling among the sources
Default is false
Parameter : flatsampling
Parameter type : b
Omittable : True
Default value : 0
Command directory path : /gps/pos/
Guidance :
Positional commands sub-directory
Sub-directories :
Commands :
type * Sets source distribution type.
shape * Sets source shape for Plan, Surface or Volume type source.
centre * Set centre coordinates of source.
rot1 * Set the 1st vector defining the rotation matrix'.
rot2 * Set the 2nd vector defining the rotation matrix'.
halfx * Set x half length of source.
halfy * Set y half length of source.
halfz * Set z half length of source.
radius * Set radius of source.
inner_radius * Set inner radius of source when required.
sigma_r * Set standard deviation in radial of the beam positional profile
sigma_x * Set standard deviation of beam positional profile in x-dir
sigma_y * Set standard deviation of beam positional profile in y-dir
paralp * Angle from y-axis of y' in Para
parthe * Polar angle through centres of z faces
parphi * Azimuth angle through centres of z faces
confine * Confine source to volume (NULL to unset).
Command /gps/pos/type
Guidance :
Sets source distribution type.
Either Point, Beam, Plane, Surface or Volume
Parameter : DisType
Parameter type : s
Omittable : False
Default value : Point
Candidates : Point Beam Plane Surface Volume
Command /gps/pos/shape
Guidance :
Sets source shape for Plan, Surface or Volume type source.
Parameter : Shape
Parameter type : s
Omittable : False
Default value : NULL
Candidates : Circle Annulus Ellipse Square Rectangle Sphere Ellipsoid Cylinder EllipticCylinder Para
Command /gps/pos/centre
Guidance :
Set centre coordinates of source.
Parameter : X
Parameter type : d
Omittable : False
Parameter : Y
Parameter type : d
Omittable : False
Parameter : Z
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/rot1
Guidance :
Set the 1st vector defining the rotation matrix'.
It does not need to be a unit vector.
Range of parameters : R1x != 0 || R1y != 0 || R1z != 0
Parameter : R1x
Parameter type : d
Omittable : False
Parameter : R1y
Parameter type : d
Omittable : False
Parameter : R1z
Parameter type : d
Omittable : False
Command /gps/pos/rot2
Guidance :
Set the 2nd vector defining the rotation matrix'.
It does not need to be a unit vector.
Range of parameters : R2x != 0 || R2y != 0 || R2z != 0
Parameter : R2x
Parameter type : d
Omittable : False
Parameter : R2y
Parameter type : d
Omittable : False
Parameter : R2z
Parameter type : d
Omittable : False
Command /gps/pos/halfx
Guidance :
Set x half length of source.
Parameter : Halfx
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/halfy
Guidance :
Set y half length of source.
Parameter : Halfy
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/halfz
Guidance :
Set z half length of source.
Parameter : Halfz
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/radius
Guidance :
Set radius of source.
Parameter : Radius
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/inner_radius
Guidance :
Set inner radius of source when required.
Parameter : Radius0
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/sigma_r
Guidance :
Set standard deviation in radial of the beam positional profile
applicable to Beam type source only
Parameter : Sigmar
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/sigma_x
Guidance :
Set standard deviation of beam positional profile in x-dir
applicable to Beam type source only
Parameter : Sigmax
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/sigma_y
Guidance :
Set standard deviation of beam positional profile in y-dir
applicable to Beam type source only
Parameter : Sigmay
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/pos/paralp
Guidance :
Angle from y-axis of y' in Para
Parameter : paralp
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/pos/parthe
Guidance :
Polar angle through centres of z faces
Parameter : parthe
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/pos/parphi
Guidance :
Azimuth angle through centres of z faces
Parameter : parphi
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/pos/confine
Guidance :
Confine source to volume (NULL to unset).
Usage: confine VolName
Parameter : VolName
Parameter type : s
Omittable : False
Default value : NULL
Command directory path : /gps/ang/
Guidance :
Angular commands sub-directory
Sub-directories :
Commands :
type * Sets angular source distribution type
rot1 * Sets the 1st vector for angular distribution rotation matrix
rot2 * Sets the 2nd vector for angular distribution rotation matrix
mintheta * Set minimum theta
maxtheta * Set maximum theta
minphi * Set minimum phi
maxphi * Set maximum phi
sigma_r * Set standard deviation in direction for 1D beam.
sigma_x * Set standard deviation in direction in x-direc. for 2D beam
sigma_y * Set standard deviation in direction in y-direc. for 2D beam
focuspoint * Set the focusing point for the beam
user_coor * True for using user defined angular co-ordinates
surfnorm * Makes a user-defined distribution with respect to surface normals rather than x,y,z axes.
Command /gps/ang/type
Guidance :
Sets angular source distribution type
Possible variables are: iso, cos, planar, beam1d, beam2d, focused or user
Parameter : AngDis
Parameter type : s
Omittable : False
Default value : iso
Candidates : iso cos planar beam1d beam2d focused user
Command /gps/ang/rot1
Guidance :
Sets the 1st vector for angular distribution rotation matrix
Need not be a unit vector
Range of parameters : AR1x != 0 || AR1y != 0 || AR1z != 0
Parameter : AR1x
Parameter type : d
Omittable : False
Parameter : AR1y
Parameter type : d
Omittable : False
Parameter : AR1z
Parameter type : d
Omittable : False
Command /gps/ang/rot2
Guidance :
Sets the 2nd vector for angular distribution rotation matrix
Need not be a unit vector
Range of parameters : AR2x != 0 || AR2y != 0 || AR2z != 0
Parameter : AR2x
Parameter type : d
Omittable : False
Parameter : AR2y
Parameter type : d
Omittable : False
Parameter : AR2z
Parameter type : d
Omittable : False
Command /gps/ang/mintheta
Guidance :
Set minimum theta
Parameter : MinTheta
Parameter type : d
Omittable : True
Default value : 0
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/maxtheta
Guidance :
Set maximum theta
Parameter : MaxTheta
Parameter type : d
Omittable : True
Default value : 3.14159
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/minphi
Guidance :
Set minimum phi
Parameter : MinPhi
Parameter type : d
Omittable : True
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/maxphi
Guidance :
Set maximum phi
Parameter : MaxPhi
Parameter type : d
Omittable : True
Default value : 6.28319
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/sigma_r
Guidance :
Set standard deviation in direction for 1D beam.
Parameter : Sigmara
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/sigma_x
Guidance :
Set standard deviation in direction in x-direc. for 2D beam
Parameter : Sigmaxa
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/sigma_y
Guidance :
Set standard deviation in direction in y-direc. for 2D beam
Parameter : Sigmaya
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : rad
Candidates : rad mrad deg radian milliradian degree
Command /gps/ang/focuspoint
Guidance :
Set the focusing point for the beam
Parameter : x
Parameter type : d
Omittable : False
Parameter : y
Parameter type : d
Omittable : False
Parameter : z
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : cm
Candidates : pc km m cm mm um nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi
Command /gps/ang/user_coor
Guidance :
True for using user defined angular co-ordinates
Default is false
Parameter : useuserangaxis
Parameter type : b
Omittable : True
Default value : 0
Command /gps/ang/surfnorm
Guidance :
Makes a user-defined distribution with respect to surface normals rather than x,y,z axes.
Default is false
Parameter : surfnorm
Parameter type : b
Omittable : True
Default value : 0
Command directory path : /gps/ene/
Guidance :
Spectral commands sub-directory
Sub-directories :
Commands :
type * Sets energy distribution type
min * Sets minimum energy
max * Sets maximum energy
mono * Sets a monocromatic energy (same as gps/energy)
sigma * Sets the standard deviation for Gaussian energy dist.
alpha * Sets Alpha (index) for power-law energy dist.
temp * Sets the temperature for Brem and BBody distributions (in Kelvin)
ezero * Sets E_0 for exponential distribution (in MeV)
gradient * Sets the gradient for Lin distribution (in 1/MeV)
intercept * Sets the intercept for Lin distributions (in MeV)
biasAlpha * Sets the power-law index for the energy sampling distri. )
calculate * Calculates the distributions for Cdg and BBody
emspec * True for energy and false for momentum spectra
diffspec * True for differential and flase for integral spectra
applyEneWeight * Apply energy weight.
Command /gps/ene/type
Guidance :
Sets energy distribution type
Parameter : EnergyDis
Parameter type : s
Omittable : False
Default value : Mono
Candidates : Mono Lin Pow Exp CPow Gauss Brem Bbody Cdg User Arb Epn LW
Command /gps/ene/min
Guidance :
Sets minimum energy
Parameter : emin
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : keV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /gps/ene/max
Guidance :
Sets maximum energy
Parameter : emax
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : keV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /gps/ene/mono
Guidance :
Sets a monocromatic energy (same as gps/energy)
Parameter : monoenergy
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : keV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /gps/ene/sigma
Guidance :
Sets the standard deviation for Gaussian energy dist.
Parameter : Sigmae
Parameter type : d
Omittable : False
Parameter : Unit
Parameter type : s
Omittable : True
Default value : keV
Candidates : eV keV MeV GeV TeV PeV J electronvolt kiloelectronvolt megaelectronvolt gigaelectronvolt teraelectronvolt petaelectronvolt joule
Command /gps/ene/alpha
Guidance :
Sets Alpha (index) for power-law energy dist.
Parameter : alpha
Parameter type : d
Omittable : False
Command /gps/ene/temp
Guidance :
Sets the temperature for Brem and BBody distributions (in Kelvin)
Parameter : temp
Parameter type : d
Omittable : False
Command /gps/ene/ezero
Guidance :
Sets E_0 for exponential distribution (in MeV)
Parameter : ezero
Parameter type : d
Omittable : False
Command /gps/ene/gradient
Guidance :
Sets the gradient for Lin distribution (in 1/MeV)
Parameter : gradient
Parameter type : d
Omittable : False
Command /gps/ene/intercept
Guidance :
Sets the intercept for Lin distributions (in MeV)
Parameter : intercept
Parameter type : d
Omittable : False
Command /gps/ene/biasAlpha
Guidance :
Sets the power-law index for the energy sampling distri. )
Parameter : arbeint
Parameter type : d
Omittable : False
Command /gps/ene/calculate
Guidance :
Calculates the distributions for Cdg and BBody
Command /gps/ene/emspec
Guidance :
True for energy and false for momentum spectra
Parameter : energyspec
Parameter type : b
Omittable : True
Default value : 1
Command /gps/ene/diffspec
Guidance :
True for differential and flase for integral spectra
Parameter : diffspec
Parameter type : b
Omittable : True
Default value : 1
Command /gps/ene/applyEneWeight
Guidance :
Apply energy weight.
- Instead of using the Arb type histogram for sampling the energy spectrum,
energy is sampled by Linear distribution, and the Arb type histogram is
used for the weight of the generated particle.
- "/gps/ene/type LW" automatically applies this command.
- If this command has to be explicitly used, "/gps/ene/type" distribution mush be Lin.
Parameter : flag
Parameter type : b
Omittable : True
Default value : 1
Command directory path : /gps/hist/
Guidance :
Histogram, biasing commands sub-directory
Sub-directories :
Commands :
type * Sets histogram type
reset * Reset (clean) the histogram
point * Allows user to define a histogram
file * Imports the arb energy hist in an ASCII file
inter * Sets the interpolation method for arbitrary distribution.
Command /gps/hist/type
Guidance :
Sets histogram type
Parameter : HistType
Parameter type : s
Omittable : False
Default value : biasx
Candidates : biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn
Command /gps/hist/reset
Guidance :
Reset (clean) the histogram
Parameter : HistType
Parameter type : s
Omittable : False
Default value : energy
Candidates : biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn
Command /gps/hist/point
Guidance :
Allows user to define a histogram
Enter: Ehi Weight
Range of parameters : Ehi >= 0. && Weight >= 0.
Parameter : Ehi
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Weight
Parameter type : d
Omittable : True
Default value : taken from the current value
Parameter : Junk
Parameter type : d
Omittable : True
Default value : taken from the current value
Command /gps/hist/file
Guidance :
Imports the arb energy hist in an ASCII file
Parameter : HistFile
Parameter type : s
Omittable : False
Command /gps/hist/inter
Guidance :
Sets the interpolation method for arbitrary distribution.
Spline interpolation may not be applicable for some distributions.
Parameter : int
Parameter type : s
Omittable : False
Default value : Lin
Candidates : Lin Log Exp Spline
Mulassis/ml-v02-00/r342