ATLAS Offline Software
Loading...
Searching...
No Matches
PhaseII::StripRawDataProxy< accessPolicy > Class Template Reference

A proxy for a strip RDO which adds convenience methods to interpret the data word to the base proxy. More...

#include <PhaseIIStripRawDataContainer.h>

Inheritance diagram for PhaseII::StripRawDataProxy< accessPolicy >:
Collaboration diagram for PhaseII::StripRawDataProxy< accessPolicy >:

Public Types

using BASE = RawDataProxyBase<PhaseII::StripRawDataContainer, accessPolicy >
using ReadOnlyProxy = StripRawDataProxy<AccessPolicy::ReadOnly>

Public Member Functions

int getGroupSize () const
int getTimeBin () const
int getErrors () const
bool OnTime () const
bool FirstHitError () const
bool SecondHitError () const
StripRawDataContainer::ERawDataType dataType () const
const auto & coordinates () const
const auto & dataWord () const

Detailed Description

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
class PhaseII::StripRawDataProxy< accessPolicy >

A proxy for a strip RDO which adds convenience methods to interpret the data word to the base proxy.

Definition at line 68 of file PhaseIIStripRawDataContainer.h.

Member Typedef Documentation

◆ BASE

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
using PhaseII::StripRawDataProxy< accessPolicy >::BASE = RawDataProxyBase<PhaseII::StripRawDataContainer, accessPolicy >

Definition at line 71 of file PhaseIIStripRawDataContainer.h.

◆ ReadOnlyProxy

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
using PhaseII::StripRawDataProxy< accessPolicy >::ReadOnlyProxy = StripRawDataProxy<AccessPolicy::ReadOnly>

Definition at line 74 of file PhaseIIStripRawDataContainer.h.

Member Function Documentation

◆ coordinates()

const auto & PhaseII::RawDataProxyBase< PhaseII::StripRawDataContainer, accessPolicy >::coordinates ( ) const
inlineinherited

Definition at line 329 of file PhaseIIInDetRawDataContainer.h.

329 {
330 return this->container().coordinates(this->index());
331 }

◆ dataType()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
StripRawDataContainer::ERawDataType PhaseII::StripRawDataProxy< accessPolicy >::dataType ( ) const
inline

Definition at line 82 of file PhaseIIStripRawDataContainer.h.

82{return this->container().dataType(); }
A proxy for a strip RDO which adds convenience methods to interpret the data word to the base proxy.
StripRawDataContainer::ERawDataType dataType() const

◆ dataWord()

const auto & PhaseII::RawDataProxyBase< PhaseII::StripRawDataContainer, accessPolicy >::dataWord ( ) const
inlineinherited

Definition at line 335 of file PhaseIIInDetRawDataContainer.h.

335 {
336 return this->container().dataWord(this->index());
337 }

◆ FirstHitError()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
bool PhaseII::StripRawDataProxy< accessPolicy >::FirstHitError ( ) const
inline

Definition at line 80 of file PhaseIIStripRawDataContainer.h.

static bool FirstHitError(std::uint32_t dataWord)

◆ getErrors()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::StripRawDataProxy< accessPolicy >::getErrors ( ) const
inline

Definition at line 77 of file PhaseIIStripRawDataContainer.h.

static int getErrors(std::uint32_t dataWord)
Extract error information from the data word.

◆ getGroupSize()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::StripRawDataProxy< accessPolicy >::getGroupSize ( ) const
inline

Definition at line 75 of file PhaseIIStripRawDataContainer.h.

static int getGroupSize(std::uint32_t dataWord)
Extract the number of consecutive strip hits starting from the coordinates of the corresponding RDO f...

◆ getTimeBin()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::StripRawDataProxy< accessPolicy >::getTimeBin ( ) const
inline

Definition at line 76 of file PhaseIIStripRawDataContainer.h.

static int getTimeBin(std::uint32_t dataWord)
Extract the time bin from the data word.

◆ OnTime()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
bool PhaseII::StripRawDataProxy< accessPolicy >::OnTime ( ) const
inline

Definition at line 79 of file PhaseIIStripRawDataContainer.h.

static bool OnTime(std::uint32_t dataWord)

◆ SecondHitError()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
bool PhaseII::StripRawDataProxy< accessPolicy >::SecondHitError ( ) const
inline

Definition at line 81 of file PhaseIIStripRawDataContainer.h.

static bool SecondHitError(std::uint32_t dataWord)

The documentation for this class was generated from the following file: