Project
Loading...
Searching...
No Matches
o2::emcal::EMCDCSProcessor Class Reference

#include <EMCDCSProcessor.h>

Public Types

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

Public Member Functions

 EMCDCSProcessor ()=default
 
 ~EMCDCSProcessor ()=default
 
void init (const std::vector< DPID > &pids)
 
int process (const gsl::span< const DPCOM > dps)
 
int processDP (const DPCOM &dpcom)
 
void processElmb ()
 
void printPDCOM (const DPCOM &dpcom)
 
const FeeDCSgetFeeDCSdata () const
 
const ElmbDatagetELMBdata () const
 
bool isUpdateELMB ()
 
bool isUpdateFEEcfg ()
 
const CcdbObjectInfogetccdbELMBinfo () const
 
const CcdbObjectInfogetccdbFeeDCSinfo () const
 
CcdbObjectInfogetccdbELMBinfo ()
 
CcdbObjectInfogetccdbFeeDCSinfo ()
 
int getRunNumberFromGRP ()
 
void updateFeeCCDBinfo ()
 
void updateElmbCCDBinfo ()
 
void useVerboseMode ()
 
template<typename T >
void prepareCCDBobjectInfo (const T &obj, CcdbObjectInfo &info, const std::string &path, TFType tf, const std::map< std::string, std::string > &md)
 
void setTF (TFType tf)
 
void setElmbCCDBupdateRate (TFType tf)
 
void setRunNumberFromGRP (int rn)
 

Detailed Description

Definition at line 45 of file EMCDCSProcessor.h.

Member Typedef Documentation

◆ CcdbObjectInfo

◆ TFType

Definition at line 49 of file EMCDCSProcessor.h.

Constructor & Destructor Documentation

◆ EMCDCSProcessor()

o2::emcal::EMCDCSProcessor::EMCDCSProcessor ( )
default

◆ ~EMCDCSProcessor()

o2::emcal::EMCDCSProcessor::~EMCDCSProcessor ( )
default

Member Function Documentation

◆ getccdbELMBinfo() [1/2]

CcdbObjectInfo & o2::emcal::EMCDCSProcessor::getccdbELMBinfo ( )
inline

Definition at line 71 of file EMCDCSProcessor.h.

◆ getccdbELMBinfo() [2/2]

const CcdbObjectInfo & o2::emcal::EMCDCSProcessor::getccdbELMBinfo ( ) const
inline

Definition at line 68 of file EMCDCSProcessor.h.

◆ getccdbFeeDCSinfo() [1/2]

CcdbObjectInfo & o2::emcal::EMCDCSProcessor::getccdbFeeDCSinfo ( )
inline

Definition at line 72 of file EMCDCSProcessor.h.

◆ getccdbFeeDCSinfo() [2/2]

const CcdbObjectInfo & o2::emcal::EMCDCSProcessor::getccdbFeeDCSinfo ( ) const
inline

Definition at line 69 of file EMCDCSProcessor.h.

◆ getELMBdata()

const ElmbData & o2::emcal::EMCDCSProcessor::getELMBdata ( ) const
inline

Definition at line 63 of file EMCDCSProcessor.h.

◆ getFeeDCSdata()

const FeeDCS & o2::emcal::EMCDCSProcessor::getFeeDCSdata ( ) const
inline

Definition at line 62 of file EMCDCSProcessor.h.

◆ getRunNumberFromGRP()

int o2::emcal::EMCDCSProcessor::getRunNumberFromGRP ( )
inline

Definition at line 73 of file EMCDCSProcessor.h.

◆ init()

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

Definition at line 43 of file EMCDCSProcessor.cxx.

◆ isUpdateELMB()

bool o2::emcal::EMCDCSProcessor::isUpdateELMB ( )
inline

Definition at line 65 of file EMCDCSProcessor.h.

◆ isUpdateFEEcfg()

bool o2::emcal::EMCDCSProcessor::isUpdateFEEcfg ( )
inline

Definition at line 66 of file EMCDCSProcessor.h.

◆ prepareCCDBobjectInfo()

template<typename T >
void EMCDCSProcessor::prepareCCDBobjectInfo ( const T &  obj,
CcdbObjectInfo info,
const std::string &  path,
TFType  tf,
const std::map< std::string, std::string > &  md 
)

Definition at line 118 of file EMCDCSProcessor.h.

◆ printPDCOM()

void EMCDCSProcessor::printPDCOM ( const DPCOM dpcom)

Definition at line 313 of file EMCDCSProcessor.cxx.

◆ process()

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

Definition at line 59 of file EMCDCSProcessor.cxx.

◆ processDP()

int EMCDCSProcessor::processDP ( const DPCOM dpcom)

Definition at line 93 of file EMCDCSProcessor.cxx.

◆ processElmb()

void EMCDCSProcessor::processElmb ( )

Definition at line 84 of file EMCDCSProcessor.cxx.

◆ setElmbCCDBupdateRate()

void o2::emcal::EMCDCSProcessor::setElmbCCDBupdateRate ( TFType  tf)
inline

Definition at line 85 of file EMCDCSProcessor.h.

◆ setRunNumberFromGRP()

void o2::emcal::EMCDCSProcessor::setRunNumberFromGRP ( int  rn)
inline

Definition at line 86 of file EMCDCSProcessor.h.

◆ setTF()

void o2::emcal::EMCDCSProcessor::setTF ( TFType  tf)
inline

Definition at line 84 of file EMCDCSProcessor.h.

◆ updateElmbCCDBinfo()

void EMCDCSProcessor::updateElmbCCDBinfo ( )

Definition at line 288 of file EMCDCSProcessor.cxx.

◆ updateFeeCCDBinfo()

void EMCDCSProcessor::updateFeeCCDBinfo ( )

Definition at line 301 of file EMCDCSProcessor.cxx.

◆ useVerboseMode()

void o2::emcal::EMCDCSProcessor::useVerboseMode ( )
inline

Definition at line 78 of file EMCDCSProcessor.h.


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