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

#include <DCSProcessor.h>

Public Types

using TFType = uint64_t
 
using CcdbObjectInfo = o2::ccdb::CcdbObjectInfo
 

Public Member Functions

 DCSProcessor ()=default
 
 ~DCSProcessor ()=default
 
void init (const std::vector< DPID > &pids)
 
int process (const gsl::span< const DPCOM > dps)
 
int processDP (const DPCOM &dpcom)
 
int processFlags (uint64_t flag, const char *pid)
 
bool updateGasDPsCCDB ()
 
bool updateVoltagesDPsCCDB ()
 
bool updateCurrentsDPsCCDB ()
 
bool updateEnvDPsCCDB ()
 
bool updateFedChamberStatusDPsCCDB ()
 
bool updateFedCFGtagDPsCCDB ()
 
bool shouldUpdateVoltages () const
 
bool shouldUpdateFedChamberStatus () const
 
bool shouldUpdateFedCFGtag () const
 
bool isAliasFromEnvDP (const char *dpalias) const
 
CcdbObjectInfogetccdbGasDPsInfo ()
 
CcdbObjectInfogetccdbVoltagesDPsInfo ()
 
CcdbObjectInfogetccdbCurrentsDPsInfo ()
 
CcdbObjectInfogetccdbEnvDPsInfo ()
 
CcdbObjectInfogetccdbFedChamberStatusDPsInfo ()
 
CcdbObjectInfogetccdbFedCFGtagDPsInfo ()
 
const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & getTRDGasDPsInfo () const
 
const std::unordered_map< DPID, float > & getTRDVoltagesDPsInfo () const
 
const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & getTRDCurrentsDPsInfo () const
 
const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & getTRDEnvDPsInfo () const
 
const std::array< int, constants::MAXCHAMBER > & getTRDFedChamberStatusDPsInfo () const
 
const std::array< string, constants::MAXCHAMBER > & getTRDFedCFGtagDPsInfo () const
 
void setCurrentTS (TFType tf)
 
void setVerbosity (int v)
 
void setMaxCounterAlarmFed (int alarmfed)
 
void setFedMinimunDPsForUpdate (int minupdatefed)
 
void setUVariationTriggerForUpdate (float utrigger)
 
void clearGasDPsInfo ()
 
void clearVoltagesDPsInfo ()
 
void clearCurrentsDPsInfo ()
 
void clearEnvDPsInfo ()
 
void clearRunDPsInfo ()
 
void clearFedChamberStatusDPsInfo ()
 
void clearFedCFGtagDPsInfo ()
 
int getChamberIdFromAlias (const char *alias) const
 

Detailed Description

Definition at line 43 of file DCSProcessor.h.

Member Typedef Documentation

◆ CcdbObjectInfo

◆ TFType

Definition at line 47 of file DCSProcessor.h.

Constructor & Destructor Documentation

◆ DCSProcessor()

o2::trd::DCSProcessor::DCSProcessor ( )
default

◆ ~DCSProcessor()

o2::trd::DCSProcessor::~DCSProcessor ( )
default

Member Function Documentation

◆ clearCurrentsDPsInfo()

void DCSProcessor::clearCurrentsDPsInfo ( )

Definition at line 539 of file DCSProcessor.cxx.

◆ clearEnvDPsInfo()

void DCSProcessor::clearEnvDPsInfo ( )

Definition at line 587 of file DCSProcessor.cxx.

◆ clearFedCFGtagDPsInfo()

void DCSProcessor::clearFedCFGtagDPsInfo ( )

Definition at line 619 of file DCSProcessor.cxx.

◆ clearFedChamberStatusDPsInfo()

void DCSProcessor::clearFedChamberStatusDPsInfo ( )

Definition at line 602 of file DCSProcessor.cxx.

◆ clearGasDPsInfo()

void DCSProcessor::clearGasDPsInfo ( )

Definition at line 571 of file DCSProcessor.cxx.

◆ clearRunDPsInfo()

void o2::trd::DCSProcessor::clearRunDPsInfo ( )

◆ clearVoltagesDPsInfo()

void DCSProcessor::clearVoltagesDPsInfo ( )

Definition at line 554 of file DCSProcessor.cxx.

◆ getccdbCurrentsDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbCurrentsDPsInfo ( )
inline

Definition at line 89 of file DCSProcessor.h.

◆ getccdbEnvDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbEnvDPsInfo ( )
inline

Definition at line 90 of file DCSProcessor.h.

◆ getccdbFedCFGtagDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbFedCFGtagDPsInfo ( )
inline

Definition at line 92 of file DCSProcessor.h.

◆ getccdbFedChamberStatusDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbFedChamberStatusDPsInfo ( )
inline

Definition at line 91 of file DCSProcessor.h.

◆ getccdbGasDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbGasDPsInfo ( )
inline

Definition at line 87 of file DCSProcessor.h.

◆ getccdbVoltagesDPsInfo()

CcdbObjectInfo & o2::trd::DCSProcessor::getccdbVoltagesDPsInfo ( )
inline

