![]() |
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 |