Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
#include <SectorLogicRXReadOutStructure.h>
|
static constexpr ubit16 | s_headerNum = 3 |
|
static constexpr std::array< ubit16, s_headerNum > | s_headerPos {12, 9, 0} |
|
static constexpr std::array< ubit16, s_headerNum > | s_headerLen {4, 3, 9} |
|
static constexpr ubit16 | s_headerVal = 0x000d |
|
static constexpr ubit16 | s_subHeaderNum = 2 |
|
static constexpr std::array< ubit16, s_subHeaderNum > | s_subHeaderPos {12, 0} |
|
static constexpr std::array< ubit16, s_subHeaderNum > | s_subHeaderLen {4, 12} |
|
static constexpr ubit16 | s_subHeaderVal = 0x0006 |
|
static constexpr ubit16 | s_inputHeaderNum = 3 |
|
static constexpr std::array< ubit16, s_inputHeaderNum > | s_inputHeaderPos {12, 8, 0} |
|
static constexpr std::array< ubit16, s_inputHeaderNum > | s_inputHeaderLen {4, 4, 3} |
|
static constexpr ubit16 | s_inputHeaderVal = 0x0001 |
|
static constexpr ubit16 | s_outputHeaderNum = 3 |
|
static constexpr std::array< ubit16, s_outputHeaderNum > | s_outputHeaderPos {12, 8, 0} |
|
static constexpr std::array< ubit16, s_outputHeaderNum > | s_outputHeaderLen {4, 4, 8} |
|
static constexpr ubit16 | s_outputHeaderVal = 0x0002 |
|
static constexpr ubit16 | s_inputBodyNum = 7 |
|
static constexpr std::array< ubit16, s_inputBodyNum > | s_inputBodyPos {12, 9, 7, 6, 5, 2, 0} |
|
static constexpr std::array< ubit16, s_inputBodyNum > | s_inputBodyLen {4, 3, 1, 1, 1, 3, 2} |
|
static constexpr ubit16 | s_inputBodyVal = 0x0000 |
|
static constexpr ubit16 | s_outputBodyNum = 4 |
|
static constexpr std::array< ubit16, s_outputBodyNum > | s_outputBodyPos {12, 0} |
|
static constexpr std::array< ubit16, s_outputBodyNum > | s_outputBodyLen {4, 12} |
|
static constexpr ubit16 | s_outputBodyVal = 0x0003 |
|
static constexpr ubit16 | s_footerNum = 3 |
|
static constexpr std::array< ubit16, s_footerNum > | s_footerPos {12, 8, 0} |
|
static constexpr std::array< ubit16, s_footerNum > | s_footerLen {4, 4, 8} |
|
static constexpr ubit16 | s_footerVal = 0x000f |
|
◆ SectorLogicRXReadOutStructure() [1/2]
SectorLogicRXReadOutStructure::SectorLogicRXReadOutStructure |
( |
| ) |
|
◆ SectorLogicRXReadOutStructure() [2/2]
SectorLogicRXReadOutStructure::SectorLogicRXReadOutStructure |
( |
ubit16 |
inputData | ) |
|
◆ ~SectorLogicRXReadOutStructure()
SectorLogicRXReadOutStructure::~SectorLogicRXReadOutStructure |
( |
| ) |
|
|
default |
◆ crc()
ubit16 SectorLogicRXReadOutStructure::crc |
( |
| ) |
const |
|
inline |
◆ decodeFragment()
ubit16 SectorLogicRXReadOutStructure::decodeFragment |
( |
ubit16 |
inputWord, |
|
|
char & |
field |
|
) |
| |
◆ fel1id()
ubit16 SectorLogicRXReadOutStructure::fel1id |
( |
| ) |
const |
|
inline |
◆ field()
char RPCReadOut::field |
( |
| ) |
const |
|
inlineinherited |
◆ get16Bits()
◆ getWord()
ubit16 RPCReadOut::getWord |
( |
| ) |
const |
|
inlineinherited |
◆ hasMoreThan2TriggerCand()
ubit16 SectorLogicRXReadOutStructure::hasMoreThan2TriggerCand |
( |
| ) |
const |
|
inline |
◆ inputOuterPlane()
ubit16 SectorLogicRXReadOutStructure::inputOuterPlane |
( |
| ) |
const |
|
inline |
◆ inputOverlapEta()
ubit16 SectorLogicRXReadOutStructure::inputOverlapEta |
( |
| ) |
const |
|
inline |
◆ inputOverlapPhi()
ubit16 SectorLogicRXReadOutStructure::inputOverlapPhi |
( |
| ) |
const |
|
inline |
◆ inputPadId()
ubit16 SectorLogicRXReadOutStructure::inputPadId |
( |
| ) |
const |
|
inline |
◆ inputRoi()
ubit16 SectorLogicRXReadOutStructure::inputRoi |
( |
| ) |
const |
|
inline |
◆ inputRowinBcid()
ubit16 SectorLogicRXReadOutStructure::inputRowinBcid |
( |
| ) |
const |
|
inline |
◆ inputThreshold()
ubit16 SectorLogicRXReadOutStructure::inputThreshold |
( |
| ) |
const |
|
inline |
◆ inputTriggerBcid()
ubit16 SectorLogicRXReadOutStructure::inputTriggerBcid |
( |
| ) |
const |
|
inline |
◆ isBody()
bool SectorLogicRXReadOutStructure::isBody |
( |
| ) |
|
|
inline |
◆ isFooter()
bool SectorLogicRXReadOutStructure::isFooter |
( |
| ) |
|
◆ isHeader()
bool SectorLogicRXReadOutStructure::isHeader |
( |
| ) |
|
◆ isInputBody()
bool SectorLogicRXReadOutStructure::isInputBody |
( |
| ) |
|
◆ isInputHeader()
bool SectorLogicRXReadOutStructure::isInputHeader |
( |
| ) |
|
◆ isOutputBody()
bool SectorLogicRXReadOutStructure::isOutputBody |
( |
| ) |
|
◆ isOutputDecoded()
bool SectorLogicRXReadOutStructure::isOutputDecoded |
( |
| ) |
|
|
inline |
◆ isOutputHeader()
bool SectorLogicRXReadOutStructure::isOutputHeader |
( |
| ) |
|
◆ isSubHeader()
bool SectorLogicRXReadOutStructure::isSubHeader |
( |
| ) |
|
◆ makeBody()
ubit16 SectorLogicRXReadOutStructure::makeBody |
( |
ubit16 * |
inputData | ) |
|
|
inline |
◆ makeFooter() [1/2]
ubit16 SectorLogicRXReadOutStructure::makeFooter |
( |
ubit16 * |
errorCode | ) |
|
◆ makeFooter() [2/2]
ubit16 SectorLogicRXReadOutStructure::makeFooter |
( |
ubit16 |
errorCode | ) |
|
|
inline |
◆ makeHeader()
ubit16 SectorLogicRXReadOutStructure::makeHeader |
( |
ubit16 * |
inputData | ) |
|
◆ makeSubHeader()
ubit16 SectorLogicRXReadOutStructure::makeSubHeader |
( |
| ) |
|
|
inline |
◆ nOfTriggerWords()
ubit16 SectorLogicRXReadOutStructure::nOfTriggerWords |
( |
| ) |
const |
|
inline |
◆ nTriggerCand()
ubit16 SectorLogicRXReadOutStructure::nTriggerCand |
( |
| ) |
const |
|
inline |
◆ outputOverlap()
ubit16 SectorLogicRXReadOutStructure::outputOverlap |
( |
int |
nCand | ) |
const |
|
inline |
◆ outputRoi()
ubit16 SectorLogicRXReadOutStructure::outputRoi |
( |
int |
nCand | ) |
const |
|
inline |
◆ outputRowinBcid()
ubit16 SectorLogicRXReadOutStructure::outputRowinBcid |
( |
| ) |
const |
|
inline |
◆ outputThreshold()
ubit16 SectorLogicRXReadOutStructure::outputThreshold |
( |
int |
nCand | ) |
const |
|
inline |
◆ outputTriggerBcid()
ubit16 SectorLogicRXReadOutStructure::outputTriggerBcid |
( |
int |
| ) |
const |
|
inline |
◆ set16Bits() [1/2]
◆ set16Bits() [2/2]
◆ setInit()
void SectorLogicRXReadOutStructure::setInit |
( |
| ) |
|
◆ slbcid()
ubit16 SectorLogicRXReadOutStructure::slbcid |
( |
| ) |
const |
|
inline |
◆ slid()
ubit16 SectorLogicRXReadOutStructure::slid |
( |
| ) |
const |
|
inline |
◆ status()
ubit16 SectorLogicRXReadOutStructure::status |
( |
| ) |
const |
|
inline |
◆ m_crc
ubit16 SectorLogicRXReadOutStructure::m_crc {0} |
|
private |
◆ m_fel1id
ubit16 SectorLogicRXReadOutStructure::m_fel1id {0} |
|
private |
◆ m_field
char RPCReadOut::m_field {0} |
|
protectedinherited |
◆ m_inputOuterPlane
ubit16 SectorLogicRXReadOutStructure::m_inputOuterPlane {0} |
|
private |
◆ m_inputOverlapEta
ubit16 SectorLogicRXReadOutStructure::m_inputOverlapEta {0} |
|
private |
◆ m_inputOverlapPhi
ubit16 SectorLogicRXReadOutStructure::m_inputOverlapPhi {0} |
|
private |
◆ m_inputPadId
ubit16 SectorLogicRXReadOutStructure::m_inputPadId {0} |
|
private |
◆ m_inputRoi
ubit16 SectorLogicRXReadOutStructure::m_inputRoi {0} |
|
private |
◆ m_inputRowinBcid
ubit16 SectorLogicRXReadOutStructure::m_inputRowinBcid {0} |
|
private |
◆ m_inputThreshold
ubit16 SectorLogicRXReadOutStructure::m_inputThreshold {0} |
|
private |
◆ m_inputTriggerBcid
ubit16 SectorLogicRXReadOutStructure::m_inputTriggerBcid {0} |
|
private |
◆ m_moreThan2TriggerCand
bool SectorLogicRXReadOutStructure::m_moreThan2TriggerCand {false} |
|
private |
◆ m_nTriggerCand
ubit16 SectorLogicRXReadOutStructure::m_nTriggerCand {0} |
|
private |
◆ m_outputOverlap
std::array<ubit16, 2> SectorLogicRXReadOutStructure::m_outputOverlap {0} |
|
private |
◆ m_outputRoi
std::array<ubit16, 2> SectorLogicRXReadOutStructure::m_outputRoi {0} |
|
private |
◆ m_outputRowinBcid
ubit16 SectorLogicRXReadOutStructure::m_outputRowinBcid {0} |
|
private |
◆ m_outputThreshold
std::array<ubit16, 2> SectorLogicRXReadOutStructure::m_outputThreshold {0} |
|
private |
◆ m_outputTriggerBcid
ubit16 SectorLogicRXReadOutStructure::m_outputTriggerBcid {0} |
|
private |
◆ m_outTriggerWord
std::vector<ubit16> SectorLogicRXReadOutStructure::m_outTriggerWord {0} |
|
private |
◆ m_slbcid
ubit16 SectorLogicRXReadOutStructure::m_slbcid {0} |
|
private |
◆ m_slid
ubit16 SectorLogicRXReadOutStructure::m_slid {0} |
|
private |
◆ m_status
ubit16 SectorLogicRXReadOutStructure::m_status {0} |
|
private |
◆ m_word
ubit16 RPCReadOut::m_word {0xffff} |
|
protectedinherited |
◆ s_first8bitsON
constexpr ubit16 RPCReadOut::s_first8bitsON {0} |
|
staticconstexprprotectedinherited |
◆ s_footerLen
constexpr std::array<ubit16, s_footerNum> SectorLogicRXReadOutStructure::s_footerLen {4, 4, 8} |
|
staticconstexprprivate |
◆ s_footerNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_footerNum = 3 |
|
staticconstexprprivate |
◆ s_footerPos
constexpr std::array<ubit16, s_footerNum> SectorLogicRXReadOutStructure::s_footerPos {12, 8, 0} |
|
staticconstexprprivate |
◆ s_footerVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_footerVal = 0x000f |
|
staticconstexprprivate |
◆ s_headerLen
constexpr std::array<ubit16, s_headerNum> SectorLogicRXReadOutStructure::s_headerLen {4, 3, 9} |
|
staticconstexprprivate |
◆ s_headerNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_headerNum = 3 |
|
staticconstexprprivate |
◆ s_headerPos
constexpr std::array<ubit16, s_headerNum> SectorLogicRXReadOutStructure::s_headerPos {12, 9, 0} |
|
staticconstexprprivate |
◆ s_headerVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_headerVal = 0x000d |
|
staticconstexprprivate |
◆ s_inputBodyLen
constexpr std::array<ubit16, s_inputBodyNum> SectorLogicRXReadOutStructure::s_inputBodyLen {4, 3, 1, 1, 1, 3, 2} |
|
staticconstexprprivate |
◆ s_inputBodyNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_inputBodyNum = 7 |
|
staticconstexprprivate |
◆ s_inputBodyPos
constexpr std::array<ubit16, s_inputBodyNum> SectorLogicRXReadOutStructure::s_inputBodyPos {12, 9, 7, 6, 5, 2, 0} |
|
staticconstexprprivate |
◆ s_inputBodyVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_inputBodyVal = 0x0000 |
|
staticconstexprprivate |
◆ s_inputHeaderLen
◆ s_inputHeaderNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_inputHeaderNum = 3 |
|
staticconstexprprivate |
◆ s_inputHeaderPos
◆ s_inputHeaderVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_inputHeaderVal = 0x0001 |
|
staticconstexprprivate |
◆ s_last2bitsON
constexpr ubit16 RPCReadOut::s_last2bitsON {0xc000} |
|
staticconstexprprotectedinherited |
◆ s_last4bitsON
constexpr ubit16 RPCReadOut::s_last4bitsON {0xf000} |
|
staticconstexprprotectedinherited |
◆ s_outputBodyLen
◆ s_outputBodyNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_outputBodyNum = 4 |
|
staticconstexprprivate |
◆ s_outputBodyPos
◆ s_outputBodyVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_outputBodyVal = 0x0003 |
|
staticconstexprprivate |
◆ s_outputHeaderLen
◆ s_outputHeaderNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_outputHeaderNum = 3 |
|
staticconstexprprivate |
◆ s_outputHeaderPos
◆ s_outputHeaderVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_outputHeaderVal = 0x0002 |
|
staticconstexprprivate |
◆ s_subHeaderLen
◆ s_subHeaderNum
constexpr ubit16 SectorLogicRXReadOutStructure::s_subHeaderNum = 2 |
|
staticconstexprprivate |
◆ s_subHeaderPos
◆ s_subHeaderVal
constexpr ubit16 SectorLogicRXReadOutStructure::s_subHeaderVal = 0x0006 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files:
std::array< ubit16, 2 > m_outputOverlap
static constexpr ubit16 s_headerVal
static constexpr ubit16 s_subHeaderNum
static constexpr ubit16 s_outputBodyNum
static constexpr std::array< ubit16, s_footerNum > s_footerPos
static constexpr ubit16 s_last4bitsON
static constexpr ubit16 s_outputBodyVal
std::array< ubit16, 2 > m_outputThreshold
ubit16 get16Bits(const ubit16 input, const ubit16 position, const ubit16 length) const
static constexpr std::array< ubit16, s_outputBodyNum > s_outputBodyPos
static constexpr std::array< ubit16, s_inputBodyNum > s_inputBodyLen
static constexpr ubit16 s_inputBodyVal
static constexpr ubit16 s_headerNum
static constexpr ubit16 s_outputHeaderVal
std::vector< ubit16 > m_outTriggerWord
static constexpr std::array< ubit16, s_headerNum > s_headerLen
static constexpr ubit16 s_inputBodyNum
static constexpr ubit16 s_footerVal
static constexpr std::array< ubit16, s_inputHeaderNum > s_inputHeaderPos
ubit16 nOfTriggerWords() const
static constexpr ubit16 s_inputHeaderVal
static constexpr std::array< ubit16, s_footerNum > s_footerLen
static constexpr ubit16 s_inputHeaderNum
static constexpr ubit16 s_subHeaderVal
ubit16 m_outputTriggerBcid
static constexpr std::array< ubit16, s_outputBodyNum > s_outputBodyLen
static constexpr ubit16 s_footerNum
static constexpr ubit16 s_outputHeaderNum
static constexpr std::array< ubit16, s_outputHeaderNum > s_outputHeaderLen
static constexpr std::array< ubit16, s_headerNum > s_headerPos
ubit16 set16Bits(const ubit16 n, const ubit16 *pos, const ubit16 *val) const
static constexpr std::array< ubit16, s_inputBodyNum > s_inputBodyPos
ubit16 decodeFragment(ubit16 inputWord, char &field)
static constexpr std::array< ubit16, s_outputHeaderNum > s_outputHeaderPos
unsigned short int ubit16
bool m_moreThan2TriggerCand
static constexpr std::array< ubit16, s_subHeaderNum > s_subHeaderPos
std::array< ubit16, 2 > m_outputRoi
static constexpr std::array< ubit16, s_inputHeaderNum > s_inputHeaderLen
ubit16 m_inputTriggerBcid
static constexpr std::array< ubit16, s_subHeaderNum > s_subHeaderLen