CMS 3D CMS Logo

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