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
14
#include "
CommonUtils/ConfigurableParam.h
"
15
#include "
CommonUtils/ConfigurableParamHelper.h
"
16
17
namespace
o2::event_visualisation
18
{
19
struct
EveConfParam
:
o2::conf::ConfigurableParamHelper
<EveConfParam> {
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
44
O2ParamDef
(
EveConfParam
,
"eveconf"
);
45
};
46
}
// namespace o2::event_visualisation
47
48
#endif
ConfigurableParamHelper.h
ConfigurableParam.h
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2::event_visualisation
Definition
ConfigurationManager.h:26
o2::event_visualisation::EveConfParam
Definition
EveConfParam.h:19
o2::event_visualisation::EveConfParam::PVXYZMin
float PVXYZMin[3]
Definition
EveConfParam.h:33
o2::event_visualisation::EveConfParam::EMCCellTimeMax
float EMCCellTimeMax
Definition
EveConfParam.h:20
o2::event_visualisation::EveConfParam::minITSTracks
int minITSTracks
Definition
EveConfParam.h:31
o2::event_visualisation::EveConfParam::trackSorting
bool trackSorting
Definition
EveConfParam.h:40
o2::event_visualisation::EveConfParam::timeMinMax
float timeMinMax[2]
Definition
EveConfParam.h:23
o2::event_visualisation::EveConfParam::maxBytes
int maxBytes
Definition
EveConfParam.h:27
o2::event_visualisation::EveConfParam::TPCOnlyMaxDCARZ
float TPCOnlyMaxDCARZ[2]
Definition
EveConfParam.h:35
o2::event_visualisation::EveConfParam::maxTracks
int maxTracks
Definition
EveConfParam.h:26
o2::event_visualisation::EveConfParam::filterITSROF
bool filterITSROF
Definition
EveConfParam.h:41
o2::event_visualisation::EveConfParam::onlyNthEvent
int onlyNthEvent
Definition
EveConfParam.h:32
o2::event_visualisation::EveConfParam::PVXYZMax
float PVXYZMax[3]
Definition
EveConfParam.h:34
o2::event_visualisation::EveConfParam::EMCCellEnergyMin
float EMCCellEnergyMin
Definition
EveConfParam.h:21
o2::event_visualisation::EveConfParam::maxFiles
int maxFiles
Definition
EveConfParam.h:25
o2::event_visualisation::EveConfParam::PVMode
bool PVMode
Definition
EveConfParam.h:38
o2::event_visualisation::EveConfParam::TPCEtaAbsMax
float TPCEtaAbsMax
Definition
EveConfParam.h:36
o2::event_visualisation::EveConfParam::O2ParamDef
O2ParamDef(EveConfParam, "eveconf")
o2::event_visualisation::EveConfParam::calibrateEMC
bool calibrateEMC
Definition
EveConfParam.h:42
o2::event_visualisation::EveConfParam::PVTriggersMode
bool PVTriggersMode
Definition
EveConfParam.h:39
o2::event_visualisation::EveConfParam::maxPVs
int maxPVs
Definition
EveConfParam.h:29
o2::event_visualisation::EveConfParam::minTracks
int minTracks
Definition
EveConfParam.h:30
EventVisualisation
Base
include
EventVisualisationBase
EveConfParam.h
Generated on Tue Feb 25 2025 23:16:37 for Project by
1.9.8