20 #ifndef L1MUBM_TRACK_FINDER_H 21 #define L1MUBM_TRACK_FINDER_H 85 inline int setAdd(
int ust,
int rel_add);
102 TFtracks_const_iter
begin(
int bx);
104 TFtracks_const_iter
end(
int bx);
136 {-32, -118}, {-31, -114}, {-30, -111}, {-29, -107}, {-28, -103}, {-27, -99}, {-26, -96}, {-25, -92}, {-24, -88},
137 {-23, -84}, {-22, -81}, {-21, -77}, {-20, -73}, {-19, -69}, {-18, -66}, {-17, -62}, {-16, -58}, {-15, -54}, {-14, -51},
138 {-13, -47}, {-12, -43}, {-11, -39}, {-10, -36}, {-9, -32}, {-8, -28}, {-7, -24}, {-6, -21}, {-5, -17}, {-4, -13},
139 {-3, -9}, {-2, -6}, {-1, -2}, {0, 0}, {1, 6}, {2, 9}, {3, 13}, {4, 17}, {5, 21}, {6, 24},
140 {7, 28}, {8, 32}, {9, 36}, {10, 39}, {11, 43}, {12, 47}, {13, 51}, {14, 54}, {15, 58}, {16, 62},
141 {17, 66}, {18, 69}, {19, 73}, {20, 77}, {21, 81}, {22, 84}, {23, 88}, {24, 92}, {25, 96},
142 {26, 99}, {27, 103}, {28, 107}, {29, 111}, {30, 114}, {31, 118}};
l1t::RegionalMuonCandBxCollection::iterator TFtracks_iter
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
int numberOfTracks()
get number of muon candidates found by the barrel MTTF
virtual void reconstruct(const edm::Event &e, const edm::EventSetup &c)
run Track Finder and store candidates in cache
L1MuBMMuonSorter * m_ms
BM Muon Sorter.
const L1MuBMMuonSorter * ms() const
get a pointer to the BM Muon Sorter
const L1MuBMWedgeSorter * ws(int id) const
get a pointer to a Wedge Sorter, index [0-11]
std::map< int, int > eta_map
L1MuBMTrackFinder(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
constructor
static const L1MuBMTFConfig * config()
return configuration
TFtracks_const_iter begin(int bx)
std::vector< L1MuBMWedgeSorter * > m_wsvec
Wedge Sorters.
const L1MuBMSectorProcessor * sp(const L1MuBMSecProcId &) const
get a pointer to a Sector Processor
std::vector< RegionalMuonCand >::iterator iterator
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
static L1MuBMTFConfig * m_config
Track Finder configuration.
l1t::RegionalMuonCandBxCollection _cache0
TFtracks_const_iter end(int bx)
std::vector< L1MuBMEtaProcessor * > m_epvec
Eta Processors.
l1t::RegionalMuonCandBxCollection _cache
l1t::RegionalMuonCandBxCollection::const_iterator TFtracks_const_iter
container for muon candidates
int setAdd(int ust, int rel_add)
void setup(edm::ConsumesCollector &&)
build the structure of the barrel MTTF
l1t::RegionalMuonCandBxCollection & getcache()
l1t::RegionalMuonCandBxCollection & getcache0()
const L1MuBMEtaProcessor * ep(int id) const
get a pointer to an Eta Processor, index [0-11]
L1MuBMSecProcMap * m_spmap
Sector Processors.
std::vector< RegionalMuonCand >::const_iterator const_iterator
virtual ~L1MuBMTrackFinder()
destructor
void reset()
reset the barrel MTTF