Project
Loading...
Searching...
No Matches
TimeClusterizerParam.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 O2_MCH_TIMECLUSTERING_TIMECLUSTERIZER_PARAM_H_
13#define O2_MCH_TIMECLUSTERING_TIMECLUSTERIZER_PARAM_H_
14
17
18namespace o2::mch
19{
20
25struct TimeClusterizerParam : public o2::conf::ConfigurableParamHelper<TimeClusterizerParam> {
26
27 bool onlyTrackable = true;
28
29 int maxClusterWidth = 1000 / 25;
33 bool irFramesOnly = false;
34
36
37 O2ParamDef(TimeClusterizerParam, "MCHTimeClusterizer");
38};
39
40} // namespace o2::mch
41
42#endif
Configurable parameters for the time clustering.
int peakSearchNbins
number of time bins for the peak search algorithm (must be an odd number >= 3)
int maxClusterWidth
maximum time width of time clusters, in BC units
float rofRejectionFraction
fraction of output (i.e. time-clusterized) ROFs to discard. If 0 (default) keep them all....
int minDigitsPerROF
minimum number of digits per ROF (below that threshold ROF is discarded)
bool irFramesOnly
only output ROFs that overlap one of the IRFrames (provided externally, e.g. by ITS)
bool onlyTrackable
only output ROFs that match the trackable condition
bool peakSearchSignalOnly
only use signal-like hits in peak search
O2ParamDef(TimeClusterizerParam, "MCHTimeClusterizer")