CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DCCEBSRPBlock.h
Go to the documentation of this file.
1 #ifndef DCCEBSRPBLOCK_HH
2 #define DCCEBSRPBLOCK_HH
3 
4 
5 /*
6  *\ Class DCCEBSRPBlock
7  *
8  * Class responsible for the SR flag unpacking in the EB.
9  *
10  * \file DCCEBSRPBlock.h
11  *
12  * $Date: 2008/12/11 18:05:56 $
13  * $Revision: 1.1 $
14  *
15  * \author N. Almeida
16  *
17 */
18 
19 
20 #include <iostream>
21 #include <memory>
22 #include <stdint.h>
23 #include <string>
24 #include <vector>
25 #include <map>
26 #include <utility>
27 
28 #include "DCCSRPBlock.h"
29 
33 
34 
35 class DCCEBSRPBlock : public DCCSRPBlock{
36 
37  public :
38 
40 
41  void updateCollectors();
42 
43 
44  protected :
45 
46  void addSRFlagToCollection();
47 
49 
50  std::auto_ptr<EBSrFlagCollection> * ebSrFlagsDigis_;
51 
53 
54 };
55 
56 
57 #endif
std::auto_ptr< EBSrFlagCollection > * ebSrFlagsDigis_
Definition: DCCEBSRPBlock.h:50
void updateCollectors()
DCCEBSRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
Definition: DCCEBSRPBlock.cc:9
EcalTrigTowerDetId * pTTDetId_
Definition: DCCEBSRPBlock.h:52
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
Definition: DCCSRPBlock.cc:19
void addSRFlagToCollection()
bool checkSrpIdAndNumbSRFlags()