ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::FastReco::GlobalPatternFinder::HitPayload Struct Reference

Hit information stored during pattern building. More...

Collaboration diagram for MuonR4::FastReco::GlobalPatternFinder::HitPayload:

Public Member Functions

bool operator== (const HitPayload &other) const
 Equal operator: it compares the underlying hit.
const SpacePointoperator-> () const
 Arrow operator: it allows to access the underlying hit.
const SpacePointoperator* () const
 Dereference operator: it allows to access the underlying hit.
const SpacePointsp () const
 Get the pointer to the underlying hit.

Public Attributes

const SpacePointhit {nullptr}
 Pointer to the underlying hit.
const SpacePointBucketbucket {nullptr}
 Pointer to the parent bucket.
const SpacePointContainercontainer {nullptr}
 Pointer to the parent container.
float R {0.f}
 Global R.
float Z {0.f}
 Global Z.
float phi {0.}
 Global Phi.
StIndex station {}
 Station index.
uint8_t locLayer {0u}
 Layer number in the sector frame.
uint8_t sector {0u}
 Sector.
bool isPrecision {false}
 Is precision hit.
bool isStraw {false}
 Is straw hit.

Detailed Description

Hit information stored during pattern building.

Definition at line 106 of file GlobalPatternFinder.h.

Member Function Documentation

◆ operator*()

const SpacePoint & MuonR4::FastReco::GlobalPatternFinder::HitPayload::operator* ( ) const
inline

Dereference operator: it allows to access the underlying hit.

Definition at line 134 of file GlobalPatternFinder.h.

134{ return *hit; }
const SpacePoint * hit
Pointer to the underlying hit.

◆ operator->()

const SpacePoint * MuonR4::FastReco::GlobalPatternFinder::HitPayload::operator-> ( ) const
inline

Arrow operator: it allows to access the underlying hit.

Definition at line 132 of file GlobalPatternFinder.h.

132{ return hit; }

◆ operator==()

bool MuonR4::FastReco::GlobalPatternFinder::HitPayload::operator== ( const HitPayload & other) const

Equal operator: it compares the underlying hit.

Definition at line 1289 of file GlobalPatternFinder.cxx.

1289 {
1290 return hit == other.hit;
1291}

◆ sp()

const SpacePoint * MuonR4::FastReco::GlobalPatternFinder::HitPayload::sp ( ) const
inline

Get the pointer to the underlying hit.

Definition at line 136 of file GlobalPatternFinder.h.

136{ return hit; }

Member Data Documentation

◆ bucket

const SpacePointBucket* MuonR4::FastReco::GlobalPatternFinder::HitPayload::bucket {nullptr}

Pointer to the parent bucket.

Definition at line 110 of file GlobalPatternFinder.h.

110{nullptr};

◆ container

const SpacePointContainer* MuonR4::FastReco::GlobalPatternFinder::HitPayload::container {nullptr}

Pointer to the parent container.

Definition at line 112 of file GlobalPatternFinder.h.

112{nullptr};

◆ hit

const SpacePoint* MuonR4::FastReco::GlobalPatternFinder::HitPayload::hit {nullptr}

Pointer to the underlying hit.

Definition at line 108 of file GlobalPatternFinder.h.

108{nullptr};

◆ isPrecision

bool MuonR4::FastReco::GlobalPatternFinder::HitPayload::isPrecision {false}

Is precision hit.

Definition at line 126 of file GlobalPatternFinder.h.

126{false};

◆ isStraw

bool MuonR4::FastReco::GlobalPatternFinder::HitPayload::isStraw {false}

Is straw hit.

Definition at line 128 of file GlobalPatternFinder.h.

128{false};

◆ locLayer

uint8_t MuonR4::FastReco::GlobalPatternFinder::HitPayload::locLayer {0u}

Layer number in the sector frame.

Definition at line 122 of file GlobalPatternFinder.h.

122{0u};
@ u
Enums for curvilinear frames.
Definition ParamDefs.h:77

◆ phi

float MuonR4::FastReco::GlobalPatternFinder::HitPayload::phi {0.}

Global Phi.

Definition at line 118 of file GlobalPatternFinder.h.

118{0.};

◆ R

float MuonR4::FastReco::GlobalPatternFinder::HitPayload::R {0.f}

Global R.

Definition at line 114 of file GlobalPatternFinder.h.

114{0.f};

◆ sector

uint8_t MuonR4::FastReco::GlobalPatternFinder::HitPayload::sector {0u}

Sector.

Definition at line 124 of file GlobalPatternFinder.h.

124{0u};

◆ station

StIndex MuonR4::FastReco::GlobalPatternFinder::HitPayload::station {}

Station index.

Definition at line 120 of file GlobalPatternFinder.h.

120{};

◆ Z

float MuonR4::FastReco::GlobalPatternFinder::HitPayload::Z {0.f}

Global Z.

Definition at line 116 of file GlobalPatternFinder.h.

116{0.f};

The documentation for this struct was generated from the following files: