CMS 3D CMS Logo

ScGMTRawToDigi.h
Go to the documentation of this file.
7 
12 
14 
19 
20 #include <memory>
21 #include <vector>
22 #include <iostream>
23 
25 public:
26  explicit ScGMTRawToDigi(const edm::ParameterSet&);
27  ~ScGMTRawToDigi() override;
28 
29  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
30 
31 private:
32  void produce(edm::Event&, const edm::EventSetup&) override;
33 
34  void unpackOrbit(const unsigned char* buf, size_t len);
35 
36  // vector holding data for every bunch crossing
37  // before filling the orbit collection
38  std::vector<std::vector<l1ScoutingRun3::Muon>> orbitBuffer_;
40 
41  bool debug_ = false;
44 };
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetToken rawToken
void unpackOrbit(const unsigned char *buf, size_t len)
edm::InputTag srcInputTag
std::vector< std::vector< l1ScoutingRun3::Muon > > orbitBuffer_
void produce(edm::Event &, const edm::EventSetup &) override
~ScGMTRawToDigi() override
ScGMTRawToDigi(const edm::ParameterSet &)