File indexing completed on 2023-03-17 10:59:42
0001
0002
0003 #ifndef ECALDCCTBHEADERRUNTYPE_DECODER_H
0004 #define ECALDCCTBHEADERRUNTYPE_DECODER_H
0005 #include <DataFormats/EcalRawData/interface/EcalDCCHeaderBlock.h>
0006 class EcalDCCTBHeaderRuntypeDecoder {
0007 public:
0008 EcalDCCTBHeaderRuntypeDecoder();
0009 ~EcalDCCTBHeaderRuntypeDecoder();
0010 bool Decode(unsigned long headerWord, EcalDCCHeaderBlock* theHeader);
0011
0012 protected:
0013 bool WasDecodingOk_;
0014 void DecodeSetting(int settings, EcalDCCHeaderBlock* theHeader);
0015 void CleanEcalDCCSettingsInfo(
0016 EcalDCCHeaderBlock::EcalDCCEventSettings*
0017 theEventSettings);
0018 };
0019 #endif