Project
Loading...
Searching...
No Matches
CalibrationParams.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// \brief Collect all possible configurable parameters for any QC task
13
14#ifndef O2_CALIBRATION_PARAMS_H
15#define O2_CALIBRATION_PARAMS_H
16
19
20namespace o2
21{
22namespace trd
23{
24
26struct TRDCalibParams : public o2::conf::ConfigurableParamHelper<TRDCalibParams> {
27 unsigned int nTrackletsMin = 5;
28 unsigned int chi2RedMax = 6;
29 size_t minEntriesChamber = 75;
30 size_t minEntriesTotal = 40'500;
31
32 // For gain calibration
33 unsigned int nTrackletsMinGainCalib = 5;
35 size_t minEntriesTotalGainCalib = 1'000'000;
36 // Cuts for selecting clean pion candidates for gain calibration
37 float pMin = 0.5;
38 float pMax = 1.;
39 float dEdxTPCMin = 30.;
40 float dEdxTPCMax = 70.;
41
42 // For t0 fits
43 size_t minEntriesTotalT0Fit = 1'000'000;
44 size_t minEntriesChamberT0Fit = 30'000;
45
46 // Creation of PH plots
47 float pileupCut = 0.7;
48
49 // parameters related to noise calibration
50 size_t minNumberOfDigits = 1'000'000'000UL;
51
52 // boilerplate
53 O2ParamDef(TRDCalibParams, "TRDCalibParams");
54};
55
56} // namespace trd
57} // namespace o2
58
59#endif
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
VDrift and ExB calibration parameters.
float pMax
minimum p for selected tracks
unsigned int chi2RedMax
maximum reduced chi2 acceptable for track quality
size_t minEntriesTotalGainCalib
minimum total required for meaningful fits
size_t minEntriesTotal
minimum total required for meaningful fits
size_t minEntriesChamber
minimum number of entries per chamber to fit single time slot
size_t minEntriesTotalT0Fit
minimum number of entries in inclusive distribution for (meaningful) t0 fit
size_t minEntriesChamberT0Fit
minimum number of entries in one chamber for (meaningful) t0 fit
O2ParamDef(TRDCalibParams, "TRDCalibParams")
size_t minNumberOfDigits
when reached, noise calibration will be finalized
size_t minEntriesChamberGainCalib
minimum number of entries per chamber to fit single time slot
unsigned int nTrackletsMinGainCalib
unsigned int nTrackletsMin
minimum amount of tracklets