![]() |
Project
|
#include <DCSProcessor.h>
Classes | |
| struct | TimeRange |
Public Member Functions | |
| void | process (const gsl::span< const DPCOM > dps) |
| float | getValueF (const DPCOM &dp) const |
| void | fillTemperature (const DPCOM &dp) |
| void | fillHV (const DPCOM &dp) |
| void | fillGas (const DPCOM &dp) |
| void | fillPressure (const DPCOM &dp) |
| void | finalizeSlot () |
| void | finalize () |
| void | finalizeTemperature () |
| void | finalizeHighVoltage () |
| void | finalizeGas () |
| void | finalizePressure () |
| void | setDebugOutputName (std::string_view name) |
| name of the debug output tree | |
| void | setWriteDebug (const bool debug=true) |
| if to write debug information | |
| void | writeDebug () |
| write the debug output tree | |
| void | setFitInterval (dcs::TimeStampType interval) |
| set the fit interval | |
| void | setPressureInterval (dcs::TimeStampType interval) |
| set the interval for averaging the pressure values | |
| void | setRefPressureInterval (dcs::TimeStampType interval) |
| auto | getFitInterval () const |
| get fit interval | |
| auto | getPressureInterval () const |
| get fit interval | |
| void | setRoundToInterval (const bool round=true) |
| round to fit interval | |
| void | reset () |
| reset all data | |
| bool | hasData () const |
| if data to process | |
| const auto & | getTimeTemperature () const |
| const auto & | getTimeHighVoltage () const |
| const auto & | getTimeGas () const |
| const auto & | getTimePressure () const |
| auto | getPressureCCDBStartTime () const |
| auto & | getTemperature () |
| auto & | getHighVoltage () |
| auto & | getGas () |
| auto & | getPressure () |
Definition at line 34 of file DCSProcessor.h.
Definition at line 121 of file DCSProcessor.cxx.
Definition at line 87 of file DCSProcessor.cxx.
Definition at line 129 of file DCSProcessor.cxx.
Definition at line 79 of file DCSProcessor.cxx.
| void DCSProcessor::finalize | ( | ) |
Definition at line 212 of file DCSProcessor.cxx.
| void DCSProcessor::finalizeGas | ( | ) |
Definition at line 169 of file DCSProcessor.cxx.
| void DCSProcessor::finalizeHighVoltage | ( | ) |
Definition at line 154 of file DCSProcessor.cxx.
| void DCSProcessor::finalizePressure | ( | ) |
Definition at line 175 of file DCSProcessor.cxx.
| void DCSProcessor::finalizeSlot | ( | ) |
Definition at line 137 of file DCSProcessor.cxx.
| void DCSProcessor::finalizeTemperature | ( | ) |
Definition at line 146 of file DCSProcessor.cxx.
|
inline |
get fit interval
Definition at line 76 of file DCSProcessor.h.
|
inline |
Definition at line 111 of file DCSProcessor.h.
|
inline |
Definition at line 110 of file DCSProcessor.h.
|
inline |
Definition at line 112 of file DCSProcessor.h.
|
inline |
CCDB validity start for the pressure object: last output time of the previous slot (0 on the first slot, falls back to mTimePressure.first in finalizePressure)
Definition at line 107 of file DCSProcessor.h.
|
inline |
get fit interval
Definition at line 79 of file DCSProcessor.h.
|
inline |
Definition at line 109 of file DCSProcessor.h.
|
inline |
Definition at line 102 of file DCSProcessor.h.
|
inline |
Definition at line 101 of file DCSProcessor.h.
|
inline |
Definition at line 103 of file DCSProcessor.h.
|
inline |
Definition at line 100 of file DCSProcessor.h.
Definition at line 66 of file DCSProcessor.cxx.
|
inline |
if data to process
Definition at line 98 of file DCSProcessor.h.
Definition at line 29 of file DCSProcessor.cxx.
|
inline |
reset all data
Definition at line 85 of file DCSProcessor.h.
|
inline |
name of the debug output tree
Definition at line 59 of file DCSProcessor.h.
|
inline |
set the fit interval
Definition at line 68 of file DCSProcessor.h.
|
inline |
set the interval for averaging the pressure values
Definition at line 71 of file DCSProcessor.h.
|
inline |
Definition at line 73 of file DCSProcessor.h.
round to fit interval
Definition at line 82 of file DCSProcessor.h.
if to write debug information
Definition at line 62 of file DCSProcessor.h.
| void DCSProcessor::writeDebug | ( | ) |
write the debug output tree
Definition at line 198 of file DCSProcessor.cxx.