Definition at line 88 of file DCSProcessor.h.

◆ getChamberIdFromAlias()

int DCSProcessor::getChamberIdFromAlias ( const char alias) const

Definition at line 290 of file DCSProcessor.cxx.

◆ getTRDCurrentsDPsInfo()

const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & o2::trd::DCSProcessor::getTRDCurrentsDPsInfo ( ) const
inline

Definition at line 96 of file DCSProcessor.h.

◆ getTRDEnvDPsInfo()

const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & o2::trd::DCSProcessor::getTRDEnvDPsInfo ( ) const
inline

Definition at line 97 of file DCSProcessor.h.

◆ getTRDFedCFGtagDPsInfo()

const std::array< string, constants::MAXCHAMBER > & o2::trd::DCSProcessor::getTRDFedCFGtagDPsInfo ( ) const
inline

Definition at line 99 of file DCSProcessor.h.

◆ getTRDFedChamberStatusDPsInfo()

const std::array< int, constants::MAXCHAMBER > & o2::trd::DCSProcessor::getTRDFedChamberStatusDPsInfo ( ) const
inline

Definition at line 98 of file DCSProcessor.h.

◆ getTRDGasDPsInfo()

const std::unordered_map< DPID, TRDDCSMinMaxMeanInfo > & o2::trd::DCSProcessor::getTRDGasDPsInfo ( ) const
inline

Definition at line 94 of file DCSProcessor.h.

◆ getTRDVoltagesDPsInfo()

const std::unordered_map< DPID, float > & o2::trd::DCSProcessor::getTRDVoltagesDPsInfo ( ) const
inline

Definition at line 95 of file DCSProcessor.h.

◆ init()

void DCSProcessor::init ( const std::vector< DPID > &  pids)

Definition at line 24 of file DCSProcessor.cxx.

◆ isAliasFromEnvDP()

bool o2::trd::DCSProcessor::isAliasFromEnvDP ( const char dpalias) const
inline

Definition at line 75 of file DCSProcessor.h.

◆ process()

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

Definition at line 37 of file DCSProcessor.cxx.

◆ processDP()

int DCSProcessor::processDP ( const DPCOM dpcom)

Definition at line 110 of file DCSProcessor.cxx.

◆ processFlags()

int DCSProcessor::processFlags ( uint64_t  flag,
const char pid 
)

Definition at line 300 of file DCSProcessor.cxx.

◆ setCurrentTS()

void o2::trd::DCSProcessor::setCurrentTS ( TFType  tf)
inline

Definition at line 102 of file DCSProcessor.h.

◆ setFedMinimunDPsForUpdate()

void o2::trd::DCSProcessor::setFedMinimunDPsForUpdate ( int  minupdatefed)
inline

Definition at line 105 of file DCSProcessor.h.

◆ setMaxCounterAlarmFed()

void o2::trd::DCSProcessor::setMaxCounterAlarmFed ( int  alarmfed)
inline

Definition at line 104 of file DCSProcessor.h.

◆ setUVariationTriggerForUpdate()

void o2::trd::DCSProcessor::setUVariationTriggerForUpdate ( float  utrigger)
inline

Definition at line 106 of file DCSProcessor.h.

◆ setVerbosity()

void o2::trd::DCSProcessor::setVerbosity ( int  v)
inline

Definition at line 103 of file DCSProcessor.h.

◆ shouldUpdateFedCFGtag()

bool o2::trd::DCSProcessor::shouldUpdateFedCFGtag ( ) const
inline

Definition at line 73 of file DCSProcessor.h.

◆ shouldUpdateFedChamberStatus()

bool o2::trd::DCSProcessor::shouldUpdateFedChamberStatus ( ) const
inline

Definition at line 72 of file DCSProcessor.h.

◆ shouldUpdateVoltages()

bool o2::trd::DCSProcessor::shouldUpdateVoltages ( ) const
inline

Definition at line 70 of file DCSProcessor.h.

◆ updateCurrentsDPsCCDB()

bool DCSProcessor::updateCurrentsDPsCCDB ( )

Definition at line 390 of file DCSProcessor.cxx.

◆ updateEnvDPsCCDB()

bool DCSProcessor::updateEnvDPsCCDB ( )

Definition at line 445 of file DCSProcessor.cxx.

◆ updateFedCFGtagDPsCCDB()

bool DCSProcessor::updateFedCFGtagDPsCCDB ( )

Definition at line 506 of file DCSProcessor.cxx.

◆ updateFedChamberStatusDPsCCDB()

bool DCSProcessor::updateFedChamberStatusDPsCCDB ( )

Definition at line 473 of file DCSProcessor.cxx.

◆ updateGasDPsCCDB()

bool DCSProcessor::updateGasDPsCCDB ( )

Definition at line 362 of file DCSProcessor.cxx.

◆ updateVoltagesDPsCCDB()

bool DCSProcessor::updateVoltagesDPsCCDB ( )

Definition at line 418 of file DCSProcessor.cxx.


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