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 nTrackletsMinLoose = 4;
29 unsigned int chi2RedMax = 6;
30 size_t minEntriesChamber = 200;
31 size_t minEntriesTotal = 400'000;
32
33 // For gain calibration
34 unsigned int nTrackletsMinGainCalib = 3;
36 size_t minEntriesTotalGainCalib = 1'000'000;
37 // Cuts for selecting clean pion candidates for gain calibration
38 float pMin = 0.5;
39 float pMax = 1.;
40 float dEdxTPCMin = 30.;
41 float dEdxTPCMax = 70.;
42
43 // For t0 fits
44 size_t minEntriesTotalT0Fit = 1'000'000;
45 size_t minEntriesChamberT0Fit = 30'000;
46
47 // Creation of PH plots
48 float pileupCut = 0.7;
49
50 // parameters related to noise calibration
51 size_t minNumberOfDigits = 1'000'000'000UL;
52
53 // boilerplate
54 O2ParamDef(TRDCalibParams, "TRDCalibParams");
55};
56
57} // namespace trd
58} // namespace o2
59
60#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")
unsigned int nTrackletsMinLoose
minimum amount of tracklets if two layers with a large lever arm both have a hit
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