CMS 3D CMS Logo

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 
42  public:
43  explicit GctDigiToRaw(const edm::ParameterSet&);
44 
45  private: // methods
46  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const final;
47 
48  void print(FEDRawData& data) const;
49 
50  private: // members
51 
52  // input tokens
68  // pack flags
69  const bool packRctEm_;
70  const bool packRctCalo_;
71 
72  // FED numbers
73  const int fedId_;
74 
75  // print out for each event
76  const bool verbose_;
77 
78  // counter events
79  mutable std::atomic<int> counter_;
80 
81 };
82 
83 #endif
edm::EDGetTokenT< L1GctHFBitCountsCollection > tokenGctHFBitCounts_
Definition: GctDigiToRaw.h:62
std::atomic< int > counter_
Definition: GctDigiToRaw.h:79
edm::EDGetTokenT< L1GctJetCandCollection > tokenGctJetCand_forJets_
Definition: GctDigiToRaw.h:56
edm::EDGetTokenT< L1GctEmCandCollection > tokenL1GctEmCand_isoEm_
Definition: GctDigiToRaw.h:53
edm::EDGetTokenT< L1CaloEmCollection > tokenCaloEm_
Definition: GctDigiToRaw.h:65
edm::EDGetTokenT< L1GctJetCandCollection > tokenGctJetCand_tauJets_
Definition: GctDigiToRaw.h:57
edm::EDGetTokenT< L1GctHtMissCollection > tokenGctHtMiss_
Definition: GctDigiToRaw.h:63
edm::EDGetTokenT< L1GctEtTotalCollection > tokenGctEtTotal_
Definition: GctDigiToRaw.h:58
edm::EDGetTokenT< L1CaloRegionCollection > tokenCaloRegion_
Definition: GctDigiToRaw.h:66
edm::EDGetTokenT< L1GctJetCountsCollection > tokenGctJetCounts_
Definition: GctDigiToRaw.h:64
GctDigiToRaw(const edm::ParameterSet &)
Definition: GctDigiToRaw.cc:40
edm::EDGetTokenT< L1GctJetCandCollection > tokenGctJetCand_cenJets_
Definition: GctDigiToRaw.h:55
edm::EDGetTokenT< L1GctEtMissCollection > tokenGctEtMiss_
Definition: GctDigiToRaw.h:60
edm::EDGetTokenT< L1GctEtHadCollection > tokenGctEtHad_
Definition: GctDigiToRaw.h:59
edm::EDPutTokenT< FEDRawDataCollection > tokenPut_
Definition: GctDigiToRaw.h:67
const int fedId_
Definition: GctDigiToRaw.h:73
const bool packRctEm_
Definition: GctDigiToRaw.h:69
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > tokenGctHFRingEtSums_
Definition: GctDigiToRaw.h:61
const bool verbose_
Definition: GctDigiToRaw.h:76
const bool packRctCalo_
Definition: GctDigiToRaw.h:70
edm::EDGetTokenT< L1GctEmCandCollection > tokenL1GctEmCand_nonIsoEm_
Definition: GctDigiToRaw.h:54
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
void print(FEDRawData &data) const
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const final
Definition: GctDigiToRaw.cc:81