20 #ifndef L1MUDT_TRACK_FINDER_H 21 #define L1MUDT_TRACK_FINDER_H 113 std::vector<std::unique_ptr<L1MuDTEtaProcessor>>
m_epvec;
114 std::vector<std::unique_ptr<L1MuDTWedgeSorter>>
m_wsvec;
115 std::unique_ptr<L1MuDTMuonSorter>
m_ms;
const L1MuDTEtaProcessor * ep(int id) const
get a pointer to an Eta Processor, index [0-11]
TFtracks_const_iter begin()
TFtracks_const_iter end()
void run(const edm::Event &e, const edm::EventSetup &c)
run the barrel MTTF
void setup(edm::ConsumesCollector &&iC)
build the structure of the barrel MTTF
std::vector< L1MuDTTrackCand > _cache0
std::vector< std::unique_ptr< L1MuDTWedgeSorter > > m_wsvec
Wedge Sorters.
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
const L1MuDTWedgeSorter * ws(int id) const
get a pointer to a Wedge Sorter, index [0-11]
~L1MuDTTrackFinder()
destructor
void reset()
reset the barrel MTTF
int numberOfTracks()
get number of muon candidates found by the barrel MTTF
std::unique_ptr< L1MuDTSecProcMap > m_spmap
Sector Processors.
std::unique_ptr< L1MuDTMuonSorter > m_ms
DT Muon Sorter.
std::unique_ptr< L1MuDTTFConfig > m_config
Track Finder configuration.
L1MuDTTrackFinder(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
constructor
const L1MuDTSectorProcessor * sp(const L1MuDTSecProcId &) const
get a pointer to a Sector Processor
std::vector< L1MuDTTrackCand > & getcache0()
std::vector< L1MuRegionalCand > _cache
std::vector< L1MuRegionalCand > & getcache()
const L1MuDTTFConfig * config() const
return configuration
std::vector< L1MuRegionalCand >::const_iterator TFtracks_const_iter
container for muon candidates
std::vector< std::unique_ptr< L1MuDTEtaProcessor > > m_epvec
Eta Processors.
std::vector< L1MuRegionalCand >::iterator TFtracks_iter
const L1MuDTMuonSorter * ms() const
get a pointer to the DT Muon Sorter