CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonPacker.h
Go to the documentation of this file.
1 #ifndef L1T_PACKER_STAGE2_MUONPACKER_H
2 #define L1T_PACKER_STAGE2_MUONPACKER_H
3 
5 
6 namespace l1t {
7  namespace stage2 {
8  class MuonPacker : public Packer {
9  public:
10  MuonPacker(unsigned b1) : b1_(b1) {}
11  virtual Blocks pack(const edm::Event&, const PackerTokens*) override;
12  unsigned b1_;
13  private:
14  typedef std::map<unsigned int, std::vector<uint32_t>> PayloadMap;
15  };
16 
17  class GTMuonPacker : public MuonPacker {
18  public:
20  };
21  class GMTMuonPacker : public MuonPacker {
22  public:
24  };
25  }
26 }
27 
28 #endif
std::map< unsigned int, std::vector< uint32_t > > PayloadMap
Definition: MuonPacker.h:14
MuonPacker(unsigned b1)
Definition: MuonPacker.h:10
virtual Blocks pack(const edm::Event &, const PackerTokens *) override
Definition: MuonPacker.cc:11
std::vector< Block > Blocks
Definition: Block.h:68