![]() |
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 | finalizeSlot () |
void | finalize () |
void | finalizeTemperature () |
void | finalizeHighVoltage () |
void | finalizeGas () |
void | fitTemperature (Side side) |
template<typename T > | |
dcs::TimeStampType | getMinTime (const std::vector< dcs::DataPointVector< T > > &data) |
get minimum time over all sensors. Assumes data is sorted in time | |
template<typename T > | |
dcs::TimeStampType | getMaxTime (const std::vector< dcs::DataPointVector< T > > &data) |
get maximum time over all sensors. Assumes data is sorted in time | |
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 | |
auto | getFitInterval () 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 |
auto & | getTemperature () |
auto & | getHighVoltage () |
auto & | getGas () |
Definition at line 34 of file DCSProcessor.h.
Definition at line 120 of file DCSProcessor.cxx.
Definition at line 86 of file DCSProcessor.cxx.
Definition at line 78 of file DCSProcessor.cxx.
void DCSProcessor::finalize | ( | ) |
Definition at line 233 of file DCSProcessor.cxx.
void DCSProcessor::finalizeGas | ( | ) |
Definition at line 214 of file DCSProcessor.cxx.
void DCSProcessor::finalizeHighVoltage | ( | ) |
Definition at line 199 of file DCSProcessor.cxx.
void DCSProcessor::finalizeSlot | ( | ) |
Definition at line 128 of file DCSProcessor.cxx.
void DCSProcessor::finalizeTemperature | ( | ) |
Definition at line 191 of file DCSProcessor.cxx.
Definition at line 136 of file DCSProcessor.cxx.
|
inline |
get fit interval
Definition at line 79 of file DCSProcessor.h.
|
inline |
Definition at line 105 of file DCSProcessor.h.
|
inline |
Definition at line 104 of file DCSProcessor.h.
dcs::TimeStampType o2::tpc::DCSProcessor::getMaxTime | ( | const std::vector< dcs::DataPointVector< T > > & | data | ) |
get maximum time over all sensors. Assumes data is sorted in time
Definition at line 146 of file DCSProcessor.h.
dcs::TimeStampType o2::tpc::DCSProcessor::getMinTime | ( | const std::vector< dcs::DataPointVector< T > > & | data | ) |
get minimum time over all sensors. Assumes data is sorted in time
Definition at line 127 of file DCSProcessor.h.
|
inline |
Definition at line 103 of file DCSProcessor.h.
|
inline |
Definition at line 101 of file DCSProcessor.h.
|
inline |
Definition at line 100 of file DCSProcessor.h.
|
inline |
Definition at line 99 of file DCSProcessor.h.
float DCSProcessor::getValueF | ( | const DPCOM & | dp | ) | const |
Definition at line 65 of file DCSProcessor.cxx.
|
inline |
if data to process
Definition at line 97 of file DCSProcessor.h.
Definition at line 33 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 67 of file DCSProcessor.h.
|
inline |
set the fit interval
Definition at line 76 of file DCSProcessor.h.
|
inline |
round to fit interval
Definition at line 82 of file DCSProcessor.h.
|
inline |
if to write debug information
Definition at line 70 of file DCSProcessor.h.
void DCSProcessor::writeDebug | ( | ) |
write the debug output tree
Definition at line 220 of file DCSProcessor.cxx.