#include <CalibTOF.h>
|
| CalibTOF () |
| < constructor
|
|
| ~CalibTOF () |
| calibrate using the provided input
|
|
void | run (int flag, int sector=-1) |
|
void | fillOutput (int flag=kLHCphase|kChannelOffset|kChannelTimeSlewing) |
| perform all initializations
|
|
void | init () |
| set tree/chain containing TOF calib info
|
|
void | setInputTreeTOFCollectedCalibInfo (TTree *tree) |
| set output tree to write calibration objects
|
|
void | setOutputTree (TTree *tr) |
| set input branch names for the input from the tree
|
|
void | setCollectedCalibInfoTOFBranchName (const std::string &nm) |
|
void | setOutputBranchName (const std::string &nm) |
| get input branch names for the input from the tree
|
|
const std::string & | getCollectedCalibInfoTOFBranchName () const |
|
const std::string & | getOutputBranchName () const |
| print settings
|
|
void | print () const |
|
TH2F * | getLHCphaseHisto () |
|
TH2F * | getChTimeSlewingHistoAll () |
|
void | setMinTimestamp (int minTimestamp) |
|
void | setMaxTimestamp (int maxTimestamp) |
|
TGraphErrors * | processSlewing (TH2F *histo, Bool_t forceZero, TF1 *fitFunc) |
|
Int_t | FitPeak (TF1 *fitFunc, TH1 *h, Float_t startSigma, Float_t nSigmaMin, Float_t nSigmaMax, const char *debuginfo="", TH2 *hdbg=nullptr) |
|
void | setDebugMode (Int_t flag=kTRUE) |
|
Int_t | getDebugMode () const |
|
void | merge (const char *name) |
|
void | flagProblematics () |
| problematics are flagged with negative values for frationUnderPeak: -100 empty channels, -1<fraction<0 bad fits (-0.0001) or bad parameters
|
|
void | setNsigmaFractionProblematicCut (float value) |
|
void | setNsigmaSigmaProblematicCut (float value) |
|
float | getNsigmaFractionProblematicCut () const |
|
float | getNsigmaSigmaProblematicCut () const |
|
void | setFillCCDB (bool flag) |
|
bool | getFillCCDB () const |
|
void | setCCDBpath (const std::string path) |
|
std::string | getCCDBpath () const |
|
Definition at line 43 of file CalibTOF.h.
◆ CalibType
Enumerator |
---|
kLHCphase | |
kChannelOffset | |
kChannelTimeSlewing | |
Definition at line 53 of file CalibTOF.h.
◆ CalibTOF()
◆ ~CalibTOF()
calibrate using the provided input
Definition at line 43 of file CalibTOF.cxx.
◆ fillOutput()
◆ FitPeak()
Int_t CalibTOF::FitPeak |
( |
TF1 * |
fitFunc, |
|
|
TH1 * |
h, |
|
|
Float_t |
startSigma, |
|
|
Float_t |
nSigmaMin, |
|
|
Float_t |
nSigmaMax, |
|
|
const char * |
debuginfo = "" , |
|
|
TH2 * |
hdbg = nullptr |
|
) |
| |
◆ flagProblematics()
void CalibTOF::flagProblematics |
( |
| ) |
|
problematics are flagged with negative values for frationUnderPeak: -100 empty channels, -1<fraction<0 bad fits (-0.0001) or bad parameters
Definition at line 688 of file CalibTOF.cxx.
◆ getCCDBpath()
std::string o2::globaltracking::CalibTOF::getCCDBpath |
( |
| ) |
const |
|
inline |
◆ getChTimeSlewingHistoAll()
TH2F * o2::globaltracking::CalibTOF::getChTimeSlewingHistoAll |
( |
| ) |
|
|
inline |
◆ getCollectedCalibInfoTOFBranchName()
const std::string & o2::globaltracking::CalibTOF::getCollectedCalibInfoTOFBranchName |
( |
| ) |
const |
|
inline |
◆ getDebugMode()
Int_t o2::globaltracking::CalibTOF::getDebugMode |
( |
| ) |
const |
|
inline |
◆ getFillCCDB()
bool o2::globaltracking::CalibTOF::getFillCCDB |
( |
| ) |
const |
|
inline |
◆ getLHCphaseHisto()
TH2F * o2::globaltracking::CalibTOF::getLHCphaseHisto |
( |
| ) |
|
|
inline |
◆ getNsigmaFractionProblematicCut()
float o2::globaltracking::CalibTOF::getNsigmaFractionProblematicCut |
( |
| ) |
const |
|
inline |
◆ getNsigmaSigmaProblematicCut()
float o2::globaltracking::CalibTOF::getNsigmaSigmaProblematicCut |
( |
| ) |
const |
|
inline |
◆ getOutputBranchName()
const std::string & o2::globaltracking::CalibTOF::getOutputBranchName |
( |
| ) |
const |
|
inline |
◆ init()
set tree/chain containing TOF calib info
< initizalizations
Definition at line 72 of file CalibTOF.cxx.
◆ merge()
void CalibTOF::merge |
( |
const char * |
name | ) |
|
◆ print()
void CalibTOF::print |
( |
| ) |
const |
◆ processSlewing()
TGraphErrors * CalibTOF::processSlewing |
( |
TH2F * |
histo, |
|
|
Bool_t |
forceZero, |
|
|
TF1 * |
fitFunc |
|
) |
| |
◆ run()
◆ setCCDBpath()
void o2::globaltracking::CalibTOF::setCCDBpath |
( |
const std::string |
path | ) |
|
|
inline |
◆ setCollectedCalibInfoTOFBranchName()
void o2::globaltracking::CalibTOF::setCollectedCalibInfoTOFBranchName |
( |
const std::string & |
nm | ) |
|
|
inline |
◆ setDebugMode()
void o2::globaltracking::CalibTOF::setDebugMode |
( |
Int_t |
flag = kTRUE | ) |
|
|
inline |
◆ setFillCCDB()
void o2::globaltracking::CalibTOF::setFillCCDB |
( |
bool |
flag | ) |
|
|
inline |
◆ setInputTreeTOFCollectedCalibInfo()
void o2::globaltracking::CalibTOF::setInputTreeTOFCollectedCalibInfo |
( |
TTree * |
tree | ) |
|
|
inline |
set output tree to write calibration objects
Definition at line 71 of file CalibTOF.h.
◆ setMaxTimestamp()
void o2::globaltracking::CalibTOF::setMaxTimestamp |
( |
int |
maxTimestamp | ) |
|
|
inline |
◆ setMinTimestamp()
void o2::globaltracking::CalibTOF::setMinTimestamp |
( |
int |
minTimestamp | ) |
|
|
inline |
◆ setNsigmaFractionProblematicCut()
void o2::globaltracking::CalibTOF::setNsigmaFractionProblematicCut |
( |
float |
value | ) |
|
|
inline |
◆ setNsigmaSigmaProblematicCut()
void o2::globaltracking::CalibTOF::setNsigmaSigmaProblematicCut |
( |
float |
value | ) |
|
|
inline |
◆ setOutputBranchName()
void o2::globaltracking::CalibTOF::setOutputBranchName |
( |
const std::string & |
nm | ) |
|
|
inline |
get input branch names for the input from the tree
Definition at line 78 of file CalibTOF.h.
◆ setOutputTree()
void o2::globaltracking::CalibTOF::setOutputTree |
( |
TTree * |
tr | ) |
|
|
inline |
set input branch names for the input from the tree
Definition at line 74 of file CalibTOF.h.
◆ NPADSPERSTEP
◆ NSTEPSPERSECTOR
◆ NSTRIPSPERSTEP
constexpr int o2::globaltracking::CalibTOF::NSTRIPSPERSTEP = 13 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/TOF/calibration/include/TOFCalibration/CalibTOF.h
- /home/runner/work/AliceO2/AliceO2/Detectors/TOF/calibration/src/CalibTOF.cxx