#include <L1MuDTEtaPatternLut.h>
Public Types | |
typedef LUT::const_iterator | ETFLut_iter |
typedef LUT::iterator | ETFLut_Iter |
typedef std::map< short, L1MuDTEtaPattern, std::less< short > > | LUT |
Public Member Functions | |
ETFLut_iter | begin () const |
return iterator which points to the first entry of the LUT More... | |
ETFLut_iter | end () const |
return iterator which points to the one-past-last entry of the LUT More... | |
L1MuDTEtaPattern | getPattern (int id) const |
get pattern with a given ID More... | |
L1MuDTEtaPatternLut () | |
constructor More... | |
int | load () |
load pattern look-up table More... | |
void | print () const |
print pattern look-up table More... | |
void | reset () |
reset pattern look-up table More... | |
int | size () const |
return number of entries in the LUT More... | |
virtual | ~L1MuDTEtaPatternLut () |
destructor More... | |
Public Attributes | |
LUT | m_lut |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Look-up table for eta track finder
N. Neumeister CERN EP
Definition at line 41 of file L1MuDTEtaPatternLut.h.
typedef LUT::const_iterator L1MuDTEtaPatternLut::ETFLut_iter |
Definition at line 46 of file L1MuDTEtaPatternLut.h.
typedef LUT::iterator L1MuDTEtaPatternLut::ETFLut_Iter |
Definition at line 47 of file L1MuDTEtaPatternLut.h.
typedef std::map<short, L1MuDTEtaPattern, std::less<short> > L1MuDTEtaPatternLut::LUT |
Definition at line 45 of file L1MuDTEtaPatternLut.h.
L1MuDTEtaPatternLut::L1MuDTEtaPatternLut | ( | ) |
constructor
Definition at line 48 of file L1MuDTEtaPatternLut.cc.
|
virtual |
|
inline |
return iterator which points to the first entry of the LUT
Definition at line 71 of file L1MuDTEtaPatternLut.h.
References m_lut.
Referenced by L1MuDTEtaProcessor::runEtaTrackFinder(), and L1MuBMEtaProcessor::runEtaTrackFinder().
|
inline |
return iterator which points to the one-past-last entry of the LUT
Definition at line 74 of file L1MuDTEtaPatternLut.h.
References m_lut.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), L1MuDTEtaProcessor::runEtaTrackFinder(), and L1MuBMEtaProcessor::runEtaTrackFinder().
L1MuDTEtaPattern L1MuDTEtaPatternLut::getPattern | ( | int | id | ) | const |
get pattern with a given ID
Definition at line 160 of file L1MuDTEtaPatternLut.cc.
References MessageLogger_cfi::cerr.
Referenced by L1MuDTEtaProcessor::assign(), L1MuBMEtaProcessor::assign(), L1MuDTEtaProcessor::print(), L1MuBMEtaProcessor::print(), L1MuDTEtaProcessor::runEtaMatchingUnit(), and L1MuBMEtaProcessor::runEtaMatchingUnit().
int L1MuDTEtaPatternLut::load | ( | ) |
load pattern look-up table
Definition at line 87 of file L1MuDTEtaPatternLut.cc.
References L1TriggerLutFile::close(), stringResolutionProvider_cfi::eta, FrontierConditions_GlobalTag_cff::file, edm::FileInPath::fullPath(), L1TriggerLutFile::good(), L1MuDTEtaPattern::id(), L1TriggerLutFile::ignoreLines(), L1TriggerLutFile::open(), listBenchmarks::pattern, L1TriggerLutFile::readInteger(), and L1TriggerLutFile::readString().
Referenced by L1TMuonBarrelParamsHelper::configFromPy(), MatrixToProcess.MatrixToProcess::getProcess(), and MatrixToProcess.MatrixToProcess::listAll().
void L1MuDTEtaPatternLut::print | ( | void | ) | const |
print pattern look-up table
Definition at line 135 of file L1MuDTEtaPatternLut.cc.
References gather_cfg::cout.
Referenced by DTEtaPatternLutTester::analyze().
void L1MuDTEtaPatternLut::reset | ( | void | ) |
reset pattern look-up table
Definition at line 77 of file L1MuDTEtaPatternLut.cc.
Referenced by MatrixReader.MatrixReader::__init__(), and MatrixReader.MatrixReader::showRaw().
|
private |
|
inline |
return number of entries in the LUT
Definition at line 68 of file L1MuDTEtaPatternLut.h.
References m_lut.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
friend |
Definition at line 81 of file L1MuDTEtaPatternLut.h.
|
friend |
Definition at line 81 of file L1MuDTEtaPatternLut.h.
LUT L1MuDTEtaPatternLut::m_lut |
Definition at line 78 of file L1MuDTEtaPatternLut.h.
Referenced by begin(), L1TMuonBarrelParamsHelper::configFromPy(), end(), L1MuBMEtaProcessor::receiveData(), L1MuBMEtaProcessor::runEtaTrackFinder(), and size().