12 std::unique_ptr<PackerTokens>
15 return std::unique_ptr<PackerTokens>(
new BMTFTokens(cfg, cc));
26 if (fed == 1376 || fed == 1377) {
28 std::array<int,12> board_out = { {1,7,2,8,3,9,4,10,5,11,6,12} };
30 for (
unsigned int i=1;
i<=board_out.size();
i++)
81 std::unique_ptr<UnpackerCollections>
96 if (fed == 1376 || fed == 1377) {
97 for (
int iL = 0; iL <= 70; iL += 2) {
98 if (iL == 12 || iL == 14 || ( iL > 26 && iL < 32) || iL == 60 || iL == 62)
101 if (fw < 2452619552){
102 res[iL] = inputMuonsOld;
105 res[iL] = inputMuonsNew;
108 res[123] = outputMuon;
virtual std::unique_ptr< PackerTokens > registerConsumes(const edm::ParameterSet &cfg, edm::ConsumesCollector &cc) override
std::shared_ptr< Packer > make(const std::string &) const
virtual PackerMap getPackers(int fed, unsigned int fw) override
static const PackerFactory * get()
std::map< int, std::shared_ptr< Unpacker > > UnpackerMap
std::shared_ptr< Unpacker > make(const std::string &) const
virtual void fillDescription(edm::ParameterSetDescription &desc) override
#define DEFINE_L1T_PACKING_SETUP(type)
virtual std::unique_ptr< UnpackerCollections > getCollections(edm::Event &e) override
virtual void registerProducts(edm::stream::EDProducerBase &prod) override
static const UnpackerFactory * get()
virtual UnpackerMap getUnpackers(int fed, int board, int amc, unsigned int fw) override
std::map< std::pair< int, int >, Packers > PackerMap