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

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

#include <PhaseIIPixelRawDataContainer.h>

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

Public Types

using BASE = RawDataProxyBase<PhaseII::PixelRawDataContainer, accessPolicy >

Public Member Functions

int getToT () const
int getBCID () const
int getLVL1A () const
int getLVL1ID () const
const auto & coordinates () const
const auto & dataWord () const

Detailed Description

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

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

Definition at line 62 of file PhaseIIPixelRawDataContainer.h.

Member Typedef Documentation

◆ BASE

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
using PhaseII::PixelRawDataProxy< accessPolicy >::BASE = RawDataProxyBase<PhaseII::PixelRawDataContainer, accessPolicy >

Definition at line 65 of file PhaseIIPixelRawDataContainer.h.

Member Function Documentation

◆ coordinates()

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

Definition at line 329 of file PhaseIIInDetRawDataContainer.h.

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

◆ dataWord()

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

Definition at line 335 of file PhaseIIInDetRawDataContainer.h.

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

◆ getBCID()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::PixelRawDataProxy< accessPolicy >::getBCID ( ) const
inline

Definition at line 69 of file PhaseIIPixelRawDataContainer.h.

static int getBCID(std::uint32_t dataWord)

◆ getLVL1A()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::PixelRawDataProxy< accessPolicy >::getLVL1A ( ) const
inline

Definition at line 70 of file PhaseIIPixelRawDataContainer.h.

static int getLVL1A(std::uint32_t dataWord)

◆ getLVL1ID()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::PixelRawDataProxy< accessPolicy >::getLVL1ID ( ) const
inline

Definition at line 71 of file PhaseIIPixelRawDataContainer.h.

static int getLVL1ID(std::uint32_t dataWord)

◆ getToT()

template<AccessPolicy accessPolicy = AccessPolicy::ReadOnly>
int PhaseII::PixelRawDataProxy< accessPolicy >::getToT ( ) const
inline

Definition at line 68 of file PhaseIIPixelRawDataContainer.h.

68{ return PixelRawDataContainer::getToT(this->dataWord()); }
static int getToT(std::uint32_t dataWord)

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