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