Project
Loading...
Searching...
No Matches
o2::tpc::DCSProcessor Class Reference

#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 & getTemperature ()
 
auto & getHighVoltage ()
 
auto & getGas ()
 
auto & getPressure ()
 

Detailed Description

Definition at line 34 of file DCSProcessor.h.

Member Function Documentation

◆ fillGas()

void DCSProcessor::fillGas ( const DPCOM dp)

Definition at line 121 of file DCSProcessor.cxx.

◆ fillHV()

void DCSProcessor::fillHV ( const DPCOM dp)

Definition at line 87 of file DCSProcessor.cxx.

◆ fillPressure()

void DCSProcessor::fillPressure ( const DPCOM dp)

Definition at line 129 of file DCSProcessor.cxx.

◆ fillTemperature()

void DCSProcessor::fillTemperature ( const DPCOM dp)

Definition at line 79 of file DCSProcessor.cxx.

◆ finalize()

void DCSProcessor::finalize ( )

Definition at line 199 of file DCSProcessor.cxx.

◆ finalizeGas()

void DCSProcessor::finalizeGas ( )

Definition at line 169 of file DCSProcessor.cxx.

◆ finalizeHighVoltage()

void DCSProcessor::finalizeHighVoltage ( )

Definition at line 154 of file DCSProcessor.cxx.

◆ finalizePressure()

void DCSProcessor::finalizePressure ( )

Definition at line 175 of file DCSProcessor.cxx.

◆ finalizeSlot()

void DCSProcessor::finalizeSlot ( )

Definition at line 137 of file DCSProcessor.cxx.

◆ finalizeTemperature()

void DCSProcessor::finalizeTemperature ( )

Definition at line 146 of file DCSProcessor.cxx.

◆ getFitInterval()

auto o2::tpc::DCSProcessor::getFitInterval ( ) const
inline

get fit interval

Definition at line 76 of file DCSProcessor.h.

◆ getGas()

auto & o2::tpc::DCSProcessor::getGas ( )
inline

Definition at line 107 of file DCSProcessor.h.

◆ getHighVoltage()

auto & o2::tpc::DCSProcessor::getHighVoltage ( )
inline

Definition at line 106 of file DCSProcessor.h.

◆ getPressure()

auto & o2::tpc::DCSProcessor::getPressure ( )
inline

Definition at line 108 of file DCSProcessor.h.

◆ getPressureInterval()

auto o2::tpc::DCSProcessor::getPressureInterval ( ) const
inline

get fit interval

Definition at line 79 of file DCSProcessor.h.

◆ getTemperature()

auto & o2::tpc::DCSProcessor::getTemperature ( )
inline

Definition at line 105 of file DCSProcessor.h.

◆ getTimeGas()

const auto & o2::tpc::DCSProcessor::getTimeGas ( ) const
inline

Definition at line 102 of file DCSProcessor.h.

◆ getTimeHighVoltage()

const auto & o2::tpc::DCSProcessor::getTimeHighVoltage ( ) const
inline

Definition at line 101 of file DCSProcessor.h.

◆ getTimePressure()

const auto & o2::tpc::DCSProcessor::getTimePressure ( ) const
inline

Definition at line 103 of file DCSProcessor.h.

◆ getTimeTemperature()

const auto & o2::tpc::DCSProcessor::getTimeTemperature ( ) const
inline

Definition at line 100 of file DCSProcessor.h.

◆ getValueF()

float DCSProcessor::getValueF ( const DPCOM dp) const

Definition at line 66 of file DCSProcessor.cxx.

◆ hasData()

bool o2::tpc::DCSProcessor::hasData ( ) const
inline

if data to process

Definition at line 98 of file DCSProcessor.h.

◆ process()

void DCSProcessor::process ( const gsl::span< const DPCOM dps)

Definition at line 29 of file DCSProcessor.cxx.

◆ reset()

void o2::tpc::DCSProcessor::reset ( )
inline

reset all data

Definition at line 85 of file DCSProcessor.h.

◆ setDebugOutputName()

void o2::tpc::DCSProcessor::setDebugOutputName ( std::string_view  name)
inline

name of the debug output tree

Definition at line 59 of file DCSProcessor.h.

◆ setFitInterval()

void o2::tpc::DCSProcessor::setFitInterval ( dcs::TimeStampType  interval)
inline

set the fit interval

Definition at line 68 of file DCSProcessor.h.

◆ setPressureInterval()

void o2::tpc::DCSProcessor::setPressureInterval ( dcs::TimeStampType  interval)
inline

set the interval for averaging the pressure values

Definition at line 71 of file DCSProcessor.h.

◆ setRefPressureInterval()

void o2::tpc::DCSProcessor::setRefPressureInterval ( dcs::TimeStampType  interval)
inline

Definition at line 73 of file DCSProcessor.h.

◆ setRoundToInterval()

void o2::tpc::DCSProcessor::setRoundToInterval ( const bool  round = true)
inline

round to fit interval

Definition at line 82 of file DCSProcessor.h.

◆ setWriteDebug()

void o2::tpc::DCSProcessor::setWriteDebug ( const bool  debug = true)
inline

if to write debug information

Definition at line 62 of file DCSProcessor.h.

◆ writeDebug()

void DCSProcessor::writeDebug ( )

write the debug output tree

Definition at line 185 of file DCSProcessor.cxx.


The documentation for this class was generated from the following files: