#include <L1MuDTSEU.h>
Public Member Functions | |
const L1MuDTERS * | ers () const |
return pointer to Extrapolation Result Selector More... | |
const std::vector< L1MuDTEUX * > & | eux () const |
return pointer to an Extrapolator More... | |
Extrapolation | ext () const |
return extrapolation type More... | |
const std::bitset< 12 > & | exTable () const |
return Extrapolator table More... | |
bool | isNextWheelSEU () const |
is it a next wheel Single Extrapolation Unit More... | |
bool | isOwnWheelSEU () const |
is it a own wheel Single Extrapolation Unit More... | |
L1MuDTSEU (const L1MuDTSectorProcessor &sp, Extrapolation ext, unsigned int tsId) | |
constructor More... | |
void | load (const L1MuDTTrackSegPhi *startTS) |
load data into the SEU More... | |
int | numberOfExt () const |
return number of successful extrapolations More... | |
const std::bitset< 12 > & | qsTable () const |
return Quality Sorter table More... | |
void | reset () override |
reset SEU More... | |
void | reset (unsigned int relAdr) |
reset single extrapolation More... | |
void | run (const edm::EventSetup &c) override |
run SEU More... | |
unsigned int | tsId () const |
return start track segment identifier (relative address) More... | |
~L1MuDTSEU () override | |
destructor More... | |
Public Member Functions inherited from L1AbstractProcessor | |
virtual void | run () |
run processor logic More... | |
virtual void | run () |
run processor logic More... | |
virtual | ~L1AbstractProcessor () |
destructor More... | |
virtual | ~L1AbstractProcessor () |
destructor More... | |
Private Attributes | |
L1MuDTERS * | m_ERS |
std::vector< L1MuDTEUX * > | m_EUXs |
Extrapolation | m_ext |
std::bitset< 12 > | m_EXtable |
std::bitset< 12 > | m_QStable |
const L1MuDTSectorProcessor & | m_sp |
const L1MuDTTrackSegPhi * | m_startTS |
unsigned int | m_startTS_Id |
Single Extrapolation Unit:
performs for a given start track segment and a given extrapolation type extrapolations to all possible target track segments (12 or 6)
N. Neumeister CERN EP
Definition at line 48 of file L1MuDTSEU.h.
L1MuDTSEU::L1MuDTSEU | ( | const L1MuDTSectorProcessor & | sp, |
Extrapolation | ext, | ||
unsigned int | tsId | ||
) |
|
override |
|
inline |
return pointer to Extrapolation Result Selector
Definition at line 93 of file L1MuDTSEU.h.
References m_ERS.
|
inline |
return pointer to an Extrapolator
Definition at line 90 of file L1MuDTSEU.h.
References m_EUXs.
Referenced by L1MuDTERS::run().
|
inline |
return extrapolation type
Definition at line 78 of file L1MuDTSEU.h.
References m_ext.
Referenced by L1MuDTEUX::load(), L1MuDTEUX::run(), and L1MuDTExtrapolationUnit::run().
|
inline |
|
inline |
is it a next wheel Single Extrapolation Unit
Definition at line 87 of file L1MuDTSEU.h.
References m_startTS_Id.
Referenced by run().
|
inline |
is it a own wheel Single Extrapolation Unit
Definition at line 84 of file L1MuDTSEU.h.
References m_startTS_Id.
|
inline |
int L1MuDTSEU::numberOfExt | ( | ) | const |
return number of successful extrapolations
Definition at line 173 of file L1MuDTSEU.cc.
References m_EUXs, and contentValuesFiles::number.
Referenced by L1MuDTERS::run(), and run().
|
inline |
|
overridevirtual |
reset SEU
Implements L1AbstractProcessor.
Definition at line 147 of file L1MuDTSEU.cc.
References m_ERS, m_EUXs, m_EXtable, m_QStable, m_startTS, L1MuDTERS::reset(), and L1MuDTTrackSegPhi::reset().
void L1MuDTSEU::reset | ( | unsigned int | relAdr | ) |
|
overridevirtual |
run SEU
Reimplemented from L1AbstractProcessor.
Definition at line 85 of file L1MuDTSEU.cc.
References c, gather_cfg::cout, L1MuDTSectorProcessor::data(), L1MuDTTFConfig::Debug(), L1MuDTTrackSegPhi::empty(), L1MuDTDataBuffer::getTSphi(), isNextWheelSEU(), m_ERS, m_EUXs, m_ext, m_EXtable, m_QStable, m_sp, m_startTS, m_startTS_Id, numberOfExt(), mps_fire::result, L1MuDTERS::run(), filterCSVwithJSON::target, and L1MuDTExtrapolationUnit::which_ext().
|
inline |
return start track segment identifier (relative address)
Definition at line 81 of file L1MuDTSEU.h.
References m_startTS_Id.
Referenced by L1MuDTExtrapolationUnit::run().
|
private |
Definition at line 102 of file L1MuDTSEU.h.
Referenced by ers(), L1MuDTSEU(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 101 of file L1MuDTSEU.h.
Referenced by eux(), L1MuDTSEU(), numberOfExt(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 97 of file L1MuDTSEU.h.
|
private |
Definition at line 104 of file L1MuDTSEU.h.
|
private |
Definition at line 105 of file L1MuDTSEU.h.
|
private |
Definition at line 96 of file L1MuDTSEU.h.
Referenced by L1MuDTSEU(), and run().
|
private |
Definition at line 100 of file L1MuDTSEU.h.
Referenced by load(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 98 of file L1MuDTSEU.h.
Referenced by isNextWheelSEU(), isOwnWheelSEU(), run(), and tsId().