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 float minPtCalib = 1.;
31 bool rejectTPCTRD = true;
32 size_t minEntriesChamber = 200;
33 size_t minEntriesTotal = 400'000;
34
35 // For gain calibration
36 unsigned int nTrackletsMinGainCalib = 3;
38 size_t minEntriesTotalGainCalib = 1'000'000;
39 // Cuts for selecting clean pion candidates for gain calibration
40 float pMin = 0.5;
41 float pMax = 1.;
42 float dEdxTPCMin = 30.;
43 float dEdxTPCMax = 70.;
44
45 // For t0 fits
46 size_t minEntriesTotalT0Fit = 1'000'000;
47 size_t minEntriesChamberT0Fit = 30'000;
48
49 // Creation of PH plots
50 float pileupCut = 0.7;
51
52 // parameters related to noise calibration
53 size_t minNumberOfDigits = 1'000'000'000UL;
54
55 // boilerplate
56 O2ParamDef(TRDCalibParams, "TRDCalibParams");
57};
58
59} // namespace trd
60} // namespace o2
61
62#endif
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
VDrift and ExB calibration parameters.
float minPtCalib
min pt for vd and ExB calib
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
bool rejectTPCTRD
reject TPC-TRD tracks for vd ExB calib
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