#include <L1MuDTTrackFinder.h>
Public Types | |
typedef std::vector < L1MuRegionalCand > ::const_iterator | TFtracks_const_iter |
container for muon candidates More... | |
typedef std::vector < L1MuRegionalCand >::iterator | TFtracks_iter |
Public Member Functions | |
TFtracks_const_iter | begin () |
void | clear () |
TFtracks_const_iter | end () |
const L1MuDTEtaProcessor * | ep (int id) const |
get a pointer to an Eta Processor, index [0-11] More... | |
std::vector< L1MuRegionalCand > & | getcache () |
std::vector< L1MuDTTrackCand > & | getcache0 () |
L1MuDTTrackFinder (const edm::ParameterSet &ps) | |
constructor More... | |
const L1MuDTMuonSorter * | ms () const |
get a pointer to the DT 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... | |
void | setup () |
build the structure of the barrel MTTF More... | |
const L1MuDTSectorProcessor * | sp (const L1MuDTSecProcId &) const |
get a pointer to a Sector Processor More... | |
const L1MuDTWedgeSorter * | ws (int id) const |
get a pointer to a Wedge Sorter, index [0-11] More... | |
virtual | ~L1MuDTTrackFinder () |
destructor More... | |
Static Public Member Functions | |
static L1MuDTTFConfig * | 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 | |
std::vector< L1MuRegionalCand > | _cache |
std::vector< L1MuDTTrackCand > | _cache0 |
std::vector< L1MuDTEtaProcessor * > | m_epvec |
Eta Processors. More... | |
L1MuDTMuonSorter * | m_ms |
DT Muon Sorter. More... | |
L1MuDTSecProcMap * | m_spmap |
Sector Processors. More... | |
std::vector< L1MuDTWedgeSorter * > | m_wsvec |
Wedge Sorters. More... | |
Static Private Attributes | |
static L1MuDTTFConfig * | 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 57 of file L1MuDTTrackFinder.h.
typedef std::vector<L1MuRegionalCand>::const_iterator L1MuDTTrackFinder::TFtracks_const_iter |
container for muon candidates
Definition at line 62 of file L1MuDTTrackFinder.h.
typedef std::vector<L1MuRegionalCand>::iterator L1MuDTTrackFinder::TFtracks_iter |
Definition at line 63 of file L1MuDTTrackFinder.h.
L1MuDTTrackFinder::L1MuDTTrackFinder | ( | const edm::ParameterSet & | ps | ) |
constructor
Definition at line 57 of file L1MuDTTrackFinder.cc.
References gather_cfg::cout, and L1MuDTTFConfig::Debug().
|
virtual |
destructor
Definition at line 81 of file L1MuDTTrackFinder.cc.
L1MuDTTrackFinder::TFtracks_const_iter L1MuDTTrackFinder::begin | ( | void | ) |
Definition at line 288 of file L1MuDTTrackFinder.cc.
void L1MuDTTrackFinder::clear | ( | void | ) |
|
inlinestatic |
return configuration
Definition at line 105 of file L1MuDTTrackFinder.h.
References m_config.
L1MuDTTrackFinder::TFtracks_const_iter L1MuDTTrackFinder::end | ( | void | ) |
Definition at line 295 of file L1MuDTTrackFinder.cc.
|
inline |
get a pointer to an Eta Processor, index [0-11]
Definition at line 84 of file L1MuDTTrackFinder.h.
References errorMatrix2Lands_multiChannel::id, and m_epvec.
|
inline |
Definition at line 109 of file L1MuDTTrackFinder.h.
References _cache.
Referenced by DTTrackFinder::produce().
|
inline |
Definition at line 107 of file L1MuDTTrackFinder.h.
References _cache0.
Referenced by DTTrackFinder::produce().
|
inline |
get a pointer to the DT Muon Sorter
Definition at line 90 of file L1MuDTTrackFinder.h.
References m_ms.
int L1MuDTTrackFinder::numberOfTracks | ( | ) |
get number of muon candidates found by the barrel MTTF
Definition at line 281 of file L1MuDTTrackFinder.cc.
Referenced by DTTrackFinder::produce().
int L1MuDTTrackFinder::numberOfTracks | ( | int | bx | ) |
get number of muon candidates found by the barrel MTTF at a given bx
Definition at line 313 of file L1MuDTTrackFinder.cc.
|
inlineprivatevirtual |
run Track Finder and store candidates in cache
Definition at line 114 of file L1MuDTTrackFinder.h.
References reset(), and run().
void L1MuDTTrackFinder::reset | ( | void | ) |
reset the barrel MTTF
Definition at line 243 of file L1MuDTTrackFinder.cc.
Referenced by reconstruct().
void L1MuDTTrackFinder::run | ( | const edm::Event & | e, |
const edm::EventSetup & | c | ||
) |
run the barrel MTTF
Definition at line 153 of file L1MuDTTrackFinder.cc.
References L1MuDTTrack::address(), L1MuRegionalCand::bx(), gather_cfg::cout, L1MuDTTFConfig::Debug(), L1MuDTTrack::empty(), L1MuDTTFConfig::getBxMax(), L1MuDTTFConfig::getBxMin(), edm::Event::getByLabel(), L1MuRegionalCand::getDataWord(), L1MuDTTFConfig::getDTDigiInputTag(), reset(), L1MuDTSecProcId::sector(), L1MuDTTrack::spid(), L1MuDTTrack::tc(), and L1MuDTSecProcId::wheel().
Referenced by DTTrackFinder::produce(), and reconstruct().
void L1MuDTTrackFinder::setup | ( | void | ) |
build the structure of the barrel MTTF
Definition at line 114 of file L1MuDTTrackFinder.cc.
References gather_cfg::cout, and L1MuDTTFConfig::Debug().
Referenced by L1MuDTTFSetup::L1MuDTTFSetup().
const L1MuDTSectorProcessor * L1MuDTTrackFinder::sp | ( | const L1MuDTSecProcId & | id | ) | const |
get a pointer to a Sector Processor
Definition at line 271 of file L1MuDTTrackFinder.cc.
Referenced by L1MuDTSectorProcessor::neighbour(), L1MuDTEtaProcessor::receiveAddresses(), and L1MuDTWedgeSorter::run().
|
inline |
get a pointer to a Wedge Sorter, index [0-11]
Definition at line 87 of file L1MuDTTrackFinder.h.
References errorMatrix2Lands_multiChannel::id, and m_wsvec.
Referenced by L1MuDTMuonSorter::run().
|
private |
Definition at line 119 of file L1MuDTTrackFinder.h.
Referenced by getcache().
|
private |
Definition at line 118 of file L1MuDTTrackFinder.h.
Referenced by getcache0().
|
staticprivate |
Track Finder configuration.
Definition at line 125 of file L1MuDTTrackFinder.h.
Referenced by config().
|
private |
|
private |
|
private |
Sector Processors.
Definition at line 120 of file L1MuDTTrackFinder.h.
|
private |