![]() |
Project
|
#include <DCS.h>
Classes | |
| struct | Position |
| struct | Stats |
Public Types | |
| using | StatsDPs = DataPointVector< Stats > |
Public Member Functions | |
| Temperature () noexcept | |
| void | fitTemperature (Side side, dcs::TimeStampType fitInterval=5 *60 *1000, const bool roundToInterval=false) |
| make fit of the mean temperature and gradients in time intervals | |
| const Stats & | getStats (const Side s, const TimeStampType timeStamp) const |
| DataType | getMeanTempRaw () |
| void | fill (std::string_view sensor, const TimeStampType time, const DataType temperature) |
| void | sortAndClean () |
| void | clear () |
| void | append (const Temperature &other) |
Static Public Member Functions | |
| static constexpr auto & | getSensorPosition (const size_t sensor) |
Public Attributes | |
| StatsDPs | statsA |
| statistics fit values per integration time A-Side | |
| StatsDPs | statsC |
| statistics fit values per integration time C-Side | |
| std::vector< RawDPsF > | raw |
| raw temperature values from DCS for | |
Static Public Attributes | |
| static constexpr int | SensorsPerSide = 9 |
| number of temperature sensors in the active volume per side | |
| static const std::unordered_map< std::string, int > | SensorNameMap |
| static constexpr std::array< Position, SensorsPerSide *SIDES > | SensorPosition |
|
inline |
|
inline |
| void Temperature::fitTemperature | ( | Side | side, |
| dcs::TimeStampType | fitInterval = 5 * 60 * 1000, |
||
| const bool | roundToInterval = false |
||
| ) |
|
inlinestaticconstexpr |
|
inline |
| std::vector<RawDPsF> o2::tpc::dcs::Temperature::raw |
|
static |
|
staticconstexpr |
|
staticconstexpr |
| StatsDPs o2::tpc::dcs::Temperature::statsA |
| StatsDPs o2::tpc::dcs::Temperature::statsC |