ATLAS Offline Software
Loading...
Searching...
No Matches
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.
bool operator< (const MmChamber &other) const
 Sorting operator to insert the object into std::set.

Public Attributes

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

Detailed Description

Helper struct to represent a full MicroMegas chamber.

Definition at line 41 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 56 of file runMmGeoComparison.cxx.

56 {
57 if (stationIndex != other.stationIndex) return stationIndex < other.stationIndex;
58 if (stationEta != other.stationEta) return stationEta < other.stationEta;
59 if (stationPhi != other.stationPhi) return stationPhi < other.stationPhi;
60 return multilayer < other.multilayer;
61 }

Member Data Documentation

◆ ActiveHeightR

double MmChamber::ActiveHeightR {0.}

Definition at line 72 of file runMmGeoComparison.cxx.

72{0.};

◆ ActiveWidthL

double MmChamber::ActiveWidthL {0.}

Definition at line 71 of file runMmGeoComparison.cxx.

71{0.};

◆ ActiveWidthS

double MmChamber::ActiveWidthS {0.}

Definition at line 70 of file runMmGeoComparison.cxx.

70{0.};

◆ alignableTransform

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

Transformation of the underlying Alignable node.

Definition at line 53 of file runMmGeoComparison.cxx.

53{Amg::Transform3D::Identity()};

◆ channels

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

Definition at line 124 of file runMmGeoComparison.cxx.

124{};

◆ design

std::string MmChamber::design {}

Definition at line 50 of file runMmGeoComparison.cxx.

50{};

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 64 of file runMmGeoComparison.cxx.

64{Amg::Transform3D::Identity()};

◆ layers

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

Definition at line 125 of file runMmGeoComparison.cxx.

125{};

◆ moduleHeight

double MmChamber::moduleHeight {0.}

Definition at line 75 of file runMmGeoComparison.cxx.

75{0.};

◆ moduleWidthL

double MmChamber::moduleWidthL {0.}

Definition at line 77 of file runMmGeoComparison.cxx.

77{0.};

◆ moduleWidthS

double MmChamber::moduleWidthS {0.}

Definition at line 76 of file runMmGeoComparison.cxx.

76{0.};

◆ multilayer

int MmChamber::multilayer {0}

Definition at line 49 of file runMmGeoComparison.cxx.

49{0};

◆ nGasGaps

unsigned int MmChamber::nGasGaps {0}

Definition at line 67 of file runMmGeoComparison.cxx.

67{0};

◆ stationEta

int MmChamber::stationEta {0}

Definition at line 47 of file runMmGeoComparison.cxx.

47{0};

◆ stationIndex

int MmChamber::stationIndex {0}

Definition at line 46 of file runMmGeoComparison.cxx.

46{0};

◆ stationPhi

int MmChamber::stationPhi {0}

Definition at line 48 of file runMmGeoComparison.cxx.

48{0};

◆ stripPitch

double MmChamber::stripPitch {0.}

Definition at line 73 of file runMmGeoComparison.cxx.

73{0.};

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