CMS 3D CMS Logo

DCCEEEventBlock.h
Go to the documentation of this file.
1 #ifndef DCCEEEVENTBLOCK_HH
2 #define DCCEEEVENTBLOCK_HH
3 
4 
5 /*
6  *\ Class DCCEEventBlock
7  *
8  * Specialization of the DCCEventBlock class for the EE
9  * The class instantes the DCCSCBlock, DCCEETCCBlock and DCCEESRPBlock unpacking classes
10  *
11  * \file DCCEEEventBlock.h
12  *
13  *
14  * \author N. Almeida
15  *
16 */
17 
20 #include "DCCRawDataDefinitions.h"
21 #include "DCCEventBlock.h"
22 
23 
25 
26  public :
27 
28  DCCEEEventBlock( DCCDataUnpacker * u, EcalElectronicsMapper * m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata );
29 
30  void unpack(const uint64_t * buffer, size_t bufferSize, unsigned int expFedId) override;
31 
32  protected :
33 
34  int unpackTCCBlocks() override;
35 
36 
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:15
void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId) override