ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimMapMakerAlg::Module Struct Reference
Collaboration diagram for FPGATrackSimMapMakerAlg::Module:

Public Member Functions

 Module ()=default
 Module (SiliconTech det, DetectorZone bec, int lyr, int eta, int phi)
FPGATrackSimModuleId moduleId () const
bool operator== (const Module &m) const
bool operator< (const Module &m) const
bool operator> (const Module &m) const

Public Attributes

SiliconTech det {SiliconTech::strip}
DetectorZone bec {DetectorZone::barrel}
int lyr {}
int eta {}
int phi {}
std::vector< int > numTracks
int plane {-1}

Detailed Description

Definition at line 54 of file FPGATrackSimMapMakerAlg.h.

Constructor & Destructor Documentation

◆ Module() [1/2]

FPGATrackSimMapMakerAlg::Module::Module ( )
default

◆ Module() [2/2]

Member Function Documentation

◆ moduleId()

FPGATrackSimModuleId FPGATrackSimMapMakerAlg::Module::moduleId ( ) const
inline

Definition at line 64 of file FPGATrackSimMapMakerAlg.h.

64 {
65 return std::tie(det,bec,lyr,eta,phi);
66 }

◆ operator<()

bool FPGATrackSimMapMakerAlg::Module::operator< ( const Module & m) const
inline

Definition at line 71 of file FPGATrackSimMapMakerAlg.h.

72 {
73 return std::tie(det,bec,lyr,eta,phi) < std::tie(m.det,m.bec,m.lyr,m.eta,m.phi);
74 }

◆ operator==()

bool FPGATrackSimMapMakerAlg::Module::operator== ( const Module & m) const
inline

Definition at line 67 of file FPGATrackSimMapMakerAlg.h.

68 {
69 return std::tie(det,bec,lyr,eta,phi) == std::tie(m.det,m.bec,m.lyr,m.eta,m.phi);
70 }

◆ operator>()

bool FPGATrackSimMapMakerAlg::Module::operator> ( const Module & m) const
inline

Definition at line 75 of file FPGATrackSimMapMakerAlg.h.

76 {
77 return std::tie(det,bec,lyr,eta,phi) > std::tie(m.det,m.bec,m.lyr,m.eta,m.phi);
78 }

Member Data Documentation

◆ bec

DetectorZone FPGATrackSimMapMakerAlg::Module::bec {DetectorZone::barrel}

◆ det

SiliconTech FPGATrackSimMapMakerAlg::Module::det {SiliconTech::strip}

◆ eta

int FPGATrackSimMapMakerAlg::Module::eta {}

Definition at line 58 of file FPGATrackSimMapMakerAlg.h.

58{};

◆ lyr

int FPGATrackSimMapMakerAlg::Module::lyr {}

Definition at line 57 of file FPGATrackSimMapMakerAlg.h.

57{};

◆ numTracks

std::vector<int> FPGATrackSimMapMakerAlg::Module::numTracks

Definition at line 60 of file FPGATrackSimMapMakerAlg.h.

◆ phi

int FPGATrackSimMapMakerAlg::Module::phi {}

Definition at line 59 of file FPGATrackSimMapMakerAlg.h.

59{};

◆ plane

int FPGATrackSimMapMakerAlg::Module::plane {-1}

Definition at line 61 of file FPGATrackSimMapMakerAlg.h.

61{-1};

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