Go to the documentation of this file. 1 #ifndef DCCDATAUNPACKER_HH
2 #define DCCDATAUNPACKER_HH
59 bool forceToKeepFRdata);
178 uint16_t
getCCUValue(
const int fed,
const int ccu)
const;
191 std::unique_ptr<EcalTrigPrimDigiCollection>*
ecalTps_;
192 std::unique_ptr<EcalPSInputDigiCollection>*
ecalPSs_;
std::unique_ptr< EEDigiCollection > * eeDigisCollection()
void setChannelStatusDB(const EcalChannelStatusMap *chdb)
void setInvalidEEGainsSwitchCollection(std::unique_ptr< EEDetIdCollection > *x)
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemTtIds_
void setInvalidZSXtalIdsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
std::unique_ptr< EcalPnDiodeDigiCollection > * pnDiodeDigis_
std::unique_ptr< EESrFlagCollection > * eeSrFlagsCollection()
std::unique_ptr< EEDetIdCollection > * invalidEEGainsSwitch_
std::unique_ptr< EcalElectronicsIdCollection > * invalidBlockLengthsCollection()
std::unique_ptr< EBDigiCollection > * ebDigisCollection()
DCCEBEventBlock * ebEventBlock_
std::unique_ptr< EcalTrigPrimDigiCollection > * ecalTps_
static std::atomic< bool > silentMode_
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemGainsCollection()
std::unique_ptr< EEDetIdCollection > * invalidEEGains_
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemGains_
std::unique_ptr< EESrFlagCollection > * eeSrFlags_
std::unique_ptr< EcalElectronicsIdCollection > * invalidZSXtalIds_
std::unique_ptr< EcalElectronicsIdCollection > * invalidBlockLengths_
void setInvalidGainsCollection(std::unique_ptr< EBDetIdCollection > *x)
std::unique_ptr< EEDetIdCollection > * invalidEEChIdsCollection()
void setInvalidEEChIdsCollection(std::unique_ptr< EEDetIdCollection > *x)
DCCDataUnpacker(EcalElectronicsMapper *, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool syncCheck, bool feIdCheck, bool forceToKeepFRdata)
void setEEDigisCollection(std::unique_ptr< EEDigiCollection > *x)
const EcalChannelStatusMap * chdb_
std::unique_ptr< EBDetIdCollection > * invalidGains_
std::unique_ptr< EEDetIdCollection > * invalidEEGainsSwitchCollection()
std::unique_ptr< EEDetIdCollection > * invalidEEChIds_
void setInvalidMemChIdsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
std::unique_ptr< EcalElectronicsIdCollection > * invalidTTIdsCollection()
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemTtIdsCollection()
void setEESrFlagsCollection(std::unique_ptr< EESrFlagCollection > *x)
std::unique_ptr< EBSrFlagCollection > * ebSrFlags_
DCCEEEventBlock * eeEventBlock_
void setEBDigisCollection(std::unique_ptr< EBDigiCollection > *x)
std::unique_ptr< EEDetIdCollection > * invalidEEGainsCollection()
void setInvalidGainsSwitchCollection(std::unique_ptr< EBDetIdCollection > *x)
std::unique_ptr< EcalRawDataCollection > * dccHeadersCollection()
void setInvalidMemGainsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
void setDccHeadersCollection(std::unique_ptr< EcalRawDataCollection > *x)
void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int smId, unsigned int fedId)
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemBlockSizes_
void setInvalidBlockLengthsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
void setInvalidEEGainsCollection(std::unique_ptr< EEDetIdCollection > *x)
std::unique_ptr< EcalPSInputDigiCollection > * ecalPSs_
void setInvalidTTIdsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
DCCEventBlock * currentEvent()
std::unique_ptr< EcalPnDiodeDigiCollection > * pnDiodeDigisCollection()
std::unique_ptr< EcalRawDataCollection > * dccHeaders_
void setInvalidMemBlockSizesCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
std::unique_ptr< EBDetIdCollection > * invalidGainsSwitch_
void setInvalidMemTtIdsCollection(std::unique_ptr< EcalElectronicsIdCollection > *x)
EcalElectronicsMapper * electronicsMapper_
std::unique_ptr< EcalPSInputDigiCollection > * ecalPSsCollection()
std::unique_ptr< EBDetIdCollection > * invalidGainsSwitchCollection()
std::unique_ptr< EcalElectronicsIdCollection > * invalidZSXtalIdsCollection()
std::unique_ptr< EBDetIdCollection > * invalidChIds_
std::unique_ptr< EBDetIdCollection > * invalidGainsCollection()
std::unique_ptr< EcalElectronicsIdCollection > * invalidTTIds_
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemChIds_
void setInvalidChIdsCollection(std::unique_ptr< EBDetIdCollection > *x)
void setPnDiodeDigisCollection(std::unique_ptr< EcalPnDiodeDigiCollection > *x)
uint16_t getChannelValue(const DetId &id) const
std::unique_ptr< EEDigiCollection > * eeDigis_
DCCEventBlock * currentEvent_
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemChIdsCollection()
void setEcalPSsCollection(std::unique_ptr< EcalPSInputDigiCollection > *x)
std::unique_ptr< EBDigiCollection > * ebDigis_
unsigned long long uint64_t
const EcalElectronicsMapper * electronicsMapper() const
uint16_t getChannelStatus(const DetId &id) const
std::unique_ptr< EBDetIdCollection > * invalidChIdsCollection()
std::unique_ptr< EcalTrigPrimDigiCollection > * ecalTpsCollection()
void setEBSrFlagsCollection(std::unique_ptr< EBSrFlagCollection > *x)
uint16_t getCCUValue(const int fed, const int ccu) const
std::unique_ptr< EBSrFlagCollection > * ebSrFlagsCollection()
std::unique_ptr< EcalElectronicsIdCollection > * invalidMemBlockSizesCollection()
void setEcalTpsCollection(std::unique_ptr< EcalTrigPrimDigiCollection > *x)