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

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

Collaboration diagram for sTgcChamber:

Classes

struct  sTgcChannel
struct  sTgcLayer
 Helper struct to assess that the layers are properly oriented. More...
struct  sTgcPad

Public Member Functions

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

Public Attributes

int stationIndex {0}
int stationEta {0}
int stationPhi {0}
int stationMultilayer {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 numLayers {0}
double yCutout {0.f}
double gasTck {0.f}
double sChamberLength {0.f}
double lChamberLength {0.f}
double chamberHeight {0.f}
double sGapLength {0.f}
double lGapLength {0.f}
double gapHeight {0.f}
std::vector< unsigned int > numWires
std::vector< uintfirstWireGroupWidth
std::vector< uintnumWireGroups
std::vector< float > wireCutout
double wirePitch {0.f}
double wireWidth {0.f}
uint wireGroupWidth {0}
unsigned int numStrips {0}
double stripPitch {0.f}
double stripWidth {0.f}
std::vector< float > firstStripPitch
double sPadLength {0.f}
double lPadLength {0.f}
double anglePadPhi {0.f}
double beamlineRadius {0.f}
std::vector< int > padNumber
std::vector< uintnumPads
std::vector< uintnumPadEta
std::vector< uintnumPadPhi
std::vector< float > firstPadHeight
std::vector< float > padHeight
std::vector< float > padPhiShift
std::vector< float > firstPadPhiDiv
std::set< sTgcChannelchannels {}
std::set< sTgcPadpads {}
std::set< sTgcLayerlayers {}

Detailed Description

Helper struct to represent a full sTgc chamber.

Definition at line 34 of file runsTgcGeoComparison.cxx.

Constructor & Destructor Documentation

◆ sTgcChamber()

sTgcChamber::sTgcChamber ( )
default

Default constructor.

Member Function Documentation

◆ operator<()

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

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

Definition at line 49 of file runsTgcGeoComparison.cxx.

49 {
50 if (stationIndex != other.stationIndex) return stationIndex < other.stationIndex;
51 if (stationEta != other.stationEta) return stationEta < other.stationEta;
52 if (stationPhi != other.stationPhi) return stationPhi < other.stationPhi;
53 return stationMultilayer < other.stationMultilayer;
54 }

Member Data Documentation

◆ alignableTransform

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

Transformation of the underlying Alignable node.

Definition at line 46 of file runsTgcGeoComparison.cxx.

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

◆ anglePadPhi

double sTgcChamber::anglePadPhi {0.f}

Definition at line 113 of file runsTgcGeoComparison.cxx.

113{0.f};

◆ beamlineRadius

double sTgcChamber::beamlineRadius {0.f}

Definition at line 114 of file runsTgcGeoComparison.cxx.

114{0.f};

◆ chamberHeight

double sTgcChamber::chamberHeight {0.f}

Definition at line 67 of file runsTgcGeoComparison.cxx.

67{0.f};

◆ channels

std::set<sTgcChannel> sTgcChamber::channels {}

Definition at line 175 of file runsTgcGeoComparison.cxx.

175{};

◆ design

std::string sTgcChamber::design {}

Definition at line 43 of file runsTgcGeoComparison.cxx.

43{};

◆ firstPadHeight

std::vector<float> sTgcChamber::firstPadHeight

Definition at line 120 of file runsTgcGeoComparison.cxx.

◆ firstPadPhiDiv

std::vector<float> sTgcChamber::firstPadPhiDiv

Definition at line 123 of file runsTgcGeoComparison.cxx.

◆ firstStripPitch

std::vector<float> sTgcChamber::firstStripPitch

Definition at line 86 of file runsTgcGeoComparison.cxx.

◆ firstWireGroupWidth

std::vector<uint> sTgcChamber::firstWireGroupWidth

Definition at line 75 of file runsTgcGeoComparison.cxx.

◆ gapHeight

double sTgcChamber::gapHeight {0.f}

Definition at line 70 of file runsTgcGeoComparison.cxx.

70{0.f};

◆ gasTck

double sTgcChamber::gasTck {0.f}

Definition at line 62 of file runsTgcGeoComparison.cxx.

62{0.f};

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 57 of file runsTgcGeoComparison.cxx.

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

◆ layers

std::set<sTgcLayer> sTgcChamber::layers {}

Definition at line 177 of file runsTgcGeoComparison.cxx.

177{};

◆ lChamberLength

double sTgcChamber::lChamberLength {0.f}

Definition at line 66 of file runsTgcGeoComparison.cxx.

66{0.f};

◆ lGapLength

double sTgcChamber::lGapLength {0.f}

Definition at line 69 of file runsTgcGeoComparison.cxx.

69{0.f};

◆ lPadLength

double sTgcChamber::lPadLength {0.f}

Definition at line 112 of file runsTgcGeoComparison.cxx.

112{0.f};

◆ numLayers

unsigned int sTgcChamber::numLayers {0}

Definition at line 60 of file runsTgcGeoComparison.cxx.

60{0};

◆ numPadEta

std::vector<uint> sTgcChamber::numPadEta

Definition at line 118 of file runsTgcGeoComparison.cxx.

◆ numPadPhi

std::vector<uint> sTgcChamber::numPadPhi

Definition at line 119 of file runsTgcGeoComparison.cxx.

◆ numPads

std::vector<uint> sTgcChamber::numPads

Definition at line 117 of file runsTgcGeoComparison.cxx.

◆ numStrips

unsigned int sTgcChamber::numStrips {0}

Definition at line 83 of file runsTgcGeoComparison.cxx.

83{0};

◆ numWireGroups

std::vector<uint> sTgcChamber::numWireGroups

Definition at line 76 of file runsTgcGeoComparison.cxx.

◆ numWires

std::vector<unsigned int> sTgcChamber::numWires

Definition at line 74 of file runsTgcGeoComparison.cxx.

◆ padHeight

std::vector<float> sTgcChamber::padHeight

Definition at line 121 of file runsTgcGeoComparison.cxx.

◆ padNumber

std::vector<int> sTgcChamber::padNumber

Definition at line 116 of file runsTgcGeoComparison.cxx.

◆ padPhiShift

std::vector<float> sTgcChamber::padPhiShift

Definition at line 122 of file runsTgcGeoComparison.cxx.

◆ pads

std::set<sTgcPad> sTgcChamber::pads {}

Definition at line 176 of file runsTgcGeoComparison.cxx.

176{};

◆ sChamberLength

double sTgcChamber::sChamberLength {0.f}

Definition at line 65 of file runsTgcGeoComparison.cxx.

65{0.f};

◆ sGapLength

double sTgcChamber::sGapLength {0.f}

Definition at line 68 of file runsTgcGeoComparison.cxx.

68{0.f};

◆ sPadLength

double sTgcChamber::sPadLength {0.f}

Definition at line 111 of file runsTgcGeoComparison.cxx.

111{0.f};

◆ stationEta

int sTgcChamber::stationEta {0}

Definition at line 40 of file runsTgcGeoComparison.cxx.

40{0};

◆ stationIndex

int sTgcChamber::stationIndex {0}

Definition at line 39 of file runsTgcGeoComparison.cxx.

39{0};

◆ stationMultilayer

int sTgcChamber::stationMultilayer {0}

Definition at line 42 of file runsTgcGeoComparison.cxx.

42{0};

◆ stationPhi

int sTgcChamber::stationPhi {0}

Definition at line 41 of file runsTgcGeoComparison.cxx.

41{0};

◆ stripPitch

double sTgcChamber::stripPitch {0.f}

Definition at line 84 of file runsTgcGeoComparison.cxx.

84{0.f};

◆ stripWidth

double sTgcChamber::stripWidth {0.f}

Definition at line 85 of file runsTgcGeoComparison.cxx.

85{0.f};

◆ wireCutout

std::vector<float> sTgcChamber::wireCutout

Definition at line 77 of file runsTgcGeoComparison.cxx.

◆ wireGroupWidth

uint sTgcChamber::wireGroupWidth {0}

Definition at line 80 of file runsTgcGeoComparison.cxx.

80{0};

◆ wirePitch

double sTgcChamber::wirePitch {0.f}

Definition at line 78 of file runsTgcGeoComparison.cxx.

78{0.f};

◆ wireWidth

double sTgcChamber::wireWidth {0.f}

Definition at line 79 of file runsTgcGeoComparison.cxx.

79{0.f};

◆ yCutout

double sTgcChamber::yCutout {0.f}

Definition at line 61 of file runsTgcGeoComparison.cxx.

61{0.f};

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