![]() |
Project
|
#include <InterCalibConfig.h>
Public Member Functions | |
void | print () const |
void | resetCuts () |
void | resetCutLow () |
void | resetCutHigh () |
void | resetCutLow (int ih) |
void | resetCutHigh (int ih) |
void | setMinEntries (double val) |
void | setMinEntries (int ih, double val) |
void | setCutLow (double val) |
void | setCutHigh (double val) |
void | setCutLow (int ih, double val) |
void | setCutHigh (int ih, double val) |
void | setCuts (double low, double high) |
void | setCuts (int ih, double low, double high) |
void | setBinning1D (int nb, double amin, double amax) |
void | setBinning2D (int nb, double amin, double amax) |
void | setBinning1D (int ih, int nb, double amin, double amax) |
void | setBinning2D (int ih, int nb, double amin, double amax) |
void | setDescription (std::string d) |
void | enable (bool c0, bool c1, bool c2, bool c3, bool c4, bool c5, bool c6, bool c7, bool c8) |
ClassDefNV (InterCalibConfig, 5) | |
Public Attributes | |
bool | enabled [NH] = {true, true, true, true, true, true, true, true, true} |
ZNA, ZPA, ZNC, ZPC, ZEM, ZNI, ZPI, ZPAX, ZPCX. | |
double | cutLow [NH] = {-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity()} |
double | cutHigh [NH] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
double | xcut_ZPA = 0 |
double | xcut_ZPC = 0 |
double | rms_cut_ZP = 0 |
double | towerCutLow_ZPA [4] = {0, 0, 0, 0} |
double | towerCutLow_ZPC [4] = {0, 0, 0, 0} |
double | towerCutHigh_ZPA [4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
double | towerCutHigh_ZPC [4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
bool | cross_check = false |
int | nb1 [NH] = {0} |
double | amin1 [NH] = {0} |
1D histogram: number of bins | |
double | amax1 [NH] = {0} |
minimum | |
int | nb2 [NH] = {0} |
maximum | |
double | amin2 [NH] = {0} |
2D histogram: number of bins | |
double | amax2 [NH] = {0} |
minimum | |
double | start [NH] = {0.75, 0.75, 0.75, 0.75, 1., 1., 1., 0.75, 0.75} |
maximum | |
double | l_bnd [NH] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1} |
double | u_bnd [NH] = {10., 10., 10., 10., 10., 10., 10., 10., 10.} |
double | l_bnd_o [NH] = {-20., -20., -20., -20., -20., -20., -20., -20., -20.} |
double | u_bnd_o [NH] = {20., 20., 20., 20., 20., 20., 20., 20., 20.} |
double | step_o [NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.} |
double | min_e [NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.} |
std::string | desc = "" |
Static Public Attributes | |
static constexpr int | NH = 9 |
Definition at line 29 of file InterCalibConfig.h.
o2::zdc::InterCalibConfig::ClassDefNV | ( | InterCalibConfig | , |
5 | |||
) |
|
inline |
Definition at line 82 of file InterCalibConfig.h.
void InterCalibConfig::print | ( | ) | const |
Definition at line 17 of file InterCalibConfig.cxx.
void InterCalibConfig::resetCutHigh | ( | ) |
Definition at line 68 of file InterCalibConfig.cxx.
Definition at line 80 of file InterCalibConfig.cxx.
void InterCalibConfig::resetCutLow | ( | ) |
Definition at line 61 of file InterCalibConfig.cxx.
Definition at line 75 of file InterCalibConfig.cxx.
void InterCalibConfig::resetCuts | ( | ) |
Definition at line 53 of file InterCalibConfig.cxx.
Definition at line 141 of file InterCalibConfig.cxx.
Definition at line 123 of file InterCalibConfig.cxx.
Definition at line 148 of file InterCalibConfig.cxx.
Definition at line 132 of file InterCalibConfig.cxx.
void InterCalibConfig::setCutHigh | ( | double | val | ) |
Definition at line 92 of file InterCalibConfig.cxx.
Definition at line 104 of file InterCalibConfig.cxx.
void InterCalibConfig::setCutLow | ( | double | val | ) |
Definition at line 85 of file InterCalibConfig.cxx.
Definition at line 99 of file InterCalibConfig.cxx.
void InterCalibConfig::setCuts | ( | double | low, |
double | high | ||
) |
Definition at line 109 of file InterCalibConfig.cxx.
Definition at line 117 of file InterCalibConfig.cxx.
|
inline |
Definition at line 81 of file InterCalibConfig.h.
void InterCalibConfig::setMinEntries | ( | double | val | ) |
Definition at line 41 of file InterCalibConfig.cxx.
Definition at line 48 of file InterCalibConfig.cxx.
double o2::zdc::InterCalibConfig::amax1[NH] = {0} |
minimum
Definition at line 50 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::amax2[NH] = {0} |
minimum
Definition at line 53 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::amin1[NH] = {0} |
1D histogram: number of bins
Definition at line 49 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::amin2[NH] = {0} |
2D histogram: number of bins
Definition at line 52 of file InterCalibConfig.h.
bool o2::zdc::InterCalibConfig::cross_check = false |
Definition at line 46 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::cutHigh[NH] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
Definition at line 33 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::cutLow[NH] = {-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity()} |
Definition at line 32 of file InterCalibConfig.h.
std::string o2::zdc::InterCalibConfig::desc = "" |
Definition at line 61 of file InterCalibConfig.h.
bool o2::zdc::InterCalibConfig::enabled[NH] = {true, true, true, true, true, true, true, true, true} |
ZNA, ZPA, ZNC, ZPC, ZEM, ZNI, ZPI, ZPAX, ZPCX.
Definition at line 31 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::l_bnd[NH] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1} |
Definition at line 55 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::l_bnd_o[NH] = {-20., -20., -20., -20., -20., -20., -20., -20., -20.} |
Definition at line 57 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::min_e[NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.} |
Definition at line 60 of file InterCalibConfig.h.
Definition at line 48 of file InterCalibConfig.h.
maximum
Definition at line 51 of file InterCalibConfig.h.
|
staticconstexpr |
Definition at line 30 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::rms_cut_ZP = 0 |
Definition at line 41 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::start[NH] = {0.75, 0.75, 0.75, 0.75, 1., 1., 1., 0.75, 0.75} |
maximum
Definition at line 54 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::step_o[NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.} |
Definition at line 59 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::towerCutHigh_ZPA[4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
Definition at line 44 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::towerCutHigh_ZPC[4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()} |
Definition at line 45 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::towerCutLow_ZPA[4] = {0, 0, 0, 0} |
Definition at line 42 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::towerCutLow_ZPC[4] = {0, 0, 0, 0} |
Definition at line 43 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::u_bnd[NH] = {10., 10., 10., 10., 10., 10., 10., 10., 10.} |
Definition at line 56 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::u_bnd_o[NH] = {20., 20., 20., 20., 20., 20., 20., 20., 20.} |
Definition at line 58 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::xcut_ZPA = 0 |
Definition at line 39 of file InterCalibConfig.h.
double o2::zdc::InterCalibConfig::xcut_ZPC = 0 |
Definition at line 40 of file InterCalibConfig.h.