Project
Loading...
Searching...
No Matches
o2::zdc::ZDCDCSProcessor Class Reference

#include <ZDCDCSProcessor.h>

Public Types

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

Public Member Functions

 ZDCDCSProcessor ()=default
 
 ~ZDCDCSProcessor ()=default
 
void init (const std::vector< DPID > &pids)
 
int process (const gsl::span< const DPCOM > dps)
 
int processDP (const DPCOM &dpcom)
 
virtual uint64_t processFlags (uint64_t flag, const char *pid)
 
void getZDCActiveChannels (int nDDL, int nModule, ZDCModuleMap &info) const
 
void updateDPsCCDB ()
 
void updateMappingCCDB ()
 
void updateHVCCDB ()
 
void updatePositionCCDB ()
 
const CcdbObjectInfogetccdbDPsInfo () const
 
CcdbObjectInfogetccdbDPsInfo ()
 
const std::unordered_map< DPID, ZDCDCSinfo > & getZDCDPsInfo () const
 
const std::bitset< NCHANNELS > & getMappingStatus () const
 
bool isMappingUpdated () const
 
const CcdbObjectInfogetccdbHVInfo () const
 
CcdbObjectInfogetccdbHVInfo ()
 
const std::bitset< NHVCHANNELS > & getHVStatus () const
 
bool isHVUpdated () const
 
const CcdbObjectInfogetccdbPositionInfo () const
 
CcdbObjectInfogetccdbPositionInfo ()
 
const std::bitset< NCHANNELS > & getVerticalPosition () const
 
bool isPositionUpdated () 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 setStartValidity (long t)
 
void useVerboseMode ()
 
void clearDPsinfo ()
 

Static Public Attributes

static constexpr int NDDLS = 16
 
static constexpr int NMODULES = 8
 
static constexpr int NCHANNELS = 4
 
static constexpr int NHVCHANNELS = 22 + 12
 

Detailed Description

Definition at line 80 of file ZDCDCSProcessor.h.

Member Typedef Documentation

◆ CcdbObjectInfo

◆ TFType

Definition at line 84 of file ZDCDCSProcessor.h.

Constructor & Destructor Documentation

◆ ZDCDCSProcessor()

o2::zdc::ZDCDCSProcessor::ZDCDCSProcessor ( )
default

◆ ~ZDCDCSProcessor()

o2::zdc::ZDCDCSProcessor::~ZDCDCSProcessor ( )
default

Member Function Documentation

◆ clearDPsinfo()

void o2::zdc::ZDCDCSProcessor::clearDPsinfo ( )
inline

Definition at line 132 of file ZDCDCSProcessor.h.

◆ getccdbDPsInfo() [1/2]

CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbDPsInfo ( )
inline

Definition at line 108 of file ZDCDCSProcessor.h.

◆ getccdbDPsInfo() [2/2]

const CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbDPsInfo ( ) const
inline

Definition at line 107 of file ZDCDCSProcessor.h.

◆ getccdbHVInfo() [1/2]

CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbHVInfo ( )
inline

Definition at line 115 of file ZDCDCSProcessor.h.

◆ getccdbHVInfo() [2/2]

const CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbHVInfo ( ) const
inline

Definition at line 114 of file ZDCDCSProcessor.h.

◆ getccdbPositionInfo() [1/2]

CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbPositionInfo ( )
inline

Definition at line 120 of file ZDCDCSProcessor.h.

◆ getccdbPositionInfo() [2/2]

const CcdbObjectInfo & o2::zdc::ZDCDCSProcessor::getccdbPositionInfo ( ) const
inline

Definition at line 119 of file ZDCDCSProcessor.h.

◆ getHVStatus()

const std::bitset< NHVCHANNELS > & o2::zdc::ZDCDCSProcessor::getHVStatus ( ) const
inline

Definition at line 116 of file ZDCDCSProcessor.h.

◆ getMappingStatus()

const std::bitset< NCHANNELS > & o2::zdc::ZDCDCSProcessor::getMappingStatus ( ) const
inline

