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

Public Attributes

std::string stationName {}
 
int stationIndex {0}
 
int stationEta {0}
 
int stationPhi {0}
 
int stationMultilayer {0}
 
std::string design {}
 
Amg::Transform3D geoModelTransform {Amg::Transform3D::Identity()}
 Transformation of the underlying GeoModel element. More...
 
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 47 of file runsTgcGeoComparison.cxx.

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

Member Data Documentation

◆ anglePadPhi

double sTgcChamber::anglePadPhi {0.f}

Definition at line 111 of file runsTgcGeoComparison.cxx.

◆ beamlineRadius

double sTgcChamber::beamlineRadius {0.f}

Definition at line 112 of file runsTgcGeoComparison.cxx.

◆ chamberHeight

double sTgcChamber::chamberHeight {0.f}

Definition at line 65 of file runsTgcGeoComparison.cxx.

◆ channels

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

Definition at line 169 of file runsTgcGeoComparison.cxx.

◆ design

std::string sTgcChamber::design {}

Definition at line 44 of file runsTgcGeoComparison.cxx.

◆ firstPadHeight

std::vector<float> sTgcChamber::firstPadHeight

Definition at line 118 of file runsTgcGeoComparison.cxx.

◆ firstPadPhiDiv

std::vector<float> sTgcChamber::firstPadPhiDiv

Definition at line 121 of file runsTgcGeoComparison.cxx.

◆ firstStripPitch

std::vector<float> sTgcChamber::firstStripPitch

Definition at line 84 of file runsTgcGeoComparison.cxx.

◆ firstWireGroupWidth

std::vector<uint> sTgcChamber::firstWireGroupWidth

Definition at line 73 of file runsTgcGeoComparison.cxx.

◆ gapHeight

double sTgcChamber::gapHeight {0.f}

Definition at line 68 of file runsTgcGeoComparison.cxx.

◆ gasTck

double sTgcChamber::gasTck {0.f}

Definition at line 60 of file runsTgcGeoComparison.cxx.

◆ geoModelTransform

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

Transformation of the underlying GeoModel element.

Definition at line 55 of file runsTgcGeoComparison.cxx.

◆ layers

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

Definition at line 171 of file runsTgcGeoComparison.cxx.

◆ lChamberLength

double sTgcChamber::lChamberLength {0.f}

Definition at line 64 of file runsTgcGeoComparison.cxx.

◆ lGapLength

double sTgcChamber::lGapLength {0.f}

Definition at line 67 of file runsTgcGeoComparison.cxx.

◆ lPadLength

double sTgcChamber::lPadLength {0.f}

Definition at line 110 of file runsTgcGeoComparison.cxx.

◆ numLayers

unsigned int sTgcChamber::numLayers {0}

Definition at line 58 of file runsTgcGeoComparison.cxx.

◆ numPadEta

std::vector<uint> sTgcChamber::numPadEta

Definition at line 116 of file runsTgcGeoComparison.cxx.

◆ numPadPhi

std::vector<uint> sTgcChamber::numPadPhi

Definition at line 117 of file runsTgcGeoComparison.cxx.

◆ numPads

std::vector<uint> sTgcChamber::numPads

Definition at line 115 of file runsTgcGeoComparison.cxx.

◆ numStrips

unsigned int sTgcChamber::numStrips {0}

Definition at line 81 of file runsTgcGeoComparison.cxx.

◆ numWireGroups

std::vector<uint> sTgcChamber::numWireGroups

Definition at line 74 of file runsTgcGeoComparison.cxx.

◆ numWires

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

Definition at line 72 of file runsTgcGeoComparison.cxx.

◆ padHeight

std::vector<float> sTgcChamber::padHeight

Definition at line 119 of file runsTgcGeoComparison.cxx.

◆ padNumber

std::vector<int> sTgcChamber::padNumber

Definition at line 114 of file runsTgcGeoComparison.cxx.

◆ padPhiShift

std::vector<float> sTgcChamber::padPhiShift

Definition at line 120 of file runsTgcGeoComparison.cxx.

◆ pads

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

Definition at line 170 of file runsTgcGeoComparison.cxx.

◆ sChamberLength

double sTgcChamber::sChamberLength {0.f}

Definition at line 63 of file runsTgcGeoComparison.cxx.

◆ sGapLength

double sTgcChamber::sGapLength {0.f}

Definition at line 66 of file runsTgcGeoComparison.cxx.

◆ sPadLength

double sTgcChamber::sPadLength {0.f}

Definition at line 109 of file runsTgcGeoComparison.cxx.

◆ stationEta

int sTgcChamber::stationEta {0}

Definition at line 41 of file runsTgcGeoComparison.cxx.

◆ stationIndex

int sTgcChamber::stationIndex {0}

Definition at line 40 of file runsTgcGeoComparison.cxx.

◆ stationMultilayer

int sTgcChamber::stationMultilayer {0}

Definition at line 43 of file runsTgcGeoComparison.cxx.

◆ stationName

std::string sTgcChamber::stationName {}

Definition at line 39 of file runsTgcGeoComparison.cxx.

◆ stationPhi

int sTgcChamber::stationPhi {0}

Definition at line 42 of file runsTgcGeoComparison.cxx.

◆ stripPitch

double sTgcChamber::stripPitch {0.f}

Definition at line 82 of file runsTgcGeoComparison.cxx.

◆ stripWidth

double sTgcChamber::stripWidth {0.f}

Definition at line 83 of file runsTgcGeoComparison.cxx.

◆ wireCutout

std::vector<float> sTgcChamber::wireCutout

Definition at line 75 of file runsTgcGeoComparison.cxx.

◆ wireGroupWidth

uint sTgcChamber::wireGroupWidth {0}

Definition at line 78 of file runsTgcGeoComparison.cxx.

◆ wirePitch

double sTgcChamber::wirePitch {0.f}

Definition at line 76 of file runsTgcGeoComparison.cxx.

◆ wireWidth

double sTgcChamber::wireWidth {0.f}

Definition at line 77 of file runsTgcGeoComparison.cxx.

◆ yCutout

double sTgcChamber::yCutout {0.f}

Definition at line 59 of file runsTgcGeoComparison.cxx.


The documentation for this struct was generated from the following file:
sTgcChamber::stationPhi
int stationPhi
Definition: runsTgcGeoComparison.cxx:42
sTgcChamber::stationMultilayer
int stationMultilayer
Definition: runsTgcGeoComparison.cxx:43
sTgcChamber::stationEta
int stationEta
Definition: runsTgcGeoComparison.cxx:41
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
sTgcChamber::stationIndex
int stationIndex
Definition: runsTgcGeoComparison.cxx:40