Go to the documentation of this file.
21 #ifndef L1MUBM_TRACK_FINDER_H
22 #define L1MUBM_TRACK_FINDER_H
90 inline int setAdd(
int ust,
int rel_add);
int numberOfTracks()
get number of muon candidates found by the barrel MTTF
L1MuBMMuonSorter * m_ms
BM Muon Sorter.
const L1MuBMWedgeSorter * ws(int id) const
get a pointer to a Wedge Sorter, index [0-11]
L1MuBMTrackCollection & getcache1()
void reset()
reset the barrel MTTF
std::vector< RegionalMuonCand >::const_iterator const_iterator
const L1MuBMEtaProcessor * ep(int id) const
get a pointer to an Eta Processor, index [0-11]
edm::ESGetToken< L1TMuonBarrelParams, L1TMuonBarrelParamsRcd > m_mbParamsToken
L1MuBMTrackSegEtaCollection _cache3
std::vector< L1MuBMWedgeSorter * > m_wsvec
Wedge Sorters.
L1MuBMTrackCollection _cache1
TFtracks_const_iter begin(int bx)
std::vector< RegionalMuonCand >::iterator iterator
const L1MuBMMuonSorter * ms() const
get a pointer to the BM Muon Sorter
TFtracks_const_iter end(int bx)
static const L1MuBMTFConfig * config()
return configuration
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
std::vector< L1MuBMEtaProcessor * > m_epvec
Eta Processors.
L1MuBMTrackFinder(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
constructor
std::vector< L1MuBMTrack > L1MuBMTrackCollection
L1MuBMTrackSegPhiCollection & getcache2()
int setAdd(int ust, int rel_add)
static L1MuBMTFConfig * m_config
Track Finder configuration.
l1t::RegionalMuonCandBxCollection _cache0
L1MuBMTrackSegEtaCollection & getcache3()
l1t::RegionalMuonCandBxCollection _cache
L1MuBMTrackSegPhiCollection _cache2
l1t::RegionalMuonCandBxCollection & getcache()
l1t::RegionalMuonCandBxCollection & getcache0()
std::vector< L1MuBMTrackSegEta > L1MuBMTrackSegEtaCollection
l1t::RegionalMuonCandBxCollection::const_iterator TFtracks_const_iter
container for muon candidates
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
void setup(edm::ConsumesCollector &&)
build the structure of the barrel MTTF
virtual ~L1MuBMTrackFinder()
destructor
virtual void reconstruct(const edm::Event &e, const edm::EventSetup &c)
run Track Finder and store candidates in cache
std::vector< L1MuBMTrackSegPhi > L1MuBMTrackSegPhiCollection
const L1MuBMSectorProcessor * sp(const L1MuBMSecProcId &) const
get a pointer to a Sector Processor
l1t::RegionalMuonCandBxCollection::iterator TFtracks_iter
L1MuBMSecProcMap * m_spmap
Sector Processors.