#include <SectorLogicReadOut.h>
Definition at line 17 of file SectorLogicReadOut.h.
◆ SectorLogicReadOut() [1/2]
SectorLogicReadOut::SectorLogicReadOut |
( |
| ) |
|
◆ SectorLogicReadOut() [2/2]
◆ ~SectorLogicReadOut()
SectorLogicReadOut::~SectorLogicReadOut |
( |
| ) |
|
◆ bcid()
Definition at line 256 of file SectorLogicReadOut.cxx.
259 return (
m_hit[indexLink][indexGate] >> 9) & 0x7;
261 throw std::out_of_range(
"SectorLogicReadout::bcid: indexLink or indexGate out of range");
◆ checkFragment()
bool SectorLogicReadOut::checkFragment |
( |
| ) |
|
◆ cmadd()
Definition at line 202 of file SectorLogicReadOut.cxx.
205 return (
m_hit[indexLink][indexGate]) & 0x3;
207 throw std::out_of_range(
"SectorLogicReadout::cmid: indexLink or indexGate out of range");
◆ deleteSLBody()
void SectorLogicReadOut::deleteSLBody |
( |
| ) |
|
|
private |
◆ display()
void SectorLogicReadOut::display |
( |
std::ostream & |
stream | ) |
|
Definition at line 265 of file SectorLogicReadOut.cxx.
266 stream <<
" **** Sector Logic ReadOut Fragment ****" << std::endl;
269 stream <<
" SectorLogic: Header " << std::hex <<
m_Header << std::dec << std::endl;
271 stream <<
" SectorLogic: hit " << (
i + 1) <<
" ==> " << std::hex <<
readSLHitCurrent() << std::dec << std::endl;
273 stream <<
" SectorLogic: Footer " << std::hex <<
m_Footer << std::dec << std::endl;
278 stream <<
" SectorLogic: Counter32 " << (
i + 1) <<
" ==> "
279 <<
" = " << std::hex <<
getCounter32(
i) << std::dec << std::endl;
◆ doCounter32()
void SectorLogicReadOut::doCounter32 |
( |
| ) |
|
|
private |
◆ doHit()
void SectorLogicReadOut::doHit |
( |
| ) |
|
|
private |
◆ getCounter32()
◆ initialize()
void SectorLogicReadOut::initialize |
( |
| ) |
|
◆ makeNewHit()
void SectorLogicReadOut::makeNewHit |
( |
ubit16 |
newHit | ) |
|
|
private |
◆ name()
const std::string& BaseObject::name |
( |
| ) |
const |
|
inlineinherited |
◆ numberOfBodyWords()
ubit16 SectorLogicReadOut::numberOfBodyWords |
( |
| ) |
|
|
inline |
◆ numberOfCounterWords()
ubit16 SectorLogicReadOut::numberOfCounterWords |
( |
| ) |
|
|
inline |
◆ numberOfFragmentWords()
ubit16 SectorLogicReadOut::numberOfFragmentWords |
( |
| ) |
|
|
inline |
◆ numberOfHitWords()
ubit16 SectorLogicReadOut::numberOfHitWords |
( |
| ) |
|
|
inline |
◆ opl()
Definition at line 220 of file SectorLogicReadOut.cxx.
223 return (
m_hit[indexLink][indexGate] >> 5) & 0x1;
225 throw std::out_of_range(
"SectorLogicReadout::opl: indexLink or indexGate out of range");
◆ overwriteFooter()
void SectorLogicReadOut::overwriteFooter |
( |
ubit16 |
thisRecord | ) |
|
|
inline |
◆ overwriteHeader()
void SectorLogicReadOut::overwriteHeader |
( |
ubit16 |
thisRecord | ) |
|
|
inline |
◆ oveta()
Definition at line 238 of file SectorLogicReadOut.cxx.
241 return (
m_hit[indexLink][indexGate] >> 7) & 0x1;
243 throw std::out_of_range(
"SectorLogicReadout::oveta: indexLink or indexGate out of range");
◆ ovphi()
Definition at line 229 of file SectorLogicReadOut.cxx.
232 return (
m_hit[indexLink][indexGate] >> 6) & 0x1;
234 throw std::out_of_range(
"SectorLogicReadout::ovphi: indexLink or indexGate out of range");
◆ padTriggerRate()
float SectorLogicReadOut::padTriggerRate |
( |
ubit16 |
padAddress | ) |
|
Definition at line 182 of file SectorLogicReadOut.cxx.
187 static const float convertToTriggerRate = 160314.74 / 4.0;
191 throw std::out_of_range(
"SectorLogicReadout::padTrigger: input padAddress=" +
std::to_string(padAddress) +
" is not possible");
◆ Print()
virtual void BaseObject::Print |
( |
std::ostream & |
, |
|
|
bool |
|
|
) |
| const |
|
inlinevirtualinherited |
Reimplemented in CMAparameters, RPC_CondCabling::CMApivotdata, RPC_CondCabling::CMAcablingdata, RPC_CondCabling::RPCchamberdata, RPC_CondCabling::WiredORdata, RPC_CondCabling::RPCchamber, CMApatterns, RPC_CondCabling::WiredOR, MuonSimuTrack, RPCdigit, CMAtrigger, PADpatterns, CMAdata, SLpatterns, SLdata, PADdata, RPCtrigDataObject, and bitPATTERN.
Definition at line 25 of file BaseObject.h.
◆ ptid()
Definition at line 211 of file SectorLogicReadOut.cxx.
214 return (
m_hit[indexLink][indexGate] >> 2) & 0x7;
216 throw std::out_of_range(
"SectorLogicReadout::ptid: indexLink or indexGate out of range");
◆ readSLCounterCurrent()
ubit16 SectorLogicReadOut::readSLCounterCurrent |
( |
| ) |
|
◆ readSLHitCurrent()
ubit16 SectorLogicReadOut::readSLHitCurrent |
( |
| ) |
|
◆ res()
Definition at line 247 of file SectorLogicReadOut.cxx.
250 return (
m_hit[indexLink][indexGate] >> 8) & 0x1;
252 throw std::out_of_range(
"SectorLogicReadout::res : indexLink or indexGate out of range");
◆ reset()
void SectorLogicReadOut::reset |
( |
| ) |
|
◆ tag()
◆ topSLBody()
void SectorLogicReadOut::topSLBody |
( |
| ) |
|
|
inline |
◆ topSLBodyCounters()
void SectorLogicReadOut::topSLBodyCounters |
( |
| ) |
|
|
inline |
◆ writeRecord()
void SectorLogicReadOut::writeRecord |
( |
ubit16 |
newHit, |
|
|
bool |
last |
|
) |
| |
◆ operator<< [1/2]
◆ operator<< [2/2]
◆ m_Body
SLROData* SectorLogicReadOut::m_Body {nullptr} |
|
private |
◆ m_BodyCounter
SLROData* SectorLogicReadOut::m_BodyCounter {nullptr} |
|
private |
◆ m_BodyCurr
SLROData* SectorLogicReadOut::m_BodyCurr {nullptr} |
|
private |
◆ m_BodyLast
SLROData* SectorLogicReadOut::m_BodyLast {nullptr} |
|
private |
◆ m_counter16
◆ m_counter32
◆ m_counter32ok
bool SectorLogicReadOut::m_counter32ok {false} |
|
private |
◆ m_Footer
ubit16 SectorLogicReadOut::m_Footer {0} |
|
private |
◆ m_Header
ubit16 SectorLogicReadOut::m_Header {0} |
|
private |
◆ m_hit
◆ m_hitok
bool SectorLogicReadOut::m_hitok {false} |
|
private |
◆ m_name
std::string BaseObject::m_name |
|
privateinherited |
◆ m_numberOfWordsInBody
ubit16 SectorLogicReadOut::m_numberOfWordsInBody {0} |
|
private |
◆ m_numberOfWordsInCounters
◆ m_numberOfWordsInFrag
ubit16 SectorLogicReadOut::m_numberOfWordsInFrag {0} |
|
private |
◆ m_numberOfWordsInSLHits
ubit16 SectorLogicReadOut::m_numberOfWordsInSLHits {0} |
|
private |
◆ m_tag
◆ s_nGates
constexpr ubit16 SectorLogicReadOut::s_nGates = 7 |
|
staticconstexprprivate |
◆ s_nLinks
constexpr ubit16 SectorLogicReadOut::s_nLinks = 8 |
|
staticconstexprprivate |
◆ s_numberOfDataCounters
const ubit16 SectorLogicReadOut::s_numberOfDataCounters = 21 |
|
staticprivate |
◆ s_numberOfDecodedCounters
const ubit16 SectorLogicReadOut::s_numberOfDecodedCounters = 7 |
|
staticprivate |
The documentation for this class was generated from the following files: