Event Visualisation Workflow
This module contains DPL worflow, which can be used to produce data (in JSON format) to be displayed be o2-eve. Workflow may be used:
on EPN to produce data which are then copied to online visualisation machine in P2 (see process description \subpage refEventVisualisationScripts)
locally to make visualisation based on simulated data
Prepare data based on simulated data
before one starts steps described below, please verify that:
for o2-eve-export-workflow step you should:
start within the folder where simulated data was produced
you need to store in the folder file ITSdictionary.bin and MFSdictionary.bin (available from O2-2288 jira)
for o2-eve step you should:
have in the working folder:
.o2eve_config file (available from EventVisualisation/Scripts)
o2sim_geometry.root (copied from simulation folder)
o2sim_grp.root (copied from simulation folder)
have (somewhere) folder with json files (f.e /home/ed/jsons)
have (somewhere) folder with simplify geometry files (f.e /home/ed/geom/O2)
To visualise a simulated data one should:
# for example:
enter dev
$O2_ROOT /prodtests/sim_challenge.sh -n 5 -s pbpb
Run Workflow in folder with files produced by simulation
o2-global-track-cluster-reader --track-types TPC,ITS --cluster-types TPC,ITS | o2-eve-export-workflow --display-tracks TPC,ITS --display-clusters TPC,ITS
Run o2-eve pointing a folder where produced *.json files were stored (see description # Event Visualisation View)
enter dev
o2-eve -j -d /home/ed/jsons -o
o2-eve-export-workflow command line parameters:
parameter
default value
description
jsons-folder
jsons
name of the host allowed to produce files
eve-hostname
name of the host allowed to produce files (empty means no limit)
eve-dds-collection-index
-1
number of dpl collection allowed to produce files (-1 means no limit)
number-of_files
300
maximum number of json files in folder (newer one will replace oldest)
number-of_tracks
-1
maximum number of track stored in json file (-1 means no limit)
time-interval
5000
time interval in milliseconds between stored files
disable-mc
false
disable visualization of MC data
display-clusters
ITS,TPC,TRD,TOF
comma-separated list of clusters to display
display-tracks
TPC,ITS,ITS-TPC,TPC-TRD,ITS-TPC-TRD,TPC-TOF,ITS-TPC-TOF
comma-separated list of tracks to display
disable-root-input
false
disable root-files input reader
configKeyValues
semicolon separated key=value strings ...
skipOnEmptyInput
false
don't run the ED when no input is provided
min-its-tracks
-1
don't create file if less than the specified number of ITS tracks is present
min-tracks
1
don't create file if less than the specified number of all tracks is present
filter-its-rof
false
don't display tracks outside ITS readout frame
filter-time-min
-1
display tracks only in [min, max] microseconds time range in each time frame, requires --filter-time-max to be specified as well
filter-time-max
-1
display tracks only in [min, max] microseconds time range in each time frame, requires --filter-time-min to be specified as well