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 //
20 //
21 
22 
23 // system include files
24 #include <memory>
25 
26 // user include files
32 
34 
36 
37 //
38 // class decleration
39 //
40 
41 class GctDigiToRaw : public edm::EDProducer {
42  public:
43  explicit GctDigiToRaw(const edm::ParameterSet&);
44  ~GctDigiToRaw();
45 
46  private: // methods
47  virtual void beginJob();
48  virtual void produce(edm::Event&, const edm::EventSetup&);
49  virtual void endJob() ;
50 
51  void print(FEDRawData& data);
52 
53  private: // members
54 
55  // input tags
58 
59  // pack flags
60  bool packRctEm_;
62 
63  // FED numbers
64  int fedId_;
65 
66  // print out for each event
67  bool verbose_;
68 
69  // counter events
70  int counter_;
71 
72  // digi to block converter
74 
75 };
76 
77 #endif
bool packRctCalo_
Definition: GctDigiToRaw.h:61
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:56
void print(FEDRawData &data)
Unpacks/packs the MC Legacy data originally produced by the GctBlockPacker class. ...
edm::InputTag gctInputLabel_
Definition: GctDigiToRaw.h:57
virtual void beginJob()
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
GctFormatTranslateMCLegacy formatTranslator_
Definition: GctDigiToRaw.h:73