CMS 3D CMS Logo

DCCEBEventBlock.h
Go to the documentation of this file.
1 #ifndef DCCEBEVENTBLOCK_HH
2 #define DCCEBEVENTBLOCK_HH
3 
4 
5 /*
6  *\ Class DCCEBEventBlock
7  *
8  * Specialization of the DCCEventBlock for the EB
9  * The class instintes the DCCTowerBlock, DCCEBTCBlock and DCCEBSRPBlock unpacking classes
10  *
11  * \file DCCEBEventBlock.h
12  *
13  *
14  * \author N. Almeida
15  *
16  *
17 */
18 
21 #include "DCCRawDataDefinitions.h"
22 #include "DCCEventBlock.h"
23 
24 
26 
27  public :
28 
29  DCCEBEventBlock( DCCDataUnpacker * u, EcalElectronicsMapper *m , bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata);
30 
31  void unpack(const uint64_t * buffer, size_t bufferSize, unsigned int expFedId);
32 
33  protected :
34 
35  int unpackTCCBlocks();
36 
37 };
38 
39 #endif
void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId)
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:15