Project
Loading...
Searching...
No Matches
EveConfParam.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#ifndef ALICE_O2_EVENTVISUALISATION_CONFIG_H
13#define ALICE_O2_EVENTVISUALISATION_CONFIG_H
16
18{
20 float EMCCellTimeMax = 100.f; // Max. EMCAL cell time (in ns)
21 float EMCCellEnergyMin = 0.3f; // Min. EMCAL cell energy (in GeV)
22
23 float timeMinMax[2] = {-999.f, -999.f}; // if min<max (microseconds), show only track in this range of every TF
24
25 int maxFiles = 150; // maximum number of json files in folder
26 int maxTracks = -1; // maximum number of track stored in json file (-1 means no limit)
27 int maxBytes = 3000000; // number of bytes stored in time interval which stops producing new data file (-1 means no limit)
28
29 int maxPVs = -1; // if > 0: enable PV mode and limit max number of vertices
30 int minTracks = -1; // don't create file if less than the specified number of all tracks is present
31 int minITSTracks = -1; // don't create file if less than the specified number of ITS tracks is present
32 int onlyNthEvent = -1; // process only every nth event (if > 1)
33 float PVXYZMin[3] = {-999.f, -999.f, -999.f}; // primary vertex min x,y,z
34 float PVXYZMax[3] = {999.f, 999.f, 999.f}; // primary vertex max x,y,z
35 float TPCOnlyMaxDCARZ[2] = {-999.f, -999.f}; // max DCA r,z (if positive) for TPC only tracks in the primary vertex mode
36 float TPCEtaAbsMax = -1.f; // if positive, show TPC tracks only below this abs eta
37
38 bool PVMode = false; // produce jsons with individual primary vertices, not total time frame data
39 bool PVTriggersMode = false; // instead of drawing vertices with tracks (and maybe calorimeter triggers), draw vertices with calorimeter triggers (and maybe tracks)"
40 bool trackSorting = false; // sort track by track time before applying filters
41 bool filterITSROF = false; // don't display tracks outside ITS readout frame
42 bool calibrateEMC = true; // apply on-the-fly EMCAL calibration
43
45};
46} // namespace o2::event_visualisation
47
48#endif
O2ParamDef(EveConfParam, "eveconf")