/control/manual /vis Command directory path : /vis/ Guidance : Visualization commands. Sub-directories : /vis/ASCIITree/ Commands for ASCIITree control. /vis/GAGTree/ Commands for GAGTree control. /vis/heprep/ Commands for HepRepXML driver (not for HepRepFile driver). /vis/rayTracer/ RayTracer commands. /vis/modeling/ Modeling commands. /vis/scene/ Operations on Geant4 scenes. /vis/sceneHandler/ Operations on Geant4 scene handlers. /vis/viewer/ Operations on Geant4 viewers. /vis/oglxm-viewer-0/ G4OpenGLXmViewer "viewer-0" commands. Commands : enable * Enables/disables visualization system. disable * Disables visualization system. verbose * Simple graded message scheme - digit or string (1st character defines): drawTree * (DTREE) Creates a scene consisting of this physical volume and produces a representation of the geometry hieracrhy. drawView * Draw view from this angle, etc. drawVolume * Creates a scene consisting of this physical volume and asks the current viewer to draw it. open * Creates a scene handler ready for drawing. specify * Draws logical volume with Boolean components, voxels and readout geometry. Command /vis/enable Guidance : Enables/disables visualization system. Parameter : enabled Parameter type : b Omittable : True Default value : 1 Command /vis/disable Guidance : Disables visualization system. Command /vis/verbose Guidance : Simple graded message scheme - digit or string (1st character defines): 0) quiet, // Nothing is printed. 1) startup, // Startup and endup messages are printed... 2) errors, // ...and errors... 3) warnings, // ...and warnings... 4) confirmations, // ...and confirming messages... 5) parameters, // ...and parameters of scenes and views... 6) all // ...and everything available. Parameter : verbosity Parameter type : s Omittable : True Default value : warnings Command /vis/drawTree Guidance : (DTREE) Creates a scene consisting of this physical volume and produces a representation of the geometry hieracrhy. The scene becomes current. Parameter : physical-volume-name Parameter type : s Omittable : True Default value : world Parameter : system Parameter type : s Omittable : True Default value : ATree Command /vis/drawView Guidance : Draw view from this angle, etc. Parameter : theta-degrees Parameter type : d Omittable : True Default value : 0 Parameter : phi-degrees Parameter type : d Omittable : True Default value : 0 Parameter : pan-right Parameter type : d Omittable : True Default value : 0 Parameter : pan-up Parameter type : d Omittable : True Default value : 0 Parameter : pan-unit Parameter type : s Omittable : True Default value : cm Parameter : zoom-factor Parameter type : d Omittable : True Default value : 1 Parameter : dolly Parameter type : d Omittable : True Default value : 0 Parameter : dolly-unit Parameter type : s Omittable : True Default value : cm Command /vis/drawVolume Guidance : Creates a scene consisting of this physical volume and asks the current viewer to draw it. The scene becomes current. Parameter : physical-volume-name Parameter type : s Omittable : True Default value : world Command /vis/open Guidance : Creates a scene handler ready for drawing. The scene handler becomes current (the name is auto-generated). Parameter : graphics-system-name Parameter type : s Omittable : False Candidates : XXX ATree DAWNFILE GAGTree HepRepXML HepRepFile VRML1FILE VRML2FILE DAWN OGLIX OGLSX OGLIXm OGLSXm OIX RayTracerX VRML1 VRML2 Parameter : window-size-hint integer (pixels) for square window placed by window manager or X-Windows-type geometry string, e.g. 600x600-100+100 Parameter type : s Omittable : True Default value : 600 Command /vis/specify Guidance : Draws logical volume with Boolean components, voxels and readout geometry. Creates a scene consisting of this logical volume and asks the current viewer to draw it to the specified depth of descent showing boolean components (if any), voxels (if any) and readout geometry (if any), under control of the appropriate flag. Note: voxels are not constructed until start of run - /run/beamOn. The scene becomes current. Parameter : logical-volume-name Parameter type : s Omittable : False Parameter : depth-of-descent Parameter type : i Omittable : True Default value : 1 Parameter : booleans-flag Parameter type : b Omittable : True Default value : 1 Parameter : voxels-flag Parameter type : b Omittable : True Default value : 1 Parameter : readout-flag Parameter type : b Omittable : True Default value : 1 Command directory path : /vis/ASCIITree/ Guidance : Commands for ASCIITree control. Sub-directories : /vis/ASCIITree/set/ Settings for ASCIITree control. Commands : verbose * < 10: - does not print daughters of repeated placements, does not repeat replicas. Command /vis/ASCIITree/verbose Guidance : < 10: - does not print daughters of repeated placements, does not repeat replicas. >= 10: prints all physical volumes. The level of detail is given by verbosity%10: for each volume: >= 0: physical volume name. >= 1: logical volume name (and names of sensitive detector and readout geometry, if any). >= 2: solid name and type. >= 3: volume and density. >= 5: daughter-subtracted volume and mass. and in the summary at the end of printing: >= 4: daughter-included mass of top physical volume(s) in scene to depth specified. Note: by default, culling is switched off so all volumes are seen. Note: the mass calculation takes into account daughters, which can be time consuming. If you want the mass of a particular subtree to a particular depth: /vis/open ATree /vis/ASCIITree/verbose 14 /vis/scene/create /vis/scene/add/volume ! /vis/sceneHandler/attach /vis/viewer/flush Parameter : verbosity Parameter type : i Omittable : True Default value : 0 Command directory path : /vis/ASCIITree/set/ Guidance : Settings for ASCIITree control. Sub-directories : Commands : outFile * Set name of output file. Command /vis/ASCIITree/set/outFile Guidance : Set name of output file. Parameter : out-filename Parameter type : s Omittable : True Default value : G4cout Command directory path : /vis/GAGTree/ Guidance : Commands for GAGTree control. Sub-directories : Commands : verbose * /vis/GAGTree/verbose [] Command /vis/GAGTree/verbose Guidance : /vis/GAGTree/verbose [] 0 (default) mimimum - 10 maximum printing. Parameter : verbosity Parameter type : i Omittable : True Default value : taken from the current value Command directory path : /vis/heprep/ Guidance : Commands for HepRepXML driver. Note: To instead control the HepRepFile driver, use environment variables as explained in the visualization section of the User Guide for Application Developers. Sub-directories : Commands : setEventNumberSuffix * Write separate event files, appended with given suffix. appendGeometry * Appends copy of geometry to every event. addPointAttributes * Adds point attributes to the points of trajectories. useSolids * Use HepRep Solids, rather than Geant4 Primitives. Command /vis/heprep/setEventNumberSuffix Guidance : Write separate event files, appended with given suffix. Define the suffix with a pattern such as '-0000'. Parameter : suffix Parameter type : s Omittable : False Command /vis/heprep/appendGeometry Guidance : Appends copy of geometry to every event. Parameter : flag Parameter type : b Omittable : False Default value : 1 Command /vis/heprep/addPointAttributes Guidance : Adds point attributes to the points of trajectories. Parameter : flag Parameter type : b Omittable : False Default value : 0 Command /vis/heprep/useSolids Guidance : Use HepRep Solids, rather than Geant4 Primitives. Parameter : flag Parameter type : b Omittable : False Default value : 1 Command directory path : /vis/rayTracer/ Guidance : RayTracer commands. Sub-directories : Commands : trace * Start the ray tracing. column * Define the number of horizontal pixels. row * Define the number of virtical pixels. target * Define the center position of the target. eyePosition * Define the eye position. lightDirection * Define the direction of illumination light. span * Define the angle per 100 pixels. headAngle * Define the head direction. attenuation * Define the attenuation length for transparent material. distortion * Distortion effect of the fish eye lens. ignoreTransparency * Ignore transparency even if the alpha of G4Colour < 1. backgroundColour * Set background colour: red green blue: range 0.->1. Command /vis/rayTracer/trace Guidance : Start the ray tracing. Define the name of output JPEG file. Parameter : fileName Parameter type : s Omittable : True Default value : g4RayTracer.jpeg Command /vis/rayTracer/column Guidance : Define the number of horizontal pixels. Range of parameters : nPixel > 0 Parameter : nPixel Parameter type : i Omittable : False Command /vis/rayTracer/row Guidance : Define the number of virtical pixels. Range of parameters : nPixel > 0 Parameter : nPixel Parameter type : i Omittable : False Command /vis/rayTracer/target Guidance : Define the center position of the target. 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 mum nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi Command /vis/rayTracer/eyePosition Guidance : Define the eye position. Eye direction is calsurated from (target - eyePosition). 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 mum nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi Command /vis/rayTracer/lightDirection Guidance : Define the direction of illumination light. The vector needs not to be a unit vector, but it must not be a zero vector. Range of parameters : Px != 0 || Py != 0 || Pz != 0 Parameter : Px Parameter type : d Omittable : True Default value : 0.1 Parameter : Py Parameter type : d Omittable : True Default value : 0.2 Parameter : Pz Parameter type : d Omittable : True Default value : 0.3 Command /vis/rayTracer/span Guidance : Define the angle per 100 pixels. Range of parameters : span>0. Parameter : span Parameter type : d Omittable : True Default value : 50 Parameter : Unit Parameter type : s Omittable : True Default value : deg Candidates : rad mrad sr deg radian milliradian steradian degree Command /vis/rayTracer/headAngle Guidance : Define the head direction. Range of parameters : headAngle>=0. && headAngle<360. Parameter : headAngle Parameter type : d Omittable : True Default value : 270 Parameter : Unit Parameter type : s Omittable : True Default value : deg Candidates : rad mrad sr deg radian milliradian steradian degree Command /vis/rayTracer/attenuation Guidance : Define the attenuation length for transparent material. Note that this value is independent to the attenuation length for the optical photon processes. Range of parameters : Length > 0. Parameter : Length Parameter type : d Omittable : True Default value : 1 Parameter : Unit Parameter type : s Omittable : True Default value : m Candidates : pc km m cm mm mum nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi Command /vis/rayTracer/distortion Guidance : Distortion effect of the fish eye lens. Parameter : flag Parameter type : b Omittable : True Default value : 0 Command /vis/rayTracer/ignoreTransparency Guidance : Ignore transparency even if the alpha of G4Colour < 1. Parameter : flag Parameter type : b Omittable : True Default value : 0 Command /vis/rayTracer/backgroundColour Guidance : Set background colour: red green blue: range 0.->1. E.g: /vis/rayTracer/backgroundColour 0 0 0 Parameter : red Parameter type : d Omittable : True Default value : 1 Parameter : green Parameter type : d Omittable : True Default value : 1 Parameter : blue Parameter type : d Omittable : True Default value : 1 Command directory path : /vis/modeling/ Guidance : Modeling commands. Sub-directories : /vis/modeling/trajectories/ Trajectory model commands. Commands : Command directory path : /vis/modeling/trajectories/ Guidance : Trajectory model commands. Sub-directories : /vis/modeling/trajectories/create/ Create trajectory models and messengers. /vis/modeling/trajectories/drawByCharge-0/ Commands for drawByCharge-0 model. /vis/modeling/trajectories/drawByParticleID-0/ Commands for drawByParticleID-0 model. Commands : list * List objects registered with list manager select * Select created object Command /vis/modeling/trajectories/list Guidance : List objects registered with list manager Parameter : name Parameter type : s Omittable : True Command /vis/modeling/trajectories/select Guidance : Select created object Parameter : name Parameter type : s Omittable : False Command directory path : /vis/modeling/trajectories/create/ Guidance : Create trajectory models and messengers. Sub-directories : Commands : drawByCharge * Create a drawByCharge model and associated messengers. drawByParticleID * Create a drawByParticleID model and associated messengers. Command /vis/modeling/trajectories/create/drawByCharge Guidance : Create a drawByCharge model and associated messengers. Generated model becomes current. Parameter : model-name Parameter type : s Omittable : True Command /vis/modeling/trajectories/create/drawByParticleID Guidance : Create a drawByParticleID model and associated messengers. Generated model becomes current. Parameter : model-name Parameter type : s Omittable : True Command directory path : /vis/modeling/trajectories/drawByCharge-0/ Guidance : Commands for drawByCharge-0 model. Sub-directories : Commands : set * Set trajectory colour through a string. setRGBA * Set trajectory colour through red, green, blue and alpha components. Command /vis/modeling/trajectories/drawByCharge-0/set Guidance : Set trajectory colour through a string. Two inputs are expected, for example /vis/modeling/trajectories/drawByCharge-0/set -1 red Parameter : parameters Parameter type : s Omittable : False Command /vis/modeling/trajectories/drawByCharge-0/setRGBA Guidance : Set trajectory colour through red, green, blue and alpha components. Five inputs are expected, for example /vis/modeling/trajectories/drawByCharge-0/setRGBA -1 1 1 1 1 Parameter : parameters Parameter type : s Omittable : False Command directory path : /vis/modeling/trajectories/drawByParticleID-0/ Guidance : Commands for drawByParticleID-0 model. Sub-directories : Commands : set * Set trajectory colour through a string. setRGBA * Set trajectory colour through red, green, blue and alpha components. setDefault * Set default trajectory colour through a string. setDefaultRGBA * Set default trajectory colour through red, green, blue and alpha components. Command /vis/modeling/trajectories/drawByParticleID-0/set Guidance : Set trajectory colour through a string. Two inputs are expected, for example /vis/modeling/trajectories/drawByParticleID-0/set gamma red Parameter : parameters Parameter type : s Omittable : False Command /vis/modeling/trajectories/drawByParticleID-0/setRGBA Guidance : Set trajectory colour through red, green, blue and alpha components. Five inputs are expected, for example /vis/modeling/trajectories/drawByParticleID-0/setRGBA gamma 1 1 1 1 Parameter : parameters Parameter type : s Omittable : False Command /vis/modeling/trajectories/drawByParticleID-0/setDefault Guidance : Set default trajectory colour through a string. One input is expected, for example /vis/modeling/trajectories/drawByParticleID-0/setDefault red Parameter : parameters Parameter type : s Omittable : False Command /vis/modeling/trajectories/drawByParticleID-0/setDefaultRGBA Guidance : Set default trajectory colour through red, green, blue and alpha components. Four inputs are expected, for example /vis/modeling/trajectories/drawByParticleID-0/setDefaultRGBA 1 1 1 1 Parameter : parameters Parameter type : s Omittable : False Command directory path : /vis/scene/ Guidance : Operations on Geant4 scenes. Sub-directories : /vis/scene/add/ Add model to current scene. Commands : create * Creates an empty scene. endOfEventAction * Accumulate or refresh the viewer for each new event. endOfRunAction * Accumulate or refresh the viewer for each new run. list * Lists scene(s). notifyHandlers * Notifies scene handlers and forces re-rendering. select * Selects a scene Command /vis/scene/create Guidance : Creates an empty scene. Invents a name if not supplied. This scene becomes current. Parameter : scene-name Parameter type : s Omittable : True Command /vis/scene/endOfEventAction Guidance : Accumulate or refresh the viewer for each new event. "accumulate": viewer accumulates hits, etc., event by event, or "refresh": viewer shows them at end of event or, for direct-screen viewers, refreshes the screen just before drawing the next event. The detector remains or is redrawn. Parameter : action Parameter type : s Omittable : True Default value : refresh Candidates : accumulate refresh Command /vis/scene/endOfRunAction Guidance : Accumulate or refresh the viewer for each new run. "accumulate": viewer accumulates hits, etc., run by run, or "refresh": viewer shows them at end of run or, for direct-screen viewers, refreshes the screen just before drawing the first event of the next run. The detector remains or is redrawn. Parameter : action Parameter type : s Omittable : True Default value : refresh Candidates : accumulate refresh Command /vis/scene/list Guidance : Lists scene(s). "help /vis/verbose" for definition of verbosity. Parameter : scene-name Parameter type : s Omittable : True Default value : all Parameter : verbosity Parameter type : s Omittable : True Default value : 0 Command /vis/scene/notifyHandlers Guidance : Notifies scene handlers and forces re-rendering. Notifies the handler(s) of the specified scene and forces a reconstruction of any graphical databases. Clears and refreshes all viewers of current scene. The default action "refresh" does not issue "update" (see /vis/viewer/update). If "flush" is specified, it issues an "update" as well as "refresh" - "update" and initiates post-processing for graphics systems which need it. The default for is the current scene name. This command does not change current scene, scene handler or viewer. Parameter : scene-name Parameter type : s Omittable : True Default value : taken from the current value Parameter : refresh-flush Parameter type : s Omittable : True Default value : refresh Candidates : refresh flush Command /vis/scene/select Guidance : Selects a scene Makes the scene current. "/vis/scene/list" to see possible scene names. Parameter : scene-name Parameter type : s Omittable : False Command directory path : /vis/scene/add/ Guidance : Add model to current scene. Sub-directories : Commands : axes * Add axes. ghosts * Adds ghost volumes (G4FlavoredParallelWorld) to the current scene. hits * Adds hits to current scene. logicalVolume * Adds a logical volume to the current scene, logo * Adds a G4 logo to the current scene. scale * Adds an annotated scale line to the current scene. text * Adds text to current scene. trajectories * Adds trajectories to current scene. userAction * Add Vis User Action, if any, to current scene. volume * Adds a physical volume to current scene, with optional clipping volume. Command /vis/scene/add/axes Guidance : Add axes. Draws axes at (x0, y0, z0) of given length. Parameter : x0 Parameter type : d Omittable : True Default value : 0 Parameter : y0 Parameter type : d Omittable : True Default value : 0 Parameter : z0 Parameter type : d Omittable : True Default value : 0 Parameter : length Parameter type : d Omittable : True Default value : 1 Parameter : unit Parameter type : s Omittable : True Default value : m Command /vis/scene/add/ghosts Guidance : Adds ghost volumes (G4FlavoredParallelWorld) to the current scene. Selects by particle. Parameter : particle Parameter type : s Omittable : True Default value : all Command /vis/scene/add/hits Guidance : Adds hits to current scene. Hits are drawn at end of event when the scene in which they are added is current. Command /vis/scene/add/logicalVolume Guidance : Adds a logical volume to the current scene, Shows boolean components (if any), voxels (if any) and readout geometry (if any). Note: voxels are not constructed until start of run - "/run/beamOn". Parameter : logical-volume-name Parameter type : s Omittable : False Parameter : depth-of-descent Depth of descent of geometry hierarchy. Parameter type : i Omittable : True Default value : 1 Parameter : booleans-flag Parameter type : b Omittable : True Default value : 1 Parameter : voxels-flag Parameter type : b Omittable : True Default value : 1 Parameter : readout-flag Parameter type : b Omittable : True Default value : 1 Command /vis/scene/add/logo Guidance : Adds a G4 logo to the current scene. The placement, if automatic, is similar to that of scale - "help /vis/scene/add/scale" for more information. Parameter : height Parameter type : d Omittable : True Default value : 1 Parameter : unit Parameter type : s Omittable : True Default value : m Parameter : direction 'x', 'y' or 'z' - otherwise defaults to 'x'. Parameter type : s Omittable : True Default value : x Parameter : red Parameter type : d Omittable : True Default value : 0 Parameter : green Parameter type : d Omittable : True Default value : 1 Parameter : blue Parameter type : d Omittable : True Default value : 0 Parameter : auto|manual Automatic placement or manual placement at (xmid,ymid,zmid). Parameter type : s Omittable : True Default value : auto Parameter : xmid Parameter type : d Omittable : True Default value : 0 Parameter : ymid Parameter type : d Omittable : True Default value : 0 Parameter : zmid Parameter type : d Omittable : True Default value : 0 Parameter : unit Parameter type : s Omittable : True Default value : m Command /vis/scene/add/scale Guidance : Adds an annotated scale line to the current scene. An annotated line in the specified direction with tick marks at the end. If autoPlacing is true it is required to be centred at the front, right, bottom corner of the world space, comfortably outside the existing bounding box/sphere so that existing objects do not obscure it. Otherwise it is required to be drawn with mid-point at (xmid, ymid, zmid). The auto placing algorithm might be: x = xmin + (1 + comfort) * (xmax - xmin); y = ymin - comfort * (ymax - ymin); z = zmin + (1 + comfort) * (zmax - zmin); if direction == x then (x - length,y,z) to (x,y,z); if direction == y then (x,y,z) to (x,y + length,z); if direction == z then (x,y,z - length) to (x,y,z); Parameter : length Parameter type : d Omittable : True Default value : 1 Parameter : unit Parameter type : s Omittable : True Default value : m Parameter : direction 'x', 'y' or 'z' - otherwise defaults to 'x'. Parameter type : s Omittable : True Default value : x Parameter : red Parameter type : d Omittable : True Default value : 1 Parameter : green Parameter type : d Omittable : True Default value : 0 Parameter : blue Parameter type : d Omittable : True Default value : 0 Parameter : auto|manual Automatic placement or manual placement at (xmid,ymid,zmid). Parameter type : s Omittable : True Default value : auto Parameter : xmid Parameter type : d Omittable : True Default value : 0 Parameter : ymid Parameter type : d Omittable : True Default value : 0 Parameter : zmid Parameter type : d Omittable : True Default value : 0 Parameter : unit Parameter type : s Omittable : True Default value : m Command /vis/scene/add/text Guidance : Adds text to current scene. Parameter : x x Parameter type : d Omittable : True Default value : 0 Parameter : y y Parameter type : d Omittable : True Default value : 0 Parameter : z z Parameter type : d Omittable : True Default value : 0 Parameter : unit Parameter type : s Omittable : True Default value : m Parameter : font_size pixels Parameter type : d Omittable : True Default value : 12 Parameter : x_offset pixels Parameter type : d Omittable : True Default value : 0 Parameter : y_offset pixels Parameter type : d Omittable : True Default value : 0 Parameter : text The rest of the line is text. Parameter type : s Omittable : True Default value : Hello G4 Command /vis/scene/add/trajectories Guidance : Adds trajectories to current scene. Causes trajectories, if any, to be drawn at the end of processiing an event. The drawing mode is an integer that is passed to the DrawTrajectory method. The default implementation in G4VTrajectory, if drawing-mode >= 0, draws the trajectory as a polyline (blue for positive, red for negative, green for neutral) and, if drawing-mode != 0, draws markers of screen size std::abs(drawing-mode)/1000 pixels at each step and auxiliary point, if any. So drawing-mode = 5000 is a good choice. Enable storing with "/tracking/storeTrajectory 1". See also "/vis/scene/endOfEventAction". Parameter : drawing-mode Parameter type : i Omittable : True Default value : 0 Command /vis/scene/add/userAction Guidance : Add Vis User Action, if any, to current scene. Optional arguments define the extent of the callback drawing. You may not need this if the extent has been defined in the original SetUserAction or is defined by other components of the scene. But if the user action is the only component of the scene, you will certainly need to set the extent either in SetUserAction or here. A scene must have an extent one way or another so that the viewer can calculate how to point the camera. Parameter : xmin Parameter type : d Omittable : True Default value : 0 Parameter : xmax Parameter type : d Omittable : True Default value : 0 Parameter : ymin Parameter type : d Omittable : True Default value : 0 Parameter : ymax Parameter type : d Omittable : True Default value : 0 Parameter : zmin Parameter type : d Omittable : True Default value : 0 Parameter : zmax Parameter type : d Omittable : True Default value : 0 Parameter : unit Parameter type : s Omittable : True Default value : cm Command /vis/scene/add/volume Guidance : Adds a physical volume to current scene, with optional clipping volume. If physical-volume-name is "world" (the default), the top of the tracking tree is used (GetNavigatorForTracking()->GetWorldVolume()). Otherwise a search of the tracking tree is made, taking the first matching occurence only. To see a representation of the geometry hierarchy of the tracking tree, try "/vis/drawTree" or one of the driver/browser combinations that have the required functionality, e.g., HepRepFile/XML with the WIRED3/4 browser. If clip-volume-type is specified, the subsequent parameters are used to to define a clipping volume. For example, "vis/scene/add/volume ! ! ! box km 0 1 0 1 0 1" will draw the world with the positive octant cut away. Parameter : physical-volume-name Parameter type : s Omittable : True Default value : world Parameter : copy-no If negative, matches any copy no. First name match is taken. Parameter type : i Omittable : True Default value : -1 Parameter : depth-of-descent Depth of descent of geometry hierarchy. Default = unlimited depth. Parameter type : i Omittable : True Default value : -1 Parameter : clip-volume-type For "box", the parameters are xmin,xmax,ymin,ymax,zmin,zmax. Only "box" is programmed at present. Parameter type : s Omittable : True Default value : none Parameter : parameter-unit Parameter type : s Omittable : True Default value : m Parameter : parameter-1 Parameter type : d Omittable : True Default value : 0 Parameter : parameter-2 Parameter type : d Omittable : True Default value : 0 Parameter : parameter-3 Parameter type : d Omittable : True Default value : 0 Parameter : parameter-4 Parameter type : d Omittable : True Default value : 0 Parameter : parameter-5 Parameter type : d Omittable : True Default value : 0 Parameter : parameter-6 Parameter type : d Omittable : True Default value : 0 Command directory path : /vis/sceneHandler/ Guidance : Operations on Geant4 scene handlers. Sub-directories : Commands : attach * Attaches scene to current scene handler. create * Creates an scene handler for a specific graphics system. list * Lists scene handler(s). select * Selects a scene handler. Command /vis/sceneHandler/attach Guidance : Attaches scene to current scene handler. If scene-name is omitted, current scene is attached. To see scenes and scene handlers, use "/vis/scene/list" and "/vis/sceneHandler/list" Parameter : scene-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/sceneHandler/create Guidance : Creates an scene handler for a specific graphics system. Attaches current scene, if any. (You can change attached scenes with "/vis/sceneHandler/attach".) Invents a scene handler name if not supplied. This scene handler becomes current. Parameter : graphics-system-name Parameter type : s Omittable : False Candidates : XXX ATree DAWNFILE GAGTree HepRepXML HepRepFile VRML1FILE VRML2FILE DAWN OGLIX OGLSX OGLIXm OGLSXm OIX RayTracerX VRML1 VRML2 Parameter : scene-handler-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/sceneHandler/list Guidance : Lists scene handler(s). "help /vis/verbose" for definition of verbosity. Parameter : scene-handler-name Parameter type : s Omittable : True Default value : all Parameter : verbosity Parameter type : s Omittable : True Default value : 0 Command /vis/sceneHandler/select Guidance : Selects a scene handler. Makes the scene handler current. "/vis/sceneHandler/list" to see possible scene handler names. Parameter : scene-handler-name Parameter type : s Omittable : False Command directory path : /vis/viewer/ Guidance : Operations on Geant4 viewers. Sub-directories : /vis/viewer/set/ Set view parameters of current viewer. Commands : clear * Clears viewer. create * Creates a viewer for the specified scene handler. dolly * Incremental dolly. dollyTo * Dolly to specific coordinate. flush * Compound command: "/vis/viewer/refresh" + "/vis/viewer/update". list * Lists viewers(s). pan * Incremental pan. panTo * Pan to specific coordinate. rebuild * Forces rebuild of graphical database. refresh * Refreshes viewer. reset * Resets viewer. scale * Incremental (non-uniform) scaling. scaleTo * Absolute (non-uniform) scaling. select * Selects viewer. update * Triggers graphical database post-processing for viewers using that technique. zoom * Incremental zoom. zoomTo * Absolute zoom. Command /vis/viewer/clear Guidance : Clears viewer. By default, clears current viewer. Specified viewer becomes current. "/vis/viewer/list" to see possible viewer names. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/create Guidance : Creates a viewer for the specified scene handler. Default scene handler is the current scene handler. Invents a name if not supplied. (Note: the system adds information to the name for identification - only the characters up to the first blank are used for removing, selecting, etc.) This scene handler and viewer become current. Parameter : scene-handler Parameter type : s Omittable : True Default value : taken from the current value Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Parameter : window-size-hint integer (pixels) for square window placed by window manager or X-Windows-type geometry string, e.g. 600x600-100+100 Parameter type : s Omittable : True Default value : 600 Command /vis/viewer/dolly Guidance : Incremental dolly. Moves the camera incrementally towards target point. Parameter : increment Parameter type : d Omittable : True Default value : taken from the current value Parameter : Unit Parameter type : s Omittable : True Default value : m Candidates : pc km m cm mm mum nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi Command /vis/viewer/dollyTo Guidance : Dolly to specific coordinate. Places the camera towards target point relative to standard camera point. Parameter : distance Parameter type : d Omittable : True Default value : taken from the current value Parameter : Unit Parameter type : s Omittable : True Default value : m Candidates : pc km m cm mm mum nm Ang fm parsec kilometer meter centimeter millimeter micrometer nanometer angstrom fermi Command /vis/viewer/flush Guidance : Compound command: "/vis/viewer/refresh" + "/vis/viewer/update". Useful for refreshing and initiating post-processing for graphics systems which need post-processing. By default, acts on current viewer. "/vis/viewer/list" to see possible viewers. Viewer becomes current. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/list Guidance : Lists viewers(s). See "/vis/verbose" for definition of verbosity. Parameter : viewer-name Parameter type : s Omittable : True Default value : all Parameter : verbosity Parameter type : s Omittable : True Default value : 0 Command /vis/viewer/pan Guidance : Incremental pan. Moves the camera incrementally right and up by these amounts (as seen from viewpoint direction). Parameter : right-increment Parameter type : d Omittable : True Default value : taken from the current value Parameter : up-increment Parameter type : d Omittable : True Default value : taken from the current value Parameter : unit Parameter type : s Omittable : True Default value : m Command /vis/viewer/panTo Guidance : Pan to specific coordinate. Places the camera in this position right and up relative to standard target point (as seen from viewpoint direction). Parameter : right Parameter type : d Omittable : True Default value : taken from the current value Parameter : up Parameter type : d Omittable : True Default value : taken from the current value Parameter : unit Parameter type : s Omittable : True Default value : m Command /vis/viewer/rebuild Guidance : Forces rebuild of graphical database. By default, acts on current viewer. "/vis/viewer/list" to see possible viewers. Viewer becomes current. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/refresh Guidance : Refreshes viewer. By default, acts on current viewer. "/vis/viewer/list" to see possible viewers. Viewer becomes current. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/reset Guidance : Resets viewer. By default, acts on current viewer. "/vis/viewer/list" to see possible viewers. Viewer becomes current. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/scale Guidance : Incremental (non-uniform) scaling. Multiplies components of current scaling by components of this factor. Scales (x,y,z) by corresponding components of the resulting factor. Parameter : x-scale-multiplier Parameter type : d Omittable : True Default value : taken from the current value Parameter : y-scale-multiplier Parameter type : d Omittable : True Default value : taken from the current value Parameter : z-scale-multiplier Parameter type : d Omittable : True Default value : taken from the current value Command /vis/viewer/scaleTo Guidance : Absolute (non-uniform) scaling. Scales (x,y,z) by corresponding components of this factor. Parameter : x-scale-factor Parameter type : d Omittable : True Default value : taken from the current value Parameter : y-scale-factor Parameter type : d Omittable : True Default value : taken from the current value Parameter : z-scale-factor Parameter type : d Omittable : True Default value : taken from the current value Command /vis/viewer/select Guidance : Selects viewer. Specify viewer by name. "/vis/viewer/list" to see possible viewers. Parameter : viewer-name Parameter type : s Omittable : False Command /vis/viewer/update Guidance : Triggers graphical database post-processing for viewers using that technique. For such viewers the view only becomes visible with this command. By default, acts on current viewer. "/vis/viewer/list" to see possible viewers. Viewer becomes current. Parameter : viewer-name Parameter type : s Omittable : True Default value : taken from the current value Command /vis/viewer/zoom Guidance : Incremental zoom. Multiplies current magnification by this factor. Parameter : multiplier Parameter type : d Omittable : True Default value : taken from the current value Command /vis/viewer/zoomTo Guidance : Absolute zoom. Magnifies standard magnification by this factor. Parameter : factor Parameter type : d Omittable : True Default value : taken from the current value Command directory path : /vis/viewer/set/ Guidance : Set view parameters of current viewer. Sub-directories : Commands : all * Copies view parameters. autoRefresh * Sets auto-refresh. auxiliaryEdge * Sets visibility of auxiliary edges culling * Set culling options. edge * default: true globalMarkerScale * Multiplies marker sizes by this factor. hiddenEdge * Edges become hidden/seen in wireframe or surface mode. hiddenMarker * If true, closer objects hide markers. Otherwise, markers always show. lightsMove * Lights move with camera or with object lightsThetaPhi * Set direction from target to lights. lightsVector * Set direction from target to lights. lineSegmentsPerCircle * Set number of sides per circle for polygon/polyhedron drawing. projection * Orthogonal or perspective projection. sectionPlane * Set plane for drawing section (DCUT). style * Set style of drawing. upThetaPhi * Set up vector. upVector * Set up vector. viewpointThetaPhi * Set direction from target to camera. viewpointVector * Set direction from target to camera. background * Set background colour and transparency (default black and opaque). Command /vis/viewer/set/all Guidance : Copies view parameters. Copies view parameters (except the autoRefresh status) from from-viewer to current viewer. Parameter : from-viewer-name Parameter type : s Omittable : False Command /vis/viewer/set/autoRefresh Guidance : Sets auto-refresh. If true, view is automatically refreshed after a change of view parameters. Parameter : auto-refresh Parameter type : b Omittable : True Default value : 0 Command /vis/viewer/set/auxiliaryEdge Guidance : Sets visibility of auxiliary edges Auxiliary edges, i.e., those that are part of a curved surface, sometimes called soft edges, become visible/invisible. Parameter : edge Parameter type : b Omittable : True Default value : 0 Command /vis/viewer/set/culling Guidance : Set culling options. "global": enables/disables all other culling options. "coveredDaughters": culls, i.e., eliminates, volumes that would not be seen because covered by ancester volumes in surface drawing mode, and then only if the ancesters are visible and opaque, and then only if no sections or cutaways are in operation. Intended solely to improve the speed of rendering visible volumes. "invisible": culls objects with the invisible attribute set. "density": culls volumes with density lower than threshold. Useful for eliminating "container volumes" with no physical correspondence, whose material is usually air. If this is selected, provide threshold density and unit (g/cm3 mg/cm3 or kg/m3). Parameter : culling-option Parameter type : s Omittable : False Candidates : global coveredDaughters invisible density Parameter : action Parameter type : b Omittable : True Default value : true Parameter : density-threshold Parameter type : d Omittable : True Default value : 0.01 Parameter : unit Parameter type : s Omittable : True Default value : g/cm3 Candidates : g/cm3, mg/cm3 kg/m3 Command /vis/viewer/set/edge Guidance : default: true Edges become visible/invisible in surface mode. Parameter : edge Parameter type : b Omittable : True Default value : 1 Command /vis/viewer/set/globalMarkerScale Guidance : Multiplies marker sizes by this factor. Parameter : scale-factorr Parameter type : d Omittable : True Default value : 1 Command /vis/viewer/set/hiddenEdge Guidance : Edges become hidden/seen in wireframe or surface mode. Parameter : hidden-edge Parameter type : b Omittable : True Default value : 1 Command /vis/viewer/set/hiddenMarker Guidance : If true, closer objects hide markers. Otherwise, markers always show. Parameter : hidden-marker Parameter type : b Omittable : True Default value : 1 Command /vis/viewer/set/lightsMove Guidance : Lights move with camera or with object Parameter : lightsMove Parameter type : s Omittable : False Candidates : cam camera with-camera obj object with-object Command /vis/viewer/set/lightsThetaPhi Guidance : Set direction from target to lights. Parameter : theta Parameter type : d Omittable : True Default value : 60 Parameter : phi Parameter type : d Omittable : True Default value : 45 Parameter : unit Parameter type : s Omittable : True Default value : deg Command /vis/viewer/set/lightsVector Guidance : Set direction from target to lights. Parameter : x Parameter type : d Omittable : True Default value : 1 Parameter : y Parameter type : d Omittable : True Default value : 1 Parameter : z Parameter type : d Omittable : True Default value : 1 Command /vis/viewer/set/lineSegmentsPerCircle Guidance : Set number of sides per circle for polygon/polyhedron drawing. Refers to graphical representation of objects with curved lines/surfaces. Parameter : line-segments Parameter type : i Omittable : True Default value : 24 Command /vis/viewer/set/projection Guidance : Orthogonal or perspective projection. Parameter : projection Parameter type : s Omittable : True Default value : orthogonal Candidates : o orthogonal p perspective Parameter : field-half-angle Parameter type : d Omittable : True Default value : 30 Parameter : unit Parameter type : s Omittable : True Default value : deg Command /vis/viewer/set/sectionPlane Guidance : Set plane for drawing section (DCUT). E.g., for a y-z plane at x = 1 cm: "/vis/viewer/set/sectionPlane on 1 0 0 cm 1 0 0". To turn off: /vis/viewer/set/sectionPlane off Parameter : Selector Parameter type : c Omittable : True Default value : on Parameter : x Coordinate of point on the plane. Parameter type : d Omittable : True Default value : 0 Parameter : y Coordinate of point on the plane. Parameter type : d Omittable : True Default value : 0 Parameter : z Coordinate of point on the plane. Parameter type : d Omittable : True Default value : 0 Parameter : unit Unit of point on the plane. Parameter type : s Omittable : True Default value : cm Parameter : nx Component of plane normal. Parameter type : d Omittable : True Default value : 1 Parameter : ny Component of plane normal. Parameter type : d Omittable : True Default value : 0 Parameter : nz Component of plane normal. Parameter type : d Omittable : True Default value : 0 Command /vis/viewer/set/style Guidance : Set style of drawing. (Hidden line drawing is controlled by "/vis/viewer/set/hiddenEdge".) Parameter : style Parameter type : s Omittable : False Candidates : w wireframe s surface Command /vis/viewer/set/upThetaPhi Guidance : Set up vector. Viewer will attempt always to show this direction upwards. Parameter : theta Parameter type : d Omittable : True Default value : 90 Parameter : phi Parameter type : d Omittable : True Default value : 90 Parameter : unit Parameter type : s Omittable : True Default value : deg Command /vis/viewer/set/upVector Guidance : Set up vector. Viewer will attempt always to show this direction upwards. Parameter : x Parameter type : d Omittable : True Default value : 0 Parameter : y Parameter type : d Omittable : True Default value : 1 Parameter : z Parameter type : d Omittable : True Default value : 0 Command /vis/viewer/set/viewpointThetaPhi Guidance : Set direction from target to camera. Also changes lightpoint direction if lights are set to move with camera. Parameter : theta Parameter type : d Omittable : True Default value : 60 Parameter : phi Parameter type : d Omittable : True Default value : 45 Parameter : unit Parameter type : s Omittable : True Default value : deg Command /vis/viewer/set/viewpointVector Guidance : Set direction from target to camera. Also changes lightpoint direction if lights are set to move with camera. Parameter : x Parameter type : d Omittable : True Default value : 1 Parameter : y Parameter type : d Omittable : True Default value : 1 Parameter : z Parameter type : d Omittable : True Default value : 1 Command /vis/viewer/set/background Guidance : Set background colour and transparency (default black and opaque). Accepts (a) RGB triplet. e.g., ".3 .4 .5", or (b) string such as "white", "black", "grey", "red"... (c) an additional number for opacity, e.g., ".3 .4 .5 .6" or "grey ! ! .6" (note "!"'s for unused green and blue parameters), e.g. "! ! ! 0." for a transparent background. Parameter : red_or_string Parameter type : s Omittable : True Default value : 0. Parameter : green Parameter type : d Omittable : True Default value : 0 Parameter : blue Parameter type : d Omittable : True Default value : 0 Parameter : opacity Parameter type : d Omittable : True Default value : 1 Command directory path : /vis/oglxm-viewer-0/ Guidance : G4OpenGLXmViewer "viewer-0" commands. Sub-directories : /vis/oglxm-viewer-0/set/ G4OpenGLXmViewer "viewer-0" set commands. Commands : Command directory path : /vis/oglxm-viewer-0/set/ Guidance : G4OpenGLXmViewer "viewer-0" set commands. Sub-directories : Commands : dolly-high * Higher limit of dolly slider. dolly-low * Lower limit of dolly slider. pan-high * Higher limit of pan slider. rotation-high * Higher limit of rotation slider. zoom-high * Higher limit of zoom slider. zoom-low * Lower limit of zoom slider. Command /vis/oglxm-viewer-0/set/dolly-high Guidance : Higher limit of dolly slider. Parameter : dolly-high Parameter type : d Omittable : False Parameter : Unit Parameter type : s Omittable : False Command /vis/oglxm-viewer-0/set/dolly-low Guidance : Lower limit of dolly slider. Parameter : dolly-low Parameter type : d Omittable : False Parameter : Unit Parameter type : s Omittable : False Command /vis/oglxm-viewer-0/set/pan-high Guidance : Higher limit of pan slider. Parameter : pan-high Parameter type : d Omittable : False Parameter : Unit Parameter type : s Omittable : False Command /vis/oglxm-viewer-0/set/rotation-high Guidance : Higher limit of rotation slider. Parameter : rotation-high Parameter type : d Omittable : False Parameter : Unit Parameter type : s Omittable : False Command /vis/oglxm-viewer-0/set/zoom-high Guidance : Higher limit of zoom slider. Parameter : zoom-high Parameter type : d Omittable : False Command /vis/oglxm-viewer-0/set/zoom-low Guidance : Lower limit of zoom slider. Parameter : zoom-low Parameter type : d Omittable : False