Project
Loading...
Searching...
No Matches
o2::tof::TOFDCSProcessor Class Reference

#include <TOFDCSProcessor.h>

Public Types

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

Public Member Functions

 TOFDCSProcessor ()=default
 
 ~TOFDCSProcessor ()=default
 
void init (const std::vector< DPID > &pids)
 
int process (const gsl::span< const DPCOM > dps)
 
int processDP (const DPCOM &dpcom)
 
uint64_t processFlags (uint64_t flag, const char *pid)
 
void updateDPsCCDB ()
 
void getStripsConnectedToFEAC (int nDDL, int nFEAC, TOFFEACinfo &info) const
 
void updateFEACCCDB ()
 
void updateHVCCDB ()
 
const CcdbObjectInfogetccdbDPsInfo () const
 
CcdbObjectInfogetccdbDPsInfo ()
 
const std::unordered_map< DPID, TOFDCSinfo > & getTOFDPsInfo () const
 
const CcdbObjectInfogetccdbLVInfo () const
 
CcdbObjectInfogetccdbLVInfo ()
 
const std::bitset< Geo::NCHANNELS > & getLVStatus () const
 
bool isLVUpdated () const
 
const CcdbObjectInfogetccdbHVInfo () const
 
CcdbObjectInfogetccdbHVInfo ()
 
const std::bitset< Geo::NCHANNELS > & getHVStatus () const
 
bool isHVUpdated () const
 
void setStartValidityDPs (long t)
 
void setStartValidityLV (long t)
 
void setStartValidityHV (long t)
 
long getStartValidityDPs () const
 
long getStartValidityLV () const
 
long getStartValidityHV () const
 
void resetStartValidityDPs ()
 
void resetStartValidityLV ()
 
void resetStartValidityHV ()
 
void useVerboseModeDP ()
 
void useVerboseModeHVLV ()
 
void clearDPsinfo ()
 
bool areAllDPsFilled ()
 

Static Public Attributes

static constexpr int NFEACS = 8
 
static constexpr int NDDLS = Geo::kNDDL * Geo::NSECTORS
 

Detailed Description

Definition at line 79 of file TOFDCSProcessor.h.

Member Typedef Documentation

◆ CcdbObjectInfo

◆ DQDoubles

using o2::tof::TOFDCSProcessor::DQDoubles = std::deque<double>

Definition at line 84 of file TOFDCSProcessor.h.

Constructor & Destructor Documentation

◆ TOFDCSProcessor()

o2::tof::TOFDCSProcessor::TOFDCSProcessor ( )
default

◆ ~TOFDCSProcessor()

o2::tof::TOFDCSProcessor::~TOFDCSProcessor ( )
default

Member Function Documentation

◆ areAllDPsFilled()

bool o2::tof::TOFDCSProcessor::areAllDPsFilled ( )
inline

Definition at line 136 of file TOFDCSProcessor.h.

◆ clearDPsinfo()

void o2::tof::TOFDCSProcessor::clearDPsinfo ( )
inline

Definition at line 130 of file TOFDCSProcessor.h.

◆ getccdbDPsInfo() [1/2]

CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbDPsInfo ( )
inline

Definition at line 105 of file TOFDCSProcessor.h.

◆ getccdbDPsInfo() [2/2]

const CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbDPsInfo ( ) const
inline

Definition at line 104 of file TOFDCSProcessor.h.

◆ getccdbHVInfo() [1/2]

CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbHVInfo ( )
inline

Definition at line 114 of file TOFDCSProcessor.h.

◆ getccdbHVInfo() [2/2]

const CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbHVInfo ( ) const
inline

Definition at line 113 of file TOFDCSProcessor.h.

◆ getccdbLVInfo() [1/2]

CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbLVInfo ( )
inline

Definition at line 109 of file TOFDCSProcessor.h.

◆ getccdbLVInfo() [2/2]

const CcdbObjectInfo & o2::tof::TOFDCSProcessor::getccdbLVInfo ( ) const
inline

Definition at line 108 of file TOFDCSProcessor.h.

◆ getHVStatus()

const std::bitset< Geo::NCHANNELS > & o2::tof::TOFDCSProcessor::getHVStatus ( ) const
inline

Definition at line 115 of file TOFDCSProcessor.h.

◆ getLVStatus()

const std::bitset< Geo::NCHANNELS > & o2::tof::TOFDCSProcessor::getLVStatus ( ) const
inline

