CMS 3D CMS Logo

CaloSetup.h
Go to the documentation of this file.
1 #ifndef L1T_PACKER_STAGE1_CALOSETUP_H
2 #define L1T_PACKER_STAGE1_CALOSETUP_H
3 
6 
8 
9 #include "CaloCollections.h"
10 #include "CaloTokens.h"
11 
12 namespace l1t {
13  namespace stage1 {
14  class CaloSetup : public PackingSetup {
15  public:
16  ~CaloSetup() override {};
17  std::unique_ptr<PackerTokens> registerConsumes(const edm::ParameterSet& cfg, edm::ConsumesCollector& cc) override;
18  void fillDescription(edm::ParameterSetDescription& desc) override;
19  PackerMap getPackers(int fed, unsigned int fw) override;
21  std::unique_ptr<UnpackerCollections> getCollections(edm::Event& e) override;
22  UnpackerMap getUnpackers(int fed, int board, int amc, unsigned int fw) override;
23  };
24  }
25 }
26 
27 #endif
UnpackerMap getUnpackers(int fed, int board, int amc, unsigned int fw) override
Definition: CaloSetup.cc:73
PackerMap getPackers(int fed, unsigned int fw) override
Definition: CaloSetup.cc:30
delete x;
Definition: CaloConfig.h:22
~CaloSetup() override
Definition: CaloSetup.h:16
std::map< int, std::shared_ptr< Unpacker > > UnpackerMap
Definition: PackingSetup.h:27
std::unique_ptr< UnpackerCollections > getCollections(edm::Event &e) override
Definition: CaloSetup.cc:67
void registerProducts(edm::stream::EDProducerBase &prod) override
Definition: CaloSetup.cc:52
std::unique_ptr< PackerTokens > registerConsumes(const edm::ParameterSet &cfg, edm::ConsumesCollector &cc) override
Definition: CaloSetup.cc:14
std::map< std::pair< int, int >, Packers > PackerMap
Definition: PackingSetup.h:25
Definition: AMCSpec.h:8
void fillDescription(edm::ParameterSetDescription &desc) override
Definition: CaloSetup.cc:20