#include <DCCDataUnpacker.h>
Static Public Attributes | |
static std::atomic< bool > | silentMode_ |
Definition at line 50 of file DCCDataUnpacker.h.
DCCDataUnpacker::DCCDataUnpacker | ( | EcalElectronicsMapper * | mapper, |
bool | hU, | ||
bool | srpU, | ||
bool | tccU, | ||
bool | feU, | ||
bool | memU, | ||
bool | syncCheck, | ||
bool | feIdCheck, | ||
bool | forceToKeepFRdata | ||
) |
Definition at line 11 of file DCCDataUnpacker.cc.
References ebEventBlock_, eeEventBlock_, electronicsMapper_, DCCEventBlock::enableFeIdChecks(), and DCCEventBlock::enableSyncChecks().
DCCDataUnpacker::~DCCDataUnpacker | ( | ) |
|
inline |
Get the associated event
Definition at line 225 of file DCCDataUnpacker.h.
|
inline |
Definition at line 154 of file DCCDataUnpacker.h.
|
inline |
Get the collection pointers
Definition at line 136 of file DCCDataUnpacker.h.
|
inline |
Definition at line 148 of file DCCDataUnpacker.h.
Referenced by DCCEBSRPBlock::updateCollectors().
|
inline |
Definition at line 145 of file DCCDataUnpacker.h.
|
inline |
Definition at line 142 of file DCCDataUnpacker.h.
Referenced by DCCEBTCCBlock::updateCollectors().
|
inline |
Definition at line 139 of file DCCDataUnpacker.h.
|
inline |
Definition at line 151 of file DCCDataUnpacker.h.
Referenced by DCCEESRPBlock::updateCollectors().
|
inline |
Get the ECAL electronics Mapper
Definition at line 205 of file DCCDataUnpacker.h.
uint16_t DCCDataUnpacker::getCCUValue | ( | const int | fed, |
const int | ccu | ||
) | const |
Definition at line 97 of file DCCDataUnpacker.cc.
References EcalElectronicsMapping::dccTowerConstituents(), electronicsMapper_, getChannelValue(), EcalElectronicsMapper::getSMId(), i, and EcalElectronicsMapper::mapping().
uint16_t DCCDataUnpacker::getChannelStatus | ( | const DetId & | id | ) | const |
Definition at line 54 of file DCCDataUnpacker.cc.
References chdb_, EcalCondObjectContainer< T >::end(), and EcalCondObjectContainer< T >::find().
Referenced by getChannelValue().
uint16_t DCCDataUnpacker::getChannelValue | ( | const DetId & | id | ) | const |
Definition at line 80 of file DCCDataUnpacker.cc.
References getChannelStatus().
Referenced by getCCUValue().
uint16_t DCCDataUnpacker::getChannelValue | ( | const int | fed, |
const int | ccu, | ||
const int | strip, | ||
const int | xtal | ||
) | const |
Definition at line 85 of file DCCDataUnpacker.cc.
References electronicsMapper_, getChannelStatus(), EcalElectronicsMapping::getDetId(), EcalElectronicsMapper::getSMId(), and EcalElectronicsMapper::mapping().
|
inline |
Definition at line 183 of file DCCDataUnpacker.h.
|
inline |
Definition at line 163 of file DCCDataUnpacker.h.
|
inline |
Definition at line 173 of file DCCDataUnpacker.h.
|
inline |
Definition at line 167 of file DCCDataUnpacker.h.
|
inline |
Definition at line 170 of file DCCDataUnpacker.h.
|
inline |
Definition at line 157 of file DCCDataUnpacker.h.
|
inline |
Definition at line 160 of file DCCDataUnpacker.h.
|
inline |
Definition at line 189 of file DCCDataUnpacker.h.
|
inline |
Definition at line 192 of file DCCDataUnpacker.h.
|
inline |
Definition at line 195 of file DCCDataUnpacker.h.
|
inline |
Definition at line 186 of file DCCDataUnpacker.h.
|
inline |
Definition at line 177 of file DCCDataUnpacker.h.
|
inline |
Definition at line 180 of file DCCDataUnpacker.h.
|
inline |
Definition at line 198 of file DCCDataUnpacker.h.
|
inline |
Functions to work with Channel Status DB
Definition at line 211 of file DCCDataUnpacker.h.
|
inline |
Definition at line 72 of file DCCDataUnpacker.h.
|
inline |
Set the collection pointers
Definition at line 66 of file DCCDataUnpacker.h.
|
inline |
Definition at line 75 of file DCCDataUnpacker.h.
|
inline |
Definition at line 84 of file DCCDataUnpacker.h.
|
inline |
Definition at line 81 of file DCCDataUnpacker.h.
|
inline |
Definition at line 69 of file DCCDataUnpacker.h.
|
inline |
Definition at line 78 of file DCCDataUnpacker.h.
|
inline |
Definition at line 113 of file DCCDataUnpacker.h.
|
inline |
Definition at line 93 of file DCCDataUnpacker.h.
|
inline |
Definition at line 103 of file DCCDataUnpacker.h.
|
inline |
Definition at line 97 of file DCCDataUnpacker.h.
|
inline |
Definition at line 100 of file DCCDataUnpacker.h.
|
inline |
Definition at line 87 of file DCCDataUnpacker.h.
|
inline |
Definition at line 90 of file DCCDataUnpacker.h.
|
inline |
Definition at line 122 of file DCCDataUnpacker.h.
|
inline |
Definition at line 125 of file DCCDataUnpacker.h.
|
inline |
Definition at line 128 of file DCCDataUnpacker.h.
|
inline |
Definition at line 119 of file DCCDataUnpacker.h.
|
inline |
Definition at line 107 of file DCCDataUnpacker.h.
|
inline |
Definition at line 110 of file DCCDataUnpacker.h.
|
inline |
Definition at line 116 of file DCCDataUnpacker.h.
void DCCDataUnpacker::unpack | ( | const uint64_t * | buffer, |
size_t | bufferSize, | ||
unsigned int | smId, | ||
unsigned int | fedId | ||
) |
Unpack data from a buffer
Definition at line 28 of file DCCDataUnpacker.cc.
References currentEvent_, ebEventBlock_, eeEventBlock_, DCCEEEventBlock::unpack(), DCCEBEventBlock::unpack(), and DCCEventBlock::updateCollectors().
|
protected |
Definition at line 258 of file DCCDataUnpacker.h.
Referenced by getChannelStatus().
|
protected |
Definition at line 259 of file DCCDataUnpacker.h.
Referenced by unpack().
|
protected |
Definition at line 236 of file DCCDataUnpacker.h.
|
protected |
Definition at line 232 of file DCCDataUnpacker.h.
|
protected |
Definition at line 260 of file DCCDataUnpacker.h.
Referenced by DCCDataUnpacker(), unpack(), and ~DCCDataUnpacker().
|
protected |
Definition at line 245 of file DCCDataUnpacker.h.
|
protected |
Definition at line 235 of file DCCDataUnpacker.h.
|
protected |
Definition at line 234 of file DCCDataUnpacker.h.
|
protected |
Definition at line 233 of file DCCDataUnpacker.h.
|
protected |
Definition at line 261 of file DCCDataUnpacker.h.
Referenced by DCCDataUnpacker(), unpack(), and ~DCCDataUnpacker().
|
protected |
Definition at line 246 of file DCCDataUnpacker.h.
|
protected |
Definition at line 257 of file DCCDataUnpacker.h.
Referenced by DCCDataUnpacker(), getCCUValue(), and getChannelValue().
|
protected |
Definition at line 249 of file DCCDataUnpacker.h.
|
protected |
Definition at line 239 of file DCCDataUnpacker.h.
|
protected |
Definition at line 243 of file DCCDataUnpacker.h.
|
protected |
Definition at line 241 of file DCCDataUnpacker.h.
|
protected |
Definition at line 242 of file DCCDataUnpacker.h.
|
protected |
Definition at line 237 of file DCCDataUnpacker.h.
|
protected |
Definition at line 238 of file DCCDataUnpacker.h.
|
protected |
Definition at line 252 of file DCCDataUnpacker.h.
|
protected |
Definition at line 253 of file DCCDataUnpacker.h.
|
protected |
Definition at line 254 of file DCCDataUnpacker.h.
|
protected |
Definition at line 251 of file DCCDataUnpacker.h.
|
protected |
Definition at line 247 of file DCCDataUnpacker.h.
|
protected |
Definition at line 248 of file DCCDataUnpacker.h.
|
protected |
Definition at line 255 of file DCCDataUnpacker.h.
|
static |
Definition at line 227 of file DCCDataUnpacker.h.
Referenced by DCCEBSRPBlock::checkSrpIdAndNumbSRFlags(), DCCEBTCCBlock::checkTccIdAndNumbTTs(), DCCSRPBlock::unpack(), and DCCTCCBlock::unpack().