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

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

Collaboration diagram for RpcChamber:

Classes

struct  RpcStrip
struct  RpcLayer
 Helper struct to assess that the layers are properly oriented. More...

Public Types

using chamberIdentifier = Muon::RpcCablingOfflineID
 Identifier of the Rpc chamber.

Public Member Functions

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

Public Attributes

chamberIdentifier id {}
std::string design {}
Amg::Transform3D geoModelTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying GeoModel element.
Amg::Transform3D alignableTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying Alignable node.
float stripPitchEta {0.f}
float stripPitchPhi {0.f}
float stripWidthEta {0.f}
float stripWidthPhi {0.f}
float stripLengthEta {0.f}
float stripLengthPhi {0.f}
unsigned int numStripsEta {0}
unsigned int numStripsPhi {0}
unsigned int numLayers {0}
 Number of rpc singlets along the radial direction.
unsigned int numGasGapsPhi {0}
 Number of rpc gasGaps along the phi direction.
unsigned int numPhiPanels {0}
 Number of rpc readout panels along the phi direction.
std::set< RpcStripstrips {}
std::set< RpcLayerlayers {}

Detailed Description

Helper struct to represent a full Rpc chamber.

Definition at line 39 of file runRpcGeoComparison.cxx.

Member Typedef Documentation

◆ chamberIdentifier

Identifier of the Rpc chamber.

Definition at line 44 of file runRpcGeoComparison.cxx.

Constructor & Destructor Documentation

◆ RpcChamber()

RpcChamber::RpcChamber ( )
default

Default constructor.

Member Function Documentation

◆ operator<()

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

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

Definition at line 49 of file runRpcGeoComparison.cxx.

49 {
50 return id < other.id;
51 }

Member Data Documentation

◆ alignableTransform

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

Transformation of the underlying Alignable node.

Definition at line 55 of file runRpcGeoComparison.cxx.

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

◆ design

std::string RpcChamber::design {}

Definition at line 46 of file runRpcGeoComparison.cxx.

46{};

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 53 of file runRpcGeoComparison.cxx.

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

◆ id

chamberIdentifier RpcChamber::id {}

Definition at line 45 of file runRpcGeoComparison.cxx.

45{};

◆ layers

std::set<RpcLayer> RpcChamber::layers {}

Definition at line 115 of file runRpcGeoComparison.cxx.

115{};

◆ numGasGapsPhi

unsigned int RpcChamber::numGasGapsPhi {0}

Number of rpc gasGaps along the phi direction.

Definition at line 71 of file runRpcGeoComparison.cxx.

71{0};

◆ numLayers

unsigned int RpcChamber::numLayers {0}

Number of rpc singlets along the radial direction.

Definition at line 69 of file runRpcGeoComparison.cxx.

69{0};

◆ numPhiPanels

unsigned int RpcChamber::numPhiPanels {0}

Number of rpc readout panels along the phi direction.

Definition at line 73 of file runRpcGeoComparison.cxx.

73{0};

◆ numStripsEta

unsigned int RpcChamber::numStripsEta {0}

Definition at line 66 of file runRpcGeoComparison.cxx.

66{0};

◆ numStripsPhi

unsigned int RpcChamber::numStripsPhi {0}

Definition at line 67 of file runRpcGeoComparison.cxx.

67{0};

◆ stripLengthEta

float RpcChamber::stripLengthEta {0.f}

Definition at line 63 of file runRpcGeoComparison.cxx.

63{0.f};

◆ stripLengthPhi

float RpcChamber::stripLengthPhi {0.f}

Definition at line 64 of file runRpcGeoComparison.cxx.

64{0.f};

◆ stripPitchEta

float RpcChamber::stripPitchEta {0.f}

Definition at line 58 of file runRpcGeoComparison.cxx.

58{0.f};

◆ stripPitchPhi

float RpcChamber::stripPitchPhi {0.f}

Definition at line 59 of file runRpcGeoComparison.cxx.

59{0.f};

◆ strips

std::set<RpcStrip> RpcChamber::strips {}

Definition at line 114 of file runRpcGeoComparison.cxx.

114{};

◆ stripWidthEta

float RpcChamber::stripWidthEta {0.f}

Definition at line 60 of file runRpcGeoComparison.cxx.

60{0.f};

◆ stripWidthPhi

float RpcChamber::stripWidthPhi {0.f}

Definition at line 61 of file runRpcGeoComparison.cxx.

61{0.f};

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