ATLAS Offline Software
Classes | Public Member Functions | Public Attributes | List of all members
MmChamber Struct Reference

Helper struct to represent a full MicroMegas chamber. More...

Collaboration diagram for MmChamber:

Classes

struct  MmChannel
 
struct  MmLayer
 Helper struct to assess that the layers are properly oriented. More...
 

Public Member Functions

 MmChamber ()=default
 Default constructor. More...
 
bool operator< (const MmChamber &other) const
 Sorting operator to insert the object into std::set. More...
 

Public Attributes

int stationIndex {0}
 
int stationEta {0}
 
int stationPhi {0}
 
int multilayer {0}
 
std::string design {}
 
Amg::Transform3D geoModelTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying GeoModel element. More...
 
unsigned int nGasGaps {0}
 
double ActiveWidthS {0.}
 
double ActiveWidthL {0.}
 
double ActiveHeightR {0.}
 
double stripPitch {0.}
 
std::set< MmChannelchannels {}
 
std::set< MmLayerlayers {}
 

Detailed Description

Helper struct to represent a full MicroMegas chamber.

Definition at line 33 of file runMmGeoComparison.cxx.

Constructor & Destructor Documentation

◆ MmChamber()

MmChamber::MmChamber ( )
default

Default constructor.

Member Function Documentation

◆ operator<()

bool MmChamber::operator< ( const MmChamber other) const
inline

Sorting operator to insert the object into std::set.

Definition at line 45 of file runMmGeoComparison.cxx.

45  {
46  if (stationIndex != other.stationIndex) return stationIndex < other.stationIndex;
47  if (stationEta != other.stationEta) return stationEta < other.stationEta;
48  if (stationPhi != other.stationPhi) return stationPhi < other.stationPhi;
49  return multilayer < other.multilayer;
50  }

Member Data Documentation

◆ ActiveHeightR

double MmChamber::ActiveHeightR {0.}

Definition at line 61 of file runMmGeoComparison.cxx.

◆ ActiveWidthL

double MmChamber::ActiveWidthL {0.}

Definition at line 60 of file runMmGeoComparison.cxx.

◆ ActiveWidthS

double MmChamber::ActiveWidthS {0.}

Definition at line 59 of file runMmGeoComparison.cxx.

◆ channels

std::set<MmChannel> MmChamber::channels {}

Definition at line 106 of file runMmGeoComparison.cxx.

◆ design

std::string MmChamber::design {}

Definition at line 42 of file runMmGeoComparison.cxx.

◆ geoModelTransform

Amg::Transform3D MmChamber::geoModelTransform {Amg::Transform3D::Identity()}

Transformation of the underlying GeoModel element.

Definition at line 53 of file runMmGeoComparison.cxx.

◆ layers

std::set<MmLayer> MmChamber::layers {}

Definition at line 107 of file runMmGeoComparison.cxx.

◆ multilayer

int MmChamber::multilayer {0}

Definition at line 41 of file runMmGeoComparison.cxx.

◆ nGasGaps

unsigned int MmChamber::nGasGaps {0}

Definition at line 56 of file runMmGeoComparison.cxx.

◆ stationEta

int MmChamber::stationEta {0}

Definition at line 39 of file runMmGeoComparison.cxx.

◆ stationIndex

int MmChamber::stationIndex {0}

Definition at line 38 of file runMmGeoComparison.cxx.

◆ stationPhi

int MmChamber::stationPhi {0}

Definition at line 40 of file runMmGeoComparison.cxx.

◆ stripPitch

double MmChamber::stripPitch {0.}

Definition at line 62 of file runMmGeoComparison.cxx.


The documentation for this struct was generated from the following file:
MmChamber::multilayer
int multilayer
Definition: runMmGeoComparison.cxx:41
MmChamber::stationIndex
int stationIndex
Definition: runMmGeoComparison.cxx:38
MmChamber::stationPhi
int stationPhi
Definition: runMmGeoComparison.cxx:40
MmChamber::stationEta
int stationEta
Definition: runMmGeoComparison.cxx:39
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16