Project
Loading...
Searching...
No Matches
o2::mft::MFTDCSProcessor Class Reference

#include <MFTDCSProcessor.h>

Public Types

using TFType = uint64_t
 
using CcdbObjectInfo = o2::ccdb::CcdbObjectInfo
 
using DQDoubles = std::deque< double >
 

Public Member Functions

 MFTDCSProcessor ()=default
 
 ~MFTDCSProcessor ()=default
 
void init (const std::vector< DPID > &pids)
 
int process (const gsl::span< const DPCOM > dps)
 
int processDP (const DPCOM &dpcom)
 
bool sendDPsCCDB ()
 
void updateDPsCCDB ()
 
const CcdbObjectInfogetccdbDPsInfo () const
 
CcdbObjectInfogetccdbDPsInfo ()
 
const std::unordered_map< DPID, MFTDCSinfo > & getMFTDPsInfo () const
 
template<typename T >
void prepareCCDBobjectInfo (T &obj, CcdbObjectInfo &info, const std::string &path, TFType tf, const std::map< std::string, std::string > &md)
 
void setTF (TFType tf)
 
void useVerboseMode ()
 
void setThreBackBiasCurrent (float thre)
 
void setThreDigitCurrent (float thre)
 
void setThreAnalogCurrent (float thre)
 
void setThreBackBiasVoltage (float thre)
 
void setThreRULV (float thre)
 
void clearDPsinfo ()
 

Detailed Description

Definition at line 72 of file MFTDCSProcessor.h.

Member Typedef Documentation

◆ CcdbObjectInfo

◆ DQDoubles

using o2::mft::MFTDCSProcessor::DQDoubles = std::deque<double>

Definition at line 78 of file MFTDCSProcessor.h.

◆ TFType

Definition at line 76 of file MFTDCSProcessor.h.

Constructor & Destructor Documentation

◆ MFTDCSProcessor()

o2::mft::MFTDCSProcessor::MFTDCSProcessor ( )
default

◆ ~MFTDCSProcessor()

o2::mft::MFTDCSProcessor::~MFTDCSProcessor ( )
default

Member Function Documentation

◆ clearDPsinfo()

void o2::mft::MFTDCSProcessor::clearDPsinfo ( )
inline

Definition at line 121 of file MFTDCSProcessor.h.

◆ getccdbDPsInfo() [1/2]

CcdbObjectInfo & o2::mft::MFTDCSProcessor::getccdbDPsInfo ( )
inline

Definition at line 92 of file MFTDCSProcessor.h.

◆ getccdbDPsInfo() [2/2]

const CcdbObjectInfo & o2::mft::MFTDCSProcessor::getccdbDPsInfo ( ) const
inline

Definition at line 91 of file MFTDCSProcessor.h.

◆ getMFTDPsInfo()

const std::unordered_map< DPID, MFTDCSinfo > & o2::mft::MFTDCSProcessor::getMFTDPsInfo ( ) const
inline

Definition at line 93 of file MFTDCSProcessor.h.

◆ init()

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

Definition at line 45 of file MFTDCSProcessor.cxx.

◆ prepareCCDBobjectInfo()

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

Definition at line 153 of file MFTDCSProcessor.h.

◆ process()

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

Definition at line 58 of file MFTDCSProcessor.cxx.

◆ processDP()

int MFTDCSProcessor::processDP ( const DPCOM dpcom)

Definition at line 93 of file MFTDCSProcessor.cxx.

◆ sendDPsCCDB()

bool MFTDCSProcessor::sendDPsCCDB ( )

Definition at line 139 of file MFTDCSProcessor.cxx.

◆ setTF()

void o2::mft::MFTDCSProcessor::setTF ( TFType  tf)
inline

Definition at line 98 of file MFTDCSProcessor.h.

◆ setThreAnalogCurrent()

void o2::mft::MFTDCSProcessor::setThreAnalogCurrent ( float  thre)
inline

Definition at line 109 of file MFTDCSProcessor.h.

◆ setThreBackBiasCurrent()

void o2::mft::MFTDCSProcessor::setThreBackBiasCurrent ( float  thre)
inline

Definition at line 101 of file MFTDCSProcessor.h.

◆ setThreBackBiasVoltage()

void o2::mft::MFTDCSProcessor::setThreBackBiasVoltage ( float  thre)
inline

Definition at line 113 of file MFTDCSProcessor.h.

◆ setThreDigitCurrent()

void o2::mft::MFTDCSProcessor::setThreDigitCurrent ( float  thre)
inline

Definition at line 105 of file MFTDCSProcessor.h.

◆ setThreRULV()

void o2::mft::MFTDCSProcessor::setThreRULV ( float  thre)
inline

Definition at line 117 of file MFTDCSProcessor.h.

◆ updateDPsCCDB()

void MFTDCSProcessor::updateDPsCCDB ( )

Definition at line 147 of file MFTDCSProcessor.cxx.

◆ useVerboseMode()

void o2::mft::MFTDCSProcessor::useVerboseMode ( )
inline

Definition at line 99 of file MFTDCSProcessor.h.


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