CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DCCEBEventBlock.h
Go to the documentation of this file.
1 #ifndef DCCEBEVENTBLOCK_HH
2 #define DCCEBEVENTBLOCK_HH
3 
4 /*
5  *\ Class DCCEBEventBlock
6  *
7  * Specialization of the DCCEventBlock for the EB
8  * The class instintes the DCCTowerBlock, DCCEBTCBlock and DCCEBSRPBlock unpacking classes
9  *
10  * \file DCCEBEventBlock.h
11  *
12  *
13  * \author N. Almeida
14  *
15  *
16 */
17 
20 #include "DCCRawDataDefinitions.h"
21 #include "DCCEventBlock.h"
22 
24 public:
27  bool hU,
28  bool srpU,
29  bool tccU,
30  bool feU,
31  bool memU,
32  bool forceToKeepFRdata);
33 
34  void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId) override;
35 
36 protected:
37  int unpackTCCBlocks() override;
38 };
39 
40 #endif
void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId) override
int unpackTCCBlocks() override
DCCEBEventBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata)
unsigned long long uint64_t
Definition: Time.h:13