![]() |
Project
|
Compute and store the mean and RMS of the pedestal digit amplitudes. More...
#include <PedestalData.h>
Public Types | |
using | iterator = impl::PedestalDataIterator< PedestalChannel > |
using | const_iterator = impl::PedestalDataIterator< const PedestalChannel > |
using | PedestalMatrix = std::array< std::array< PedestalChannel, MAXCHANNEL >, MAXDS > |
using | PedestalsMap = std::unordered_map< int, PedestalMatrix > |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | cbegin () const |
const_iterator | cend () const |
PedestalData () | |
~PedestalData ()=default | |
void | reset () |
void | fill (const gsl::span< const PedestalDigit > digits) |
void | merge (const PedestalData *other) |
void | print () const |
uint32_t | size () const |
Public Attributes | |
friend | iterator |
friend | const_iterator |
Static Public Attributes | |
static constexpr int | MAXDS = 40 |
static constexpr int | MAXCHANNEL = 64 |
Compute and store the mean and RMS of the pedestal digit amplitudes.
To extract the values from PedestalData, use the provided iterator(s).
Definition at line 47 of file PedestalData.h.
using o2::mch::calibration::PedestalData::const_iterator = impl::PedestalDataIterator<const PedestalChannel> |
Definition at line 51 of file PedestalData.h.
Definition at line 50 of file PedestalData.h.
using o2::mch::calibration::PedestalData::PedestalMatrix = std::array<std::array<PedestalChannel, MAXCHANNEL>, MAXDS> |
a matrix of 40 (dual sampas) x 64 (channels) PedestalChannel objects
Definition at line 70 of file PedestalData.h.
using o2::mch::calibration::PedestalData::PedestalsMap = std::unordered_map<int, PedestalMatrix> |
a map from solarIds to PedestalMatrix
Definition at line 72 of file PedestalData.h.
o2::mch::calibration::PedestalData::PedestalData | ( | ) |
Definition at line 26 of file PedestalData.cxx.
|
default |
PedestalData::iterator o2::mch::calibration::PedestalData::begin | ( | ) |
Definition at line 132 of file PedestalData.cxx.
PedestalData::const_iterator o2::mch::calibration::PedestalData::cbegin | ( | ) | const |
Definition at line 142 of file PedestalData.cxx.
PedestalData::const_iterator o2::mch::calibration::PedestalData::cend | ( | ) | const |
Definition at line 146 of file PedestalData.cxx.
PedestalData::iterator o2::mch::calibration::PedestalData::end | ( | ) |
Definition at line 137 of file PedestalData.cxx.
void o2::mch::calibration::PedestalData::fill | ( | const gsl::span< const PedestalDigit > | digits | ) |
function to update the pedestal values from the data
digits | a span of pedestal digits for a single TimeFrame |
Definition at line 69 of file PedestalData.cxx.
void o2::mch::calibration::PedestalData::merge | ( | const PedestalData * | other | ) |
merge this object with other FIXME: not yet implemented.
Definition at line 114 of file PedestalData.cxx.
void o2::mch::calibration::PedestalData::print | ( | ) | const |
dump this object.
Definition at line 120 of file PedestalData.cxx.
void o2::mch::calibration::PedestalData::reset | ( | ) |
Definition at line 32 of file PedestalData.cxx.
uint32_t o2::mch::calibration::PedestalData::size | ( | ) | const |
Definition at line 127 of file PedestalData.cxx.
Definition at line 54 of file PedestalData.h.
Definition at line 53 of file PedestalData.h.
|
staticconstexpr |
Definition at line 67 of file PedestalData.h.
|
staticconstexpr |
Definition at line 66 of file PedestalData.h.