ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
MuonGMR4::RadialStripDesign::stripEdges Struct Reference

Helper struct to cache the mounting points of the strips with the bottom & top edge of the Tgc panel. More...

Collaboration diagram for MuonGMR4::RadialStripDesign::stripEdges:

Public Member Functions

 stripEdges (double dBot, double dTop, const RadialStripDesign &_parent)
 Standard constrcutor. More...
 
Amg::Vector2D bottomMounting () const
 
Amg::Vector2D topMounting () const
 
Amg::Vector2D center () const
 
Amg::Vector2D fromBottomToTop () const
 

Public Attributes

const RadialStripDesignparent
 
double distOnBottom {0.}
 
double distOnTop {0.}
 

Detailed Description

Helper struct to cache the mounting points of the strips with the bottom & top edge of the Tgc panel.

By convention, one instance of stripEdges represent the left edge of strip i and the right ege of strip i-1, except for the very first & last one which is just representing the left edge of the first & the last edge of the last strip.

Definition at line 70 of file RadialStripDesign.h.

Constructor & Destructor Documentation

◆ stripEdges()

MuonGMR4::RadialStripDesign::stripEdges::stripEdges ( double  dBot,
double  dTop,
const RadialStripDesign _parent 
)
inline

Standard constrcutor.

Parameters
dBotMounting at the bottom edge of readout panel. Measured from the bottom left panel corner.
dTopMounting at the top edge of readout panel. Measured from the top left panel corner.
_parentInstance of the constructing RadialStripDesign to fetch the trapezoid boundaries

Definition at line 77 of file RadialStripDesign.h.

78  :
79  parent{_parent},
80  distOnBottom{dBot},
81  distOnTop{dTop} {}

Member Function Documentation

◆ bottomMounting()

Amg::Vector2D MuonGMR4::RadialStripDesign::stripEdges::bottomMounting ( ) const

◆ center()

Amg::Vector2D MuonGMR4::RadialStripDesign::stripEdges::center ( ) const

◆ fromBottomToTop()

Amg::Vector2D MuonGMR4::RadialStripDesign::stripEdges::fromBottomToTop ( ) const

◆ topMounting()

Amg::Vector2D MuonGMR4::RadialStripDesign::stripEdges::topMounting ( ) const

Member Data Documentation

◆ distOnBottom

double MuonGMR4::RadialStripDesign::stripEdges::distOnBottom {0.}

Definition at line 93 of file RadialStripDesign.h.

◆ distOnTop

double MuonGMR4::RadialStripDesign::stripEdges::distOnTop {0.}

Definition at line 94 of file RadialStripDesign.h.

◆ parent

const RadialStripDesign& MuonGMR4::RadialStripDesign::stripEdges::parent

Definition at line 92 of file RadialStripDesign.h.


The documentation for this struct was generated from the following file:
MuonGMR4::RadialStripDesign::stripEdges::distOnTop
double distOnTop
Definition: RadialStripDesign.h:94
MuonGMR4::RadialStripDesign::stripEdges::distOnBottom
double distOnBottom
Definition: RadialStripDesign.h:93
MuonGMR4::RadialStripDesign::stripEdges::parent
const RadialStripDesign & parent
Definition: RadialStripDesign.h:92