CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GctDigiToRaw.h
Go to the documentation of this file.
1 #ifndef GctDigiToRaw_h
2 #define GctDigiToRaw_h
3 
4 // -*- C++ -*-
5 //
6 // Package: GctDigiToRaw
7 // Class: GctDigiToRaw
8 //
16 //
17 // Original Author: Jim Brooke
18 // Created: Wed Nov 1 11:57:10 CET 2006
19 // $Id: GctDigiToRaw.h,v 1.9 2010/02/11 00:11:40 wmtan Exp $
20 //
21 //
22 
23 
24 // system include files
25 #include <memory>
26 
27 // user include files
33 
35 
37 
38 //
39 // class decleration
40 //
41 
42 class GctDigiToRaw : public edm::EDProducer {
43  public:
44  explicit GctDigiToRaw(const edm::ParameterSet&);
45  ~GctDigiToRaw();
46 
47  private: // methods
48  virtual void beginJob();
49  virtual void produce(edm::Event&, const edm::EventSetup&);
50  virtual void endJob() ;
51 
52  void print(FEDRawData& data);
53 
54  private: // members
55 
56  // input tags
59 
60  // pack flags
61  bool packRctEm_;
63 
64  // FED numbers
65  int fedId_;
66 
67  // print out for each event
68  bool verbose_;
69 
70  // counter events
71  int counter_;
72 
73  // digi to block converter
75 
76 };
77 
78 #endif
bool packRctCalo_
Definition: GctDigiToRaw.h:62
virtual void endJob()
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition: GctDigiToRaw.cc:70
GctDigiToRaw(const edm::ParameterSet &)
Definition: GctDigiToRaw.cc:40
edm::InputTag rctInputLabel_
Definition: GctDigiToRaw.h:57
void print(FEDRawData &data)
Unpacks/packs the MC Legacy data originally produced by the GctBlockPacker class. ...
edm::InputTag gctInputLabel_
Definition: GctDigiToRaw.h:58
virtual void beginJob()
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
GctFormatTranslateMCLegacy formatTranslator_
Definition: GctDigiToRaw.h:74