|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef INDETRAWDATA_TRT_LOLUMRAWDATA_H
17 #define INDETRAWDATA_TRT_LOLUMRAWDATA_H
63 return m_island.ptr()->m_leadingEdge;
72 return m_island.ptr()->m_trailingEdge;
102 return (word & 0x00020000);
142 if ( (BX < 1) || (BX > 3) )
145 return (
m_word & ( 1 << (9 * BX - 1) ));
156 return (
m_word & 0x02000000);
171 #endif // INDETRAWDATA_TRT_LOLUMRAWDATA_H
CxxUtils::CachedValue< Island > m_island
virtual bool highLevel() const override final
static constexpr double m_driftTimeBinWidth
bool const RAWDATA *ch2 const
static constexpr unsigned int m_maskThreeLastBits
static constexpr double getDriftTimeBinWidth()
virtual int driftTimeBin() const override final
bool firstBinHigh() const
static void findLargestIsland(unsigned int word, Island &island)
TRT_LoLumRawData(const TRT_LoLumRawData &)=default
Cached value with atomic update.
TRT_LoLumRawData(TRT_LoLumRawData &&) noexcept=default
Cached value with atomic update.
virtual double timeOverThreshold() const override final
unsigned int m_leadingEdge
unsigned int m_trailingEdge
static constexpr unsigned int m_maskFourLastBits
static bool highLevel(unsigned int word)