13 class ConsumesCollector;
54 #define DEFINE_L1T_PACKING_SETUP(type) \
55 DEFINE_EDM_PLUGIN(l1t::PackingSetupFactoryT,type,#type)
static const PackingSetupFactory instance_
std::auto_ptr< PackingSetup > make(const std::string &) const
virtual PackerMap getPackers(int fed, int fw)=0
std::vector< std::shared_ptr< Packer > > Packers
virtual std::unique_ptr< PackerTokens > registerConsumes(const edm::ParameterSet &, edm::ConsumesCollector &)=0
edmplugin::PluginFactory< prov_fct > PackingSetupFactoryT
std::map< int, std::shared_ptr< Unpacker > > UnpackerMap
virtual void registerProducts(edm::one::EDProducerBase &)=0
virtual std::unique_ptr< UnpackerCollections > getCollections(edm::Event &)=0
virtual UnpackerMap getUnpackers(int fed, int board, int amc, int fw)=0
PackingSetup *( prov_fct)()
std::map< std::pair< int, int >, Packers > PackerMap