#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... | |
virtual void | reset () |
reset SEU More... | |
void | reset (unsigned int relAdr) |
reset single extrapolation More... | |
virtual void | run (const edm::EventSetup &c) |
run SEU More... | |
unsigned int | tsId () const |
return start track segment identifier (relative address) More... | |
virtual | ~L1MuDTSEU () |
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 | ||
) |
constructor
Definition at line 50 of file L1MuDTSEU.cc.
References m_ERS, m_EUXs, and m_sp.
|
virtual |
|
inline |
return pointer to Extrapolation Result Selector
Definition at line 95 of file L1MuDTSEU.h.
References m_ERS.
|
inline |
return pointer to an Extrapolator
Definition at line 92 of file L1MuDTSEU.h.
References m_EUXs.
Referenced by L1MuDTERS::run().
|
inline |
return extrapolation type
Definition at line 80 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 89 of file L1MuDTSEU.h.
References m_startTS_Id.
Referenced by run().
|
inline |
is it a own wheel Single Extrapolation Unit
Definition at line 86 of file L1MuDTSEU.h.
References m_startTS_Id.
|
inline |
int L1MuDTSEU::numberOfExt | ( | ) | const |
return number of successful extrapolations
Definition at line 187 of file L1MuDTSEU.cc.
References m_EUXs, and contentValuesFiles::number.
Referenced by L1MuDTERS::run(), and run().
|
inline |
|
virtual |
reset SEU
Implements L1AbstractProcessor.
Definition at line 155 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 | ) |
reset single extrapolation
Definition at line 174 of file L1MuDTSEU.cc.
References m_EUXs, m_EXtable, and m_QStable.
|
virtual |
run SEU
Reimplemented from L1AbstractProcessor.
Definition at line 92 of file L1MuDTSEU.cc.
References 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(), query::result, L1MuDTERS::run(), filterCSVwithJSON::target, and L1MuDTExtrapolationUnit::which_ext().
|
inline |
return start track segment identifier (relative address)
Definition at line 83 of file L1MuDTSEU.h.
References m_startTS_Id.
Referenced by L1MuDTExtrapolationUnit::run().
|
private |
Definition at line 105 of file L1MuDTSEU.h.
Referenced by ers(), L1MuDTSEU(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 104 of file L1MuDTSEU.h.
Referenced by eux(), L1MuDTSEU(), numberOfExt(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 100 of file L1MuDTSEU.h.
|
private |
Definition at line 107 of file L1MuDTSEU.h.
|
private |
Definition at line 108 of file L1MuDTSEU.h.
|
private |
Definition at line 99 of file L1MuDTSEU.h.
Referenced by L1MuDTSEU(), and run().
|
private |
Definition at line 103 of file L1MuDTSEU.h.
Referenced by load(), reset(), run(), and ~L1MuDTSEU().
|
private |
Definition at line 101 of file L1MuDTSEU.h.
Referenced by isNextWheelSEU(), isOwnWheelSEU(), run(), and tsId().