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.
Amg::Vector3D position {Amg::Vector3D::Zero()}
 Global position.
Amg::Vector3D sensorDir {Amg::Vector3D::Zero()}
 Sensor direction in global frame.
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 132 of file GlobalPatternFinder.h.

132{ 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 130 of file GlobalPatternFinder.h.

130{ return hit; }

◆ operator==()

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

Equal operator: it compares the underlying hit.

Definition at line 1259 of file GlobalPatternFinder.cxx.

1259 {
1260 return hit == other.hit;
1261}

◆ sp()

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

Get the pointer to the underlying hit.

Definition at line 134 of file GlobalPatternFinder.h.

134{ 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 124 of file GlobalPatternFinder.h.

124{false};

◆ isStraw

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

Is straw hit.

Definition at line 126 of file GlobalPatternFinder.h.

126{false};

◆ locLayer

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

Layer number in the sector frame.

Definition at line 120 of file GlobalPatternFinder.h.

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

◆ position

Amg::Vector3D MuonR4::FastReco::GlobalPatternFinder::HitPayload::position {Amg::Vector3D::Zero()}

Global position.

Definition at line 114 of file GlobalPatternFinder.h.

114{Amg::Vector3D::Zero()};

◆ sector

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

Sector.

Definition at line 122 of file GlobalPatternFinder.h.

122{0u};

◆ sensorDir

Amg::Vector3D MuonR4::FastReco::GlobalPatternFinder::HitPayload::sensorDir {Amg::Vector3D::Zero()}

Sensor direction in global frame.

Definition at line 116 of file GlobalPatternFinder.h.

116{Amg::Vector3D::Zero()};

◆ station

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

Station index.

Definition at line 118 of file GlobalPatternFinder.h.

118{};

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