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