ATLAS Offline Software
Classes | Public Member Functions | Public Attributes | List of all members
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. More...
 
bool operator< (const TgcChamber &other) const
 Sorting operator to insert the object into std::set. More...
 

Public Attributes

unsigned stIdx {0}
 Identifier fields stationIndex / stationEta / stationPhi. More...
 
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. More...
 
Amg::Transform3D alignableTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying Alignable node. More...
 
std::set< WireGangetaWires {}
 
std::set< RadialStripstrips {}
 
std::set< LayerTranstransforms {}
 

Detailed Description

Helper struct to represent a full Rpc chamber.

Definition at line 36 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 53 of file runTgcGeoComparison.cxx.

53  {
54  if (stIdx != other.stIdx) return stIdx < other.stIdx;
55  if (eta != other.eta) return eta < other.eta;
56  return phi < other.phi;
57  }

Member Data Documentation

◆ alignableTransform

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

Transformation of the underlying Alignable node.

Definition at line 61 of file runTgcGeoComparison.cxx.

◆ eta

int TgcChamber::eta {0}

Definition at line 42 of file runTgcGeoComparison.cxx.

◆ etaWires

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

Definition at line 114 of file runTgcGeoComparison.cxx.

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 59 of file runTgcGeoComparison.cxx.

◆ height

float TgcChamber::height {0.f}

Definition at line 49 of file runTgcGeoComparison.cxx.

◆ longWidth

float TgcChamber::longWidth {0.f}

Definition at line 48 of file runTgcGeoComparison.cxx.

◆ nGasGaps

unsigned TgcChamber::nGasGaps {0}

Definition at line 44 of file runTgcGeoComparison.cxx.

◆ phi

unsigned TgcChamber::phi {0}

Definition at line 43 of file runTgcGeoComparison.cxx.

◆ shortWidth

float TgcChamber::shortWidth {0.f}

Definition at line 47 of file runTgcGeoComparison.cxx.

◆ stIdx

unsigned TgcChamber::stIdx {0}

Identifier fields stationIndex / stationEta / stationPhi.

Definition at line 41 of file runTgcGeoComparison.cxx.

◆ strips

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

Definition at line 115 of file runTgcGeoComparison.cxx.

◆ techName

std::string TgcChamber::techName {}

Definition at line 45 of file runTgcGeoComparison.cxx.

◆ thickness

float TgcChamber::thickness {0.f}

Definition at line 50 of file runTgcGeoComparison.cxx.

◆ transforms

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

Definition at line 116 of file runTgcGeoComparison.cxx.


The documentation for this struct was generated from the following file:
TgcChamber::eta
int eta
Definition: runTgcGeoComparison.cxx:42
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
TgcChamber::phi
unsigned phi
Definition: runTgcGeoComparison.cxx:43
TgcChamber::stIdx
unsigned stIdx
Identifier fields stationIndex / stationEta / stationPhi.
Definition: runTgcGeoComparison.cxx:41