/vis/viewer/set/timeWindow/

Set time window parameters of current viewer.

Commands

displayHeadTime
displayLightFront
endTime
fadeFactor
startTime

displayHeadTime [displayHeadTime] [screenX] [screenY] [screenSize] [red] [green] [blue]

Display head time of range in 2D text.
For these commands use /vis/scene/add/trajectories rich /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns then typically /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns /vis/viewer/set/timeWindow/displayHeadTime true /vis/viewer/set/timeWindow/fadeFactor 1 /run/beamOn # or several until you get a good event or events /vis/viewer/set/timeWindow/startTime 0 ns 1 ns /vis/viewer/save /vis/viewer/set/timeWindow/startTime 1 ns 1 ns then zoom, pan etc to a view of interest and /vis/viewer/save then repeat with next start time, another view and a save, then try /vis/viewer/interpolate

Available at all Geant4 states.

Parameters
displayHeadTime type b
screenX type d Omittable : default value = -0.9 Parameter range : screenX >= -1. && screenX <= 1.
screenY type d Omittable : default value = -0.9 Parameter range : screenY >= -1. && screenY <= 1.
screenSize type d Omittable : default value = 24
red type d Omittable : default value = 0 Parameter range : red >= 0. && red <= 1.
green type d Omittable : default value = 1 Parameter range : green >= 0. && green <= 1.
blue type d Omittable : default value = 1 Parameter range : blue >= 0. && blue <= 1.

displayLightFront [displayLightFront] [originX] [originY] [originZ] [space_unit] [originT] [time_unit] [red] [green] [blue]

Display the light front at head time.
Tip: The trajectories can appear of jump ahead of the light front because their time range overlaps the viewer's time range. To average out this discrete time effect, advance the light front by half the trajectories interval. E.g., if the trajectory time slice interval is 0.01 ns: /vis/viewer/set/timeWindow/displayLightFront true -90 0 0 mm -0.005 ns To prevent them beating the light front at all: /vis/viewer/set/timeWindow/displayLightFront true -90 0 0 mm -0.01 ns
For these commands use /vis/scene/add/trajectories rich /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns then typically /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns /vis/viewer/set/timeWindow/displayHeadTime true /vis/viewer/set/timeWindow/fadeFactor 1 /run/beamOn # or several until you get a good event or events /vis/viewer/set/timeWindow/startTime 0 ns 1 ns /vis/viewer/save /vis/viewer/set/timeWindow/startTime 1 ns 1 ns then zoom, pan etc to a view of interest and /vis/viewer/save then repeat with next start time, another view and a save, then try /vis/viewer/interpolate

Available at all Geant4 states.

Parameters
displayLightFront type b Omittable : default value = 1
originX type d Omittable : default value = 0
originY type d Omittable : default value = 0
originZ type d Omittable : default value = 0
space_unit type s Omittable : default value = m
originT type d Omittable : default value = 0
time_unit type s Omittable : default value = s
red type d Omittable : default value = 0 Parameter range : red >= 0. && red <= 1.
green type d Omittable : default value = 1 Parameter range : green >= 0. && green <= 1.
blue type d Omittable : default value = 0 Parameter range : blue >= 0. && blue <= 1.

endTime [end-time] [end-time-unit] [time-range] [time-range-unit]

Set end and range of track time.
For these commands use /vis/scene/add/trajectories rich /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns then typically /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns /vis/viewer/set/timeWindow/displayHeadTime true /vis/viewer/set/timeWindow/fadeFactor 1 /run/beamOn # or several until you get a good event or events /vis/viewer/set/timeWindow/startTime 0 ns 1 ns /vis/viewer/save /vis/viewer/set/timeWindow/startTime 1 ns 1 ns then zoom, pan etc to a view of interest and /vis/viewer/save then repeat with next start time, another view and a save, then try /vis/viewer/interpolate

Available at all Geant4 states.

Parameters
end-time type d
end-time-unit type s
time-range type d Omittable : default value = -1
time-range-unit type s Omittable : default value = ns

fadeFactor [fade_factor]

0: no fade; 1: maximum fade with time window.
For these commands use /vis/scene/add/trajectories rich /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns then typically /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns /vis/viewer/set/timeWindow/displayHeadTime true /vis/viewer/set/timeWindow/fadeFactor 1 /run/beamOn # or several until you get a good event or events /vis/viewer/set/timeWindow/startTime 0 ns 1 ns /vis/viewer/save /vis/viewer/set/timeWindow/startTime 1 ns 1 ns then zoom, pan etc to a view of interest and /vis/viewer/save then repeat with next start time, another view and a save, then try /vis/viewer/interpolate

Range : fade_factor>=0.&&fade_factor<=1.

Available at all Geant4 states.

Parameters
fade_factor type d

startTime [start-time] [start-time-unit] [time-range] [time-range-unit]

Set start and range of track time.
For these commands use /vis/scene/add/trajectories rich /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns then typically /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns /vis/viewer/set/timeWindow/displayHeadTime true /vis/viewer/set/timeWindow/fadeFactor 1 /run/beamOn # or several until you get a good event or events /vis/viewer/set/timeWindow/startTime 0 ns 1 ns /vis/viewer/save /vis/viewer/set/timeWindow/startTime 1 ns 1 ns then zoom, pan etc to a view of interest and /vis/viewer/save then repeat with next start time, another view and a save, then try /vis/viewer/interpolate

Available at all Geant4 states.

Parameters
start-time type d
start-time-unit type s
time-range type d Omittable : default value = -1
time-range-unit type s Omittable : default value = ns