#include <PressureTemperatureHelper.h>
|
| PressureTemperatureHelper ()=default |
|
bool | accountCCDBInputs (const o2::framework::ConcreteDataMatcher &matcher, void *obj) |
| check for new CCDB objects
|
|
void | extractCCDBInputs (o2::framework::ProcessingContext &pc) const |
| trigger checking for CCDB objects
|
|
void | sendPTForTS (o2::framework::ProcessingContext &pc, const ULong64_t timestamp) const |
| send temperature and pressure for given time stamp
|
|
void | setFitIntervalTemp (const int fitIntervalMS) |
| set fit interval range for temperature in ms
|
|
float | interpolate (const std::vector< ULong64_t > ×tamps, const std::vector< float > &values, ULong64_t timestamp) const |
| interpolate input values for given timestamp
|
|
float | getPressure (const ULong64_t timestamp) const |
| get pressure for given time stamp in ms
|
|
void | setPressure (const std::pair< std::vector< float >, std::vector< ULong64_t > > &pressure) |
| manually set the pressure
|
|
void | setTemperature (const std::pair< std::vector< float >, std::vector< ULong64_t > > &temperatureA, const std::pair< std::vector< float >, std::vector< ULong64_t > > &temperatureC) |
| manually set the temperature
|
|
dataformats::Pair< float, float > | getTemperature (const ULong64_t timestamp) const |
| get temperature for given time stamp in ms
|
|
float | getMeanTemperature (const ULong64_t timestamp) const |
| get mean temperature over A and C side
|
|
float | getTP (int64_t ts) const |
|
std::pair< ULong64_t, ULong64_t > | getMinMaxTime () const |
| get minimum and maximum time stamps of the pressure and temperature data
|
|
|
std::pair< std::vector< float >, std::vector< ULong64_t > > | mPressure |
| pressure values for both measurements
|
|
std::pair< std::vector< float >, std::vector< ULong64_t > > | mTemperatureA |
| temperature values A-side
|
|
std::pair< std::vector< float >, std::vector< ULong64_t > > | mTemperatureC |
| temperature values C-side
|
|
int | mFitIntervalMS {5 * 60 * 1000} |
| fit interval for the temperature
|
|
Definition at line 34 of file PressureTemperatureHelper.h.
◆ PressureTemperatureHelper()
o2::tpc::PressureTemperatureHelper::PressureTemperatureHelper |
( |
| ) |
|
|
default |
◆ accountCCDBInputs()
◆ addInput()
◆ addOutput()
◆ ClassDefNV()
◆ extractCCDBInputs()
◆ getDataDescriptionPressure()
◆ getDataDescriptionTemperature()
◆ getMeanTemperature()
float PressureTemperatureHelper::getMeanTemperature |
( |
const ULong64_t |
timestamp | ) |
const |
◆ getMinMaxTime()
std::pair< ULong64_t, ULong64_t > PressureTemperatureHelper::getMinMaxTime |
( |
| ) |
const |
◆ getPressure()
float o2::tpc::PressureTemperatureHelper::getPressure |
( |
const ULong64_t |
timestamp | ) |
const |
|
inline |
◆ getTemperature()
dataformats::Pair< float, float > o2::tpc::PressureTemperatureHelper::getTemperature |
( |
const ULong64_t |
timestamp | ) |
const |
|
inline |
◆ getTP()
float PressureTemperatureHelper::getTP |
( |
int64_t |
ts | ) |
const |
◆ interpolate()
float PressureTemperatureHelper::interpolate |
( |
const std::vector< ULong64_t > & |
timestamps, |
|
|
const std::vector< float > & |
values, |
|
|
ULong64_t |
timestamp |
|
) |
| const |
interpolate input values for given timestamp
- Parameters
-
timestamps | time stamps of the data |
values | data points |
timestamp | time where to interpolate the values |
Definition at line 105 of file PressureTemperatureHelper.cxx.
◆ requestCCDBInputs()
◆ sendPTForTS()
◆ setFitIntervalTemp()
void o2::tpc::PressureTemperatureHelper::setFitIntervalTemp |
( |
const int |
fitIntervalMS | ) |
|
|
inline |
◆ setOutputs()
◆ setPressure()
void o2::tpc::PressureTemperatureHelper::setPressure |
( |
const std::pair< std::vector< float >, std::vector< ULong64_t > > & |
pressure | ) |
|
|
inline |
◆ setTemperature()
void o2::tpc::PressureTemperatureHelper::setTemperature |
( |
const std::pair< std::vector< float >, std::vector< ULong64_t > > & |
temperatureA, |
|
|
const std::pair< std::vector< float >, std::vector< ULong64_t > > & |
temperatureC |
|
) |
| |
|
inline |
◆ toKelvin()
static constexpr float o2::tpc::PressureTemperatureHelper::toKelvin |
( |
float |
celsius | ) |
|
|
inlinestaticconstexprprotected |
◆ mFitIntervalMS
int o2::tpc::PressureTemperatureHelper::mFitIntervalMS {5 * 60 * 1000} |
|
protected |
◆ mPressure
std::pair<std::vector<float>, std::vector<ULong64_t> > o2::tpc::PressureTemperatureHelper::mPressure |
|
protected |
◆ mTemperatureA
std::pair<std::vector<float>, std::vector<ULong64_t> > o2::tpc::PressureTemperatureHelper::mTemperatureA |
|
protected |
◆ mTemperatureC
std::pair<std::vector<float>, std::vector<ULong64_t> > o2::tpc::PressureTemperatureHelper::mTemperatureC |
|
protected |
The documentation for this class was generated from the following files: