# Commands in /control/

## /control/

UI control commands.

## Sub-directories :

## Commands :

execute [fileName]

  Execute a macro file.

  Available at all Geant4 states.

  Parameters

  fileName | type s |  |

loop [macroFile] [counterName] [initialValue] [finalValue] [stepSize]

  Execute a macro file more than once.
  Loop counter can be used as an aliased variable.

  Available at all Geant4 states.

  Parameters

  macroFile | type s |  |
  counterName | type s |  |
  initialValue | type d |  |
  finalValue | type d |  |
  stepSize | type d | Omittable : default value = 1 |

foreach [macroFile] [counterName] [valueList]

  Execute a macro file more than once.
  Loop counter can be used as an aliased variable.
  Values must be separated by a space.

  Available at all Geant4 states.

  Parameters

  macroFile | type s |  |
  counterName | type s |  |
  valueList | type s |  |

suppressAbortion [level]

  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 : level >= 0 && level <= 2

  Available at all Geant4 states.

  Parameters

  level | type i | Omittable : default value = 0 |

verbose [switch]

  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 : switch >= 0 && switch <=2

  Available at all Geant4 states.

  Parameters

  switch | type i | Omittable : default value = 2 |

saveHistory [fileName]

  Store command history to a file.
  Defaul file name is G4history.macro.

  Available at all Geant4 states.

  Parameters

  fileName | type s | Omittable : default value = G4History.macro |

stopSavingHistory

  Stop saving history file.

  Available at all Geant4 states.

alias [aliasName] [aliasValue]

  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
  parenthis "{" and "}".

  Available at all Geant4 states.

  Parameters

  aliasName | type s |  |
  aliasValue | type s |  |

unalias [aliasName]

  Remove an alias.

  Available at all Geant4 states.

  Parameters

  aliasName | type s |  |

listAlias

  List aliases.

  Available at all Geant4 states.

shell []

  Execute a (Unix) SHELL command.

  Available at all Geant4 states.

  Parameters

  | type s |  |

manual [dirPath]

  Display all of sub-directories and commands.
  Directory path should be given by FULL-PATH.

  Available at all Geant4 states.

  Parameters

  dirPath | type s | Omittable : default value = / |

createHTML [dirPath]

  Generate HTML files for all of sub-directories and commands.
  Directory path should be given by FULL-PATH.

  Available at all Geant4 states.

  Parameters

  dirPath | type s | Omittable : default value = / |

maximumStoredHistory [max]

  Set maximum number of stored UI commands.

  Available at all Geant4 states.

  Parameters

  max | type i | Omittable : default value = 20 |