#include <L1MuBMTrackFinder.h>
Public Types | |
typedef l1t::RegionalMuonCandBxCollection::const_iterator | TFtracks_const_iter |
container for muon candidates More... | |
typedef l1t::RegionalMuonCandBxCollection::iterator | TFtracks_iter |
Public Member Functions | |
TFtracks_const_iter | begin (int bx) |
void | clear () |
TFtracks_const_iter | end (int bx) |
const L1MuBMEtaProcessor * | ep (int id) const |
get a pointer to an Eta Processor, index [0-11] More... | |
l1t::RegionalMuonCandBxCollection & | getcache () |
l1t::RegionalMuonCandBxCollection & | getcache0 () |
L1MuBMTrackFinder (const edm::ParameterSet &ps, edm::ConsumesCollector &&iC) | |
constructor More... | |
const L1MuBMMuonSorter * | ms () const |
get a pointer to the BM Muon Sorter More... | |
int | numberOfTracks () |
get number of muon candidates found by the barrel MTTF More... | |
int | numberOfTracks (int bx) |
get number of muon candidates found by the barrel MTTF at a given bx More... | |
void | reset () |
reset the barrel MTTF More... | |
void | run (const edm::Event &e, const edm::EventSetup &c) |
run the barrel MTTF More... | |
int | setAdd (int ust, int rel_add) |
void | setup (edm::ConsumesCollector &&) |
build the structure of the barrel MTTF More... | |
const L1MuBMSectorProcessor * | sp (const L1MuBMSecProcId &) const |
get a pointer to a Sector Processor More... | |
const L1MuBMWedgeSorter * | ws (int id) const |
get a pointer to a Wedge Sorter, index [0-11] More... | |
virtual | ~L1MuBMTrackFinder () |
destructor More... | |
Static Public Member Functions | |
static const L1MuBMTFConfig * | config () |
return configuration More... | |
Private Member Functions | |
virtual void | reconstruct (const edm::Event &e, const edm::EventSetup &c) |
run Track Finder and store candidates in cache More... | |
Private Attributes | |
l1t::RegionalMuonCandBxCollection | _cache |
l1t::RegionalMuonCandBxCollection | _cache0 |
std::map< int, int > | eta_map |
edm::EDGetTokenT < L1MuDTChambPhContainer > | m_DTDigiToken |
std::vector< L1MuBMEtaProcessor * > | m_epvec |
Eta Processors. More... | |
L1MuBMMuonSorter * | m_ms |
BM Muon Sorter. More... | |
L1MuBMSecProcMap * | m_spmap |
Sector Processors. More... | |
std::vector< L1MuBMWedgeSorter * > | m_wsvec |
Wedge Sorters. More... | |
Static Private Attributes | |
static L1MuBMTFConfig * | m_config = 0 |
Track Finder configuration. More... | |
L1 barrel Muon Trigger Track Finder (MTTF)
The barrel MTTF consists of:
N. Neumeister CERN EP J. Troconiz UAM Madrid
Definition at line 62 of file L1MuBMTrackFinder.h.
container for muon candidates
Definition at line 67 of file L1MuBMTrackFinder.h.
Definition at line 68 of file L1MuBMTrackFinder.h.
L1MuBMTrackFinder::L1MuBMTrackFinder | ( | const edm::ParameterSet & | ps, |
edm::ConsumesCollector && | iC | ||
) |
constructor
Definition at line 58 of file L1MuBMTrackFinder.cc.
|
virtual |
destructor
Definition at line 80 of file L1MuBMTrackFinder.cc.
L1MuBMTrackFinder::TFtracks_const_iter L1MuBMTrackFinder::begin | ( | int | bx | ) |
Definition at line 401 of file L1MuBMTrackFinder.cc.
void L1MuBMTrackFinder::clear | ( | void | ) |
Definition at line 415 of file L1MuBMTrackFinder.cc.
Referenced by L1TMuonBarrelTrackProducer::produce().
|
inlinestatic |
return configuration
Definition at line 112 of file L1MuBMTrackFinder.h.
References m_config.
L1MuBMTrackFinder::TFtracks_const_iter L1MuBMTrackFinder::end | ( | int | bx | ) |
Definition at line 408 of file L1MuBMTrackFinder.cc.
|
inline |
get a pointer to an Eta Processor, index [0-11]
Definition at line 91 of file L1MuBMTrackFinder.h.
References m_epvec.
|
inline |
Definition at line 116 of file L1MuBMTrackFinder.h.
References _cache.
Referenced by L1TMuonBarrelTrackProducer::produce().
|
inline |
Definition at line 117 of file L1MuBMTrackFinder.h.
References _cache0.
Referenced by L1TMuonBarrelTrackProducer::produce().
|
inline |
get a pointer to the BM Muon Sorter
Definition at line 97 of file L1MuBMTrackFinder.h.
References m_ms.
int L1MuBMTrackFinder::numberOfTracks | ( | ) |
get number of muon candidates found by the barrel MTTF
Definition at line 392 of file L1MuBMTrackFinder.cc.
Referenced by L1TMuonBarrelTrackProducer::produce().
int L1MuBMTrackFinder::numberOfTracks | ( | int | bx | ) |
get number of muon candidates found by the barrel MTTF at a given bx
Definition at line 426 of file L1MuBMTrackFinder.cc.
|
inlineprivatevirtual |
run Track Finder and store candidates in cache
Definition at line 122 of file L1MuBMTrackFinder.h.
References reset(), and run().
void L1MuBMTrackFinder::reset | ( | void | ) |
reset the barrel MTTF
Definition at line 354 of file L1MuBMTrackFinder.cc.
Referenced by reconstruct().
void L1MuBMTrackFinder::run | ( | const edm::Event & | e, |
const edm::EventSetup & | c | ||
) |
run the barrel MTTF
Definition at line 152 of file L1MuBMTrackFinder.cc.
Referenced by L1TMuonBarrelTrackProducer::produce(), and reconstruct().
|
inline |
Definition at line 435 of file L1MuBMTrackFinder.cc.
void L1MuBMTrackFinder::setup | ( | edm::ConsumesCollector && | iC | ) |
build the structure of the barrel MTTF
Definition at line 113 of file L1MuBMTrackFinder.cc.
Referenced by L1MuBMTFSetup::L1MuBMTFSetup().
const L1MuBMSectorProcessor * L1MuBMTrackFinder::sp | ( | const L1MuBMSecProcId & | id | ) | const |
get a pointer to a Sector Processor
Definition at line 382 of file L1MuBMTrackFinder.cc.
|
inline |
get a pointer to a Wedge Sorter, index [0-11]
Definition at line 94 of file L1MuBMTrackFinder.h.
References m_wsvec.
|
private |
Definition at line 127 of file L1MuBMTrackFinder.h.
Referenced by getcache().
|
private |
Definition at line 126 of file L1MuBMTrackFinder.h.
Referenced by getcache0().
|
private |
Definition at line 135 of file L1MuBMTrackFinder.h.
|
staticprivate |
Track Finder configuration.
Definition at line 133 of file L1MuBMTrackFinder.h.
Referenced by config().
|
private |
Definition at line 145 of file L1MuBMTrackFinder.h.
|
private |
|
private |
|
private |
Sector Processors.
Definition at line 128 of file L1MuBMTrackFinder.h.
|
private |