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  LayerTrans
struct  RadialStrip
struct  WireGang

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 35 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 52 of file runTgcGeoComparison.cxx.

52 {
53 if (stIdx != other.stIdx) return stIdx < other.stIdx;
54 if (eta != other.eta) return eta < other.eta;
55 return phi < other.phi;
56 }
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 60 of file runTgcGeoComparison.cxx.

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

◆ eta

int TgcChamber::eta {0}

Definition at line 41 of file runTgcGeoComparison.cxx.

41{0};

◆ etaWires

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

Definition at line 113 of file runTgcGeoComparison.cxx.

113{};

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 58 of file runTgcGeoComparison.cxx.

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

◆ height

float TgcChamber::height {0.f}

Definition at line 48 of file runTgcGeoComparison.cxx.

48{0.f};

◆ longWidth

float TgcChamber::longWidth {0.f}

Definition at line 47 of file runTgcGeoComparison.cxx.

47{0.f};

◆ nGasGaps

unsigned TgcChamber::nGasGaps {0}

Definition at line 43 of file runTgcGeoComparison.cxx.

43{0};

◆ phi

unsigned TgcChamber::phi {0}

Definition at line 42 of file runTgcGeoComparison.cxx.

42{0};

◆ shortWidth

float TgcChamber::shortWidth {0.f}

Definition at line 46 of file runTgcGeoComparison.cxx.

46{0.f};

◆ stIdx

unsigned TgcChamber::stIdx {0}

Identifier fields stationIndex / stationEta / stationPhi.

Definition at line 40 of file runTgcGeoComparison.cxx.

40{0};

◆ strips

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

Definition at line 114 of file runTgcGeoComparison.cxx.

114{};

◆ techName

std::string TgcChamber::techName {}

Definition at line 44 of file runTgcGeoComparison.cxx.

44{};

◆ thickness

float TgcChamber::thickness {0.f}

Definition at line 49 of file runTgcGeoComparison.cxx.

49{0.f};

◆ transforms

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

Definition at line 115 of file runTgcGeoComparison.cxx.

115{};

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