ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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 49 of file FPGATrackSimMapMakerAlg.h.

Constructor & Destructor Documentation

◆ Module() [1/2]

FPGATrackSimMapMakerAlg::Module::Module ( )
default

◆ Module() [2/2]

FPGATrackSimMapMakerAlg::Module::Module ( SiliconTech  det,
DetectorZone  bec,
int  lyr,
int  eta,
int  phi 
)
inline

Definition at line 58 of file FPGATrackSimMapMakerAlg.h.

58 : det(det), bec(bec), lyr(lyr), eta(eta), phi(phi) {}

Member Function Documentation

◆ moduleId()

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

Definition at line 59 of file FPGATrackSimMapMakerAlg.h.

59  {
60  return std::tie(det,bec,lyr,eta,phi);
61  }

◆ operator<()

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

Definition at line 66 of file FPGATrackSimMapMakerAlg.h.

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

◆ operator==()

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

Definition at line 62 of file FPGATrackSimMapMakerAlg.h.

63  {
64  return std::tie(det,bec,lyr,eta,phi) == std::tie(m.det,m.bec,m.lyr,m.eta,m.phi);
65  }

◆ operator>()

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

Definition at line 70 of file FPGATrackSimMapMakerAlg.h.

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

Member Data Documentation

◆ bec

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

Definition at line 51 of file FPGATrackSimMapMakerAlg.h.

◆ det

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

Definition at line 50 of file FPGATrackSimMapMakerAlg.h.

◆ eta

int FPGATrackSimMapMakerAlg::Module::eta {}

Definition at line 53 of file FPGATrackSimMapMakerAlg.h.

◆ lyr

int FPGATrackSimMapMakerAlg::Module::lyr {}

Definition at line 52 of file FPGATrackSimMapMakerAlg.h.

◆ numTracks

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

Definition at line 55 of file FPGATrackSimMapMakerAlg.h.

◆ phi

int FPGATrackSimMapMakerAlg::Module::phi {}

Definition at line 54 of file FPGATrackSimMapMakerAlg.h.

◆ plane

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

Definition at line 56 of file FPGATrackSimMapMakerAlg.h.


The documentation for this struct was generated from the following file:
FPGATrackSimMapMakerAlg::Module::lyr
int lyr
Definition: FPGATrackSimMapMakerAlg.h:52
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
FPGATrackSimMapMakerAlg::Module::det
SiliconTech det
Definition: FPGATrackSimMapMakerAlg.h:50
FPGATrackSimMapMakerAlg::Module::phi
int phi
Definition: FPGATrackSimMapMakerAlg.h:54
FPGATrackSimMapMakerAlg::Module::bec
DetectorZone bec
Definition: FPGATrackSimMapMakerAlg.h:51
FPGATrackSimMapMakerAlg::Module::eta
int eta
Definition: FPGATrackSimMapMakerAlg.h:53