Definition at line 111 of file ZDCDCSProcessor.h.

◆ getVerticalPosition()

const std::bitset< NCHANNELS > & o2::zdc::ZDCDCSProcessor::getVerticalPosition ( ) const
inline

Definition at line 121 of file ZDCDCSProcessor.h.

◆ getZDCActiveChannels()

void ZDCDCSProcessor::getZDCActiveChannels ( int  nDDL,
int  nModule,
ZDCModuleMap info 
) const

Definition at line 396 of file ZDCDCSProcessor.cxx.

◆ getZDCDPsInfo()

const std::unordered_map< DPID, ZDCDCSinfo > & o2::zdc::ZDCDCSProcessor::getZDCDPsInfo ( ) const
inline

Definition at line 109 of file ZDCDCSProcessor.h.

◆ init()

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

Definition at line 41 of file ZDCDCSProcessor.cxx.

◆ isHVUpdated()

bool o2::zdc::ZDCDCSProcessor::isHVUpdated ( ) const
inline

Definition at line 117 of file ZDCDCSProcessor.h.

◆ isMappingUpdated()

bool o2::zdc::ZDCDCSProcessor::isMappingUpdated ( ) const
inline

Definition at line 112 of file ZDCDCSProcessor.h.

◆ isPositionUpdated()

bool o2::zdc::ZDCDCSProcessor::isPositionUpdated ( ) const
inline

Definition at line 122 of file ZDCDCSProcessor.h.

◆ prepareCCDBobjectInfo()

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

Definition at line 171 of file ZDCDCSProcessor.h.

◆ process()

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

Definition at line 60 of file ZDCDCSProcessor.cxx.

◆ processDP()

int ZDCDCSProcessor::processDP ( const DPCOM dpcom)

Definition at line 118 of file ZDCDCSProcessor.cxx.

◆ processFlags()

uint64_t ZDCDCSProcessor::processFlags ( uint64_t  flag,
const char pid 
)
virtual

Definition at line 270 of file ZDCDCSProcessor.cxx.

◆ setStartValidity()

void o2::zdc::ZDCDCSProcessor::setStartValidity ( long  t)
inline

Definition at line 129 of file ZDCDCSProcessor.h.

◆ setTF()

void o2::zdc::ZDCDCSProcessor::setTF ( TFType  tf)
inline

Definition at line 128 of file ZDCDCSProcessor.h.

◆ updateDPsCCDB()

void ZDCDCSProcessor::updateDPsCCDB ( )

Definition at line 334 of file ZDCDCSProcessor.cxx.

◆ updateHVCCDB()

void ZDCDCSProcessor::updateHVCCDB ( )

Definition at line 364 of file ZDCDCSProcessor.cxx.

◆ updateMappingCCDB()

void ZDCDCSProcessor::updateMappingCCDB ( )

Definition at line 348 of file ZDCDCSProcessor.cxx.

◆ updatePositionCCDB()

void ZDCDCSProcessor::updatePositionCCDB ( )

Definition at line 380 of file ZDCDCSProcessor.cxx.

◆ useVerboseMode()

void o2::zdc::ZDCDCSProcessor::useVerboseMode ( )
inline

Definition at line 130 of file ZDCDCSProcessor.h.

Member Data Documentation

◆ NCHANNELS

constexpr int o2::zdc::ZDCDCSProcessor::NCHANNELS = 4
staticconstexpr

Definition at line 89 of file ZDCDCSProcessor.h.

◆ NDDLS

constexpr int o2::zdc::ZDCDCSProcessor::NDDLS = 16
staticconstexpr

Definition at line 87 of file ZDCDCSProcessor.h.

◆ NHVCHANNELS

constexpr int o2::zdc::ZDCDCSProcessor::NHVCHANNELS = 22 + 12
staticconstexpr

Definition at line 90 of file ZDCDCSProcessor.h.

◆ NMODULES

constexpr int o2::zdc::ZDCDCSProcessor::NMODULES = 8
staticconstexpr

Definition at line 88 of file ZDCDCSProcessor.h.


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