21 #ifndef L1MUBM_TRACK_FINDER_H 22 #define L1MUBM_TRACK_FINDER_H 92 inline int setAdd(
int ust,
int rel_add);
const L1MuBMSectorProcessor * sp(const L1MuBMSecProcId &) const
get a pointer to a Sector Processor
l1t::RegionalMuonCandBxCollection::iterator TFtracks_iter
L1MuBMTrackCollection & getcache1()
const L1MuBMWedgeSorter * ws(int id) const
get a pointer to a Wedge Sorter, index [0-11]
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
const L1MuBMEtaProcessor * ep(int id) const
get a pointer to an Eta Processor, index [0-11]
std::vector< RegionalMuonCand >::iterator iterator
L1MuBMMuonSorter * m_ms
BM Muon Sorter.
std::vector< L1MuBMTrack > L1MuBMTrackCollection
L1MuBMTrackSegEtaCollection _cache3
std::vector< RegionalMuonCand >::const_iterator const_iterator
L1MuBMTrackFinder(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
constructor
L1MuBMTrackSegPhiCollection & getcache2()
L1MuBMTrackCollection _cache1
static const L1MuBMTFConfig * config()
return configuration
TFtracks_const_iter begin(int bx)
std::vector< L1MuBMWedgeSorter * > m_wsvec
Wedge Sorters.
const L1MuBMMuonSorter * ms() const
get a pointer to the BM Muon Sorter
std::vector< L1MuBMTrackSegPhi > L1MuBMTrackSegPhiCollection
L1MuBMTrackSegPhiCollection _cache2
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
l1t::RegionalMuonCandBxCollection _cache0
L1MuBMTrackSegEtaCollection & getcache3()
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
std::vector< L1MuBMTrackSegEta > L1MuBMTrackSegEtaCollection
static std::shared_ptr< L1MuBMTFConfig > m_config
Track Finder configuration.
l1t::RegionalMuonCandBxCollection & getcache()
l1t::RegionalMuonCandBxCollection & getcache0()
L1MuBMSecProcMap * m_spmap
Sector Processors.
virtual ~L1MuBMTrackFinder()
destructor
void reset()
reset the barrel MTTF
edm::ESGetToken< L1TMuonBarrelParams, L1TMuonBarrelParamsRcd > m_mbParamsToken