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 FeeDCS & getFeeDCSdata () const
 
const ElmbData & getELMBdata () const
 
bool isUpdateELMB ()
 
bool isUpdateFEEcfg ()
 
const CcdbObjectInfo & getccdbELMBinfo () const
 
const CcdbObjectInfo & getccdbFeeDCSinfo () const
 
CcdbObjectInfo & getccdbELMBinfo ()
 
CcdbObjectInfo & getccdbFeeDCSinfo ()
 
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: