#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: