CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalDCCHeaderRuntypeDecoder.h
Go to the documentation of this file.
1 // Date : 13/06/2007
2 
3 #ifndef ECALDCCHEADERRUNTYPE_DECODER_H
4 #define ECALDCCHEADERRUNTYPE_DECODER_H
7 
9 {
10  public:
13  bool Decode( unsigned long TrTy, unsigned long detTrTy, unsigned long runType, EcalDCCHeaderBlock * theHeader);
14  protected:
16  void DecodeSetting ( int settings, EcalDCCHeaderBlock * theHeader );
17  void DecodeSettingGlobal ( unsigned long TrigType, unsigned long detTrigType, EcalDCCHeaderBlock * theHeader );
18  void CleanEcalDCCSettingsInfo( EcalDCCHeaderBlock::EcalDCCEventSettings * theEventSettings);// Re-initialize theEventSettings before filling with the deocoded event
19 
20 };
21 
22 #endif
void DecodeSetting(int settings, EcalDCCHeaderBlock *theHeader)
void DecodeSettingGlobal(unsigned long TrigType, unsigned long detTrigType, EcalDCCHeaderBlock *theHeader)
bool Decode(unsigned long TrTy, unsigned long detTrTy, unsigned long runType, EcalDCCHeaderBlock *theHeader)
void CleanEcalDCCSettingsInfo(EcalDCCHeaderBlock::EcalDCCEventSettings *theEventSettings)