ATLAS Offline Software
Loading...
Searching...
No Matches
TgcChamber Struct Reference

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

Collaboration diagram for TgcChamber:

Classes

struct  WireGang
struct  LayerTrans
struct  RadialStrip

Public Member Functions

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

Public Attributes

unsigned stIdx {0}
 Identifier fields stationIndex / stationEta / stationPhi.
int eta {0}
unsigned phi {0}
unsigned nGasGaps {0}
std::string techName {}
float shortWidth {0.f}
float longWidth {0.f}
float height {0.f}
float thickness {0.f}
Amg::Transform3D geoModelTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying GeoModel element.
Amg::Transform3D alignableTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying Alignable node.
std::set< WireGangetaWires {}
std::set< RadialStripstrips {}
std::set< LayerTranstransforms {}

Detailed Description

Helper struct to represent a full Rpc chamber.

Definition at line 43 of file runTgcGeoComparison.cxx.

Constructor & Destructor Documentation

◆ TgcChamber()

TgcChamber::TgcChamber ( )
default

Default constructor.

Member Function Documentation

◆ operator<()

bool TgcChamber::operator< ( const TgcChamber & other) const
inline

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

Definition at line 60 of file runTgcGeoComparison.cxx.

60 {
61 if (stIdx != other.stIdx) return stIdx < other.stIdx;
62 if (eta != other.eta) return eta < other.eta;
63 return phi < other.phi;
64 }
unsigned stIdx
Identifier fields stationIndex / stationEta / stationPhi.

Member Data Documentation

◆ alignableTransform

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

Transformation of the underlying Alignable node.

Definition at line 68 of file runTgcGeoComparison.cxx.

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

◆ eta

int TgcChamber::eta {0}

Definition at line 49 of file runTgcGeoComparison.cxx.

49{0};

◆ etaWires

std::set<WireGang> TgcChamber::etaWires {}

Definition at line 121 of file runTgcGeoComparison.cxx.

121{};

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 66 of file runTgcGeoComparison.cxx.

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

◆ height

float TgcChamber::height {0.f}

Definition at line 56 of file runTgcGeoComparison.cxx.

56{0.f};

◆ longWidth

float TgcChamber::longWidth {0.f}

Definition at line 55 of file runTgcGeoComparison.cxx.

55{0.f};

◆ nGasGaps

unsigned TgcChamber::nGasGaps {0}

Definition at line 51 of file runTgcGeoComparison.cxx.

51{0};

◆ phi

unsigned TgcChamber::phi {0}

Definition at line 50 of file runTgcGeoComparison.cxx.

50{0};

◆ shortWidth

float TgcChamber::shortWidth {0.f}

Definition at line 54 of file runTgcGeoComparison.cxx.

54{0.f};

◆ stIdx

unsigned TgcChamber::stIdx {0}

Identifier fields stationIndex / stationEta / stationPhi.

Definition at line 48 of file runTgcGeoComparison.cxx.

48{0};

◆ strips

std::set<RadialStrip> TgcChamber::strips {}

Definition at line 122 of file runTgcGeoComparison.cxx.

122{};

◆ techName

std::string TgcChamber::techName {}

Definition at line 52 of file runTgcGeoComparison.cxx.

52{};

◆ thickness

float TgcChamber::thickness {0.f}

Definition at line 57 of file runTgcGeoComparison.cxx.

57{0.f};

◆ transforms

std::set<LayerTrans> TgcChamber::transforms {}

Definition at line 123 of file runTgcGeoComparison.cxx.

123{};

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