1 #ifndef L1T_PACKER_STAGE2_REGIONALMUONGMTPACKER_H 2 #define L1T_PACKER_STAGE2_REGIONALMUONGMTPACKER_H 24 std::vector<RegionalMuonCand>
mus;
27 typedef std::map<size_t, std::map<size_t, GMTObjects>>
GMTObjectMap;
28 typedef std::map<unsigned int, std::vector<uint32_t>>
PayloadMap;
32 int firstMuonShowerBx,
std::pair< int, int > getMuons(GMTObjectMap &objMap, const edm::Event &event, const edm::EDGetTokenT< RegionalMuonCandBxCollection > &tfToken)
void setUseEmtfNominalTightShowers()
std::map< unsigned int, std::vector< uint32_t > > PayloadMap
bool useEmtfDisplacementInfo_
bool useEmtfNominalTightShowers_
bool useEmtfLooseShowers_
RegionalMuonShower shower
void packTF(const GMTObjectMap &objMap, int firstMuonBx, int lastMuonBx, int firstMuonShowerBx, int lastMuonShowerBx, Blocks &)
std::vector< RegionalMuonCand > mus
std::vector< Block > Blocks
static constexpr size_t wordsPerBx_
void setUseEmtfDisplacementInfo()
std::pair< int, int > getMuonShowers(GMTObjectMap &objMap, const edm::Event &event, const edm::EDGetTokenT< RegionalMuonShowerBxCollection > &tfShowerToken)
std::map< size_t, std::map< size_t, GMTObjects > > GMTObjectMap
void setUseEmtfLooseShowers()
Blocks pack(const edm::Event &, const PackerTokens *) override