Definition at line 110 of file TOFDCSProcessor.h.

◆ getStartValidityDPs()

long o2::tof::TOFDCSProcessor::getStartValidityDPs ( ) const
inline

Definition at line 121 of file TOFDCSProcessor.h.

◆ getStartValidityHV()

long o2::tof::TOFDCSProcessor::getStartValidityHV ( ) const
inline

Definition at line 123 of file TOFDCSProcessor.h.

◆ getStartValidityLV()

long o2::tof::TOFDCSProcessor::getStartValidityLV ( ) const
inline

Definition at line 122 of file TOFDCSProcessor.h.

◆ getStripsConnectedToFEAC()

void TOFDCSProcessor::getStripsConnectedToFEAC ( int  nDDL,
int  nFEAC,
TOFFEACinfo info 
) const

Definition at line 475 of file TOFDCSProcessor.cxx.

◆ getTOFDPsInfo()

const std::unordered_map< DPID, TOFDCSinfo > & o2::tof::TOFDCSProcessor::getTOFDPsInfo ( ) const
inline

Definition at line 106 of file TOFDCSProcessor.h.

◆ init()

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

Definition at line 45 of file TOFDCSProcessor.cxx.

◆ isHVUpdated()

bool o2::tof::TOFDCSProcessor::isHVUpdated ( ) const
inline

Definition at line 116 of file TOFDCSProcessor.h.

◆ isLVUpdated()

bool o2::tof::TOFDCSProcessor::isLVUpdated ( ) const
inline

Definition at line 111 of file TOFDCSProcessor.h.

◆ process()

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

Definition at line 64 of file TOFDCSProcessor.cxx.

◆ processDP()

int TOFDCSProcessor::processDP ( const DPCOM dpcom)

Definition at line 115 of file TOFDCSProcessor.cxx.

◆ processFlags()

uint64_t TOFDCSProcessor::processFlags ( uint64_t  flag,
const char pid 
)

Definition at line 266 of file TOFDCSProcessor.cxx.

◆ resetStartValidityDPs()

void o2::tof::TOFDCSProcessor::resetStartValidityDPs ( )
inline

Definition at line 124 of file TOFDCSProcessor.h.

◆ resetStartValidityHV()

void o2::tof::TOFDCSProcessor::resetStartValidityHV ( )
inline

Definition at line 126 of file TOFDCSProcessor.h.

◆ resetStartValidityLV()

void o2::tof::TOFDCSProcessor::resetStartValidityLV ( )
inline

Definition at line 125 of file TOFDCSProcessor.h.

◆ setStartValidityDPs()

void o2::tof::TOFDCSProcessor::setStartValidityDPs ( long  t)
inline

Definition at line 118 of file TOFDCSProcessor.h.

◆ setStartValidityHV()

void o2::tof::TOFDCSProcessor::setStartValidityHV ( long  t)
inline

Definition at line 120 of file TOFDCSProcessor.h.

◆ setStartValidityLV()

void o2::tof::TOFDCSProcessor::setStartValidityLV ( long  t)
inline

Definition at line 119 of file TOFDCSProcessor.h.

◆ updateDPsCCDB()

void TOFDCSProcessor::updateDPsCCDB ( )

Definition at line 330 of file TOFDCSProcessor.cxx.

◆ updateFEACCCDB()

void TOFDCSProcessor::updateFEACCCDB ( )

Definition at line 443 of file TOFDCSProcessor.cxx.

◆ updateHVCCDB()

void TOFDCSProcessor::updateHVCCDB ( )

Definition at line 459 of file TOFDCSProcessor.cxx.

◆ useVerboseModeDP()

void o2::tof::TOFDCSProcessor::useVerboseModeDP ( )
inline

Definition at line 127 of file TOFDCSProcessor.h.

◆ useVerboseModeHVLV()

void o2::tof::TOFDCSProcessor::useVerboseModeHVLV ( )
inline

Definition at line 128 of file TOFDCSProcessor.h.

Member Data Documentation

◆ NDDLS

constexpr int o2::tof::TOFDCSProcessor::NDDLS = Geo::kNDDL * Geo::NSECTORS
staticconstexpr

Definition at line 87 of file TOFDCSProcessor.h.

◆ NFEACS

constexpr int o2::tof::TOFDCSProcessor::NFEACS = 8
staticconstexpr

Definition at line 86 of file TOFDCSProcessor.h.


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