ATLAS Offline Software
|
#include <SCT_ModuleSideDesign.h>
Public Types | |
enum | Axis { xAxis =0, yAxis, zAxis } |
Public Member Functions | |
SCT_ModuleSideDesign (const double thickness, const bool phiSymmetric, const bool etaSymmetric, const bool depthSymmetric, const int crystals, const int diodes, const int cells, const int shift, const bool swapStripReadout, InDetDD::CarrierType carrierType, int readoutSide) | |
Constructor with parameters: local axis corresponding to eta direction local axis corresponding to phi direction local axis corresponding to depth direction thickness of silicon sensor number of crystals within module side number of diodes within crystal number of cells within module side index of diode connected to cell with index 0. More... | |
SCT_ModuleSideDesign (const double thickness, const bool phiSymmetric, const bool etaSymmetric, const bool depthSymmetric, const int crystals, const int diodes, const int cells, const int shift, const bool swapStripReadout, InDetDD::CarrierType carrierType, int readoutSide, const SiDetectorDesign::Axis stripDirection, const SiDetectorDesign::Axis thicknessDirection) | |
Constructor with parameters with access to enum Axis: local axis corresponding to eta direction local axis corresponding to phi direction local axis corresponding to depth direction thickness of silicon sensor number of crystals within module side number of diodes within crystal number of cells within module side index of diode connected to cell with index 0. More... | |
virtual | ~SCT_ModuleSideDesign ()=default |
Destructor: More... | |
virtual int | numberOfConnectedCells (const SiReadoutCellId &readoutId) const override |
readout id -> id of connected diodes Not particularly useful for the SCT but implemented to keep a uniform interface. More... | |
virtual SiCellId | connectedCell (const SiReadoutCellId &readoutId, int number) const override |
readout id -> id of connected diodes. More... | |
virtual SiCellId | gangedCell (const SiCellId &cellId) const override |
If cell is ganged return the other cell, otherwise return an invalid id. More... | |
virtual SiReadoutCellId | readoutIdOfCell (const SiCellId &cellId) const override |
diode id -> readout id More... | |
virtual SiReadoutCellId | readoutIdOfPosition (const SiLocalPosition &localPos) const override |
position -> id More... | |
virtual SiLocalPosition | localPositionOfCell (const SiCellId &cellId) const override=0 |
id -> position More... | |
virtual SiLocalPosition | localPositionOfCluster (const SiCellId &cellId, int cluserSize) const =0 |
virtual SiCellId | cellIdInRange (const SiCellId &cellId) const override |
Check if cell is in range. More... | |
virtual void | neighboursOfCell (const SiCellId &cellId, std::vector< SiCellId > &neighbours) const override |
Get the neighbouring diodes of a given diode: Cell for which the neighbours must be found List of cells which are neighbours of the given one. More... | |
virtual bool | inActiveArea (const SiLocalPosition &chargePos, bool checkBondGap=true) const =0 |
check if the position is in active area More... | |
virtual double | scaledDistanceToNearestDiode (const SiLocalPosition &chargePos) const =0 |
give distance to the nearest diode in units of pitch, from 0.0 to 0.5, this method should be fast as it is called for every surface charge in the SCT_SurfaceChargesGenerator More... | |
virtual double | stripPitch (const SiLocalPosition &chargePos) const =0 |
give the strip pitch (dependence on position needed for forward) More... | |
virtual double | stripPitch () const =0 |
give the strip pitch (For Forward returns pitch at center) More... | |
virtual std::pair< SiLocalPosition, SiLocalPosition > | endsOfStrip (const SiLocalPosition &position) const override=0 |
give the ends of strips More... | |
virtual SiLocalPosition | positionFromStrip (const int stripNumber) const |
gives position of strip center ALTERNATIVE/PREFERED way is to use localPositionOfCell(const SiCellId & cellId) or rawLocalPositionOfCell method in SiDetectorElement. More... | |
virtual double | deadAreaLength () const =0 |
give length of dead area More... | |
virtual double | deadAreaUpperBoundary () const =0 |
give upper boundary of dead area More... | |
virtual double | deadAreaLowerBoundary () const =0 |
give lower boundary of dead area More... | |
int | crystals () const |
number of crystals within module side: More... | |
int | diodes () const |
number of strips within crystal: More... | |
virtual int | diodesInRow (const int row) const |
int | cells () const |
number of readout stips within module side: More... | |
int | shift () const |
number of edge strips before first readout strip. More... | |
virtual bool | swapHitPhiReadoutDirection () const override |
Return true if hit local direction is the same as readout direction. More... | |
virtual bool | swapHitEtaReadoutDirection () const override |
virtual int | row (int stripId1Dim) const |
virtual int | strip (int stripId1Dim) const |
virtual int | strip1Dim (int strip, int row) const override |
only relevant for SCT. More... | |
void | setMother (SCT_ModuleSideDesign *mother) |
const SCT_ModuleSideDesign * | getMother () const |
const std::map< int, const SCT_ModuleSideDesign * > & | getChildren () const |
void | addChildDesign (int index, const SCT_ModuleSideDesign *element) |
virtual std::pair< int, int > | getStripRow (SiCellId id) const |
Get the strip and row number of the cell. More... | |
virtual SiIntersect | inDetector (const SiLocalPosition &localPosition, double phiTol, double etaTol) const override |
Test if point is in the active part of the detector with specified tolerances. More... | |
virtual double | sinStripAngleReco (double phiCoord, double etaCoord) const |
Give strip angle in the reco frame. More... | |
virtual bool | nearBondGap (const SiLocalPosition &localPosition, double etaTol) const =0 |
Test if near bond gap within tolerances, only relevant for SCT. More... | |
virtual HepGeom::Vector3D< double > | phiMeasureSegment (const SiLocalPosition &position) const =0 |
Helper method for stereo angle computation, DEPRECATED. More... | |
virtual Amg::Vector3D | sensorCenter () const |
Return the centre of a sensor in the local reference frame. More... | |
void | setSymmetry (bool phiSymmetric, bool etaSymmetric, bool depthSymmetric) |
Override default symmetries to prevent swapping of axes. More... | |
Axis | etaAxis () const |
local axis corresponding to eta direction: More... | |
Axis | phiAxis () const |
local axis corresponding to phi direction: More... | |
Axis | depthAxis () const |
local axis corresponding to depth direction: More... | |
double | thickness () const |
Method which returns thickness of the silicon wafer. More... | |
InDetDD::CarrierType | carrierType () const |
Return carrier type (ie electrons or holes) More... | |
bool | phiSymmetric () const |
bool | etaSymmetric () const |
bool | depthSymmetric () const |
int | readoutSide () const |
ReadoutSide. More... | |
virtual void | distanceToDetectorEdge (const SiLocalPosition &localPosition, double &etaDist, double &phiDist) const =0 |
Returns distance to nearest detector active edge +ve = inside -ve = outside. More... | |
virtual DetectorShape | shape () const |
Shape of element. More... | |
virtual DetectorType | type () const |
Type of element. More... | |
virtual double | length () const =0 |
Method to calculate length of a module. More... | |
virtual double | width () const =0 |
Method to calculate average width of a module. More... | |
virtual double | minWidth () const =0 |
Method to calculate minimum width of a module. More... | |
virtual double | maxWidth () const =0 |
Method to calculate maximum width of a module. More... | |
virtual double | phiPitch () const =0 |
Pitch in phi direction. More... | |
virtual double | phiPitch (const SiLocalPosition &localPosition) const =0 |
Pitch in phi direction. More... | |
virtual double | etaPitch () const =0 |
virtual const Trk::SurfaceBounds & | bounds () const =0 |
Element boundary. More... | |
virtual const Amg::Transform3D | moduleShift () const |
virtual SiDiodesParameters | parameters (const SiCellId &cellId) const =0 |
readout or diode id -> position, size More... | |
virtual SiCellId | cellIdOfPosition (const SiLocalPosition &localPos) const =0 |
position -> id More... | |
Protected Attributes | |
SCT_ReadoutScheme | m_scheme |
InDetDD::DetectorType | m_detectorType {Undefined} |
Private Member Functions | |
SCT_ModuleSideDesign () | |
SCT_ModuleSideDesign (const SCT_ModuleSideDesign &design) | |
SCT_ModuleSideDesign & | operator= (const SCT_ModuleSideDesign &design) |
Private Attributes | |
bool | m_swapStripReadout |
const SCT_ModuleSideDesign * | m_motherDesign {nullptr} |
std::map< int, const SCT_ModuleSideDesign * > | m_childDesigns |
Axis | m_etaAxis |
Axis | m_phiAxis |
Axis | m_depthAxis |
double | m_thickness |
InDetDD::CarrierType | m_carrierType |
bool | m_phiSymmetric |
bool | m_etaSymmetric |
bool | m_depthSymmetric |
bool | m_readoutSidePosDepth |
Base class for the SCT module side design, extended by the Forward and Barrel module design
Definition at line 40 of file SCT_ModuleSideDesign.h.
|
inherited |
Enumerator | |
---|---|
xAxis | |
yAxis | |
zAxis |
Definition at line 59 of file DetectorDesign.h.
InDetDD::SCT_ModuleSideDesign::SCT_ModuleSideDesign | ( | const double | thickness, |
const bool | phiSymmetric, | ||
const bool | etaSymmetric, | ||
const bool | depthSymmetric, | ||
const int | crystals, | ||
const int | diodes, | ||
const int | cells, | ||
const int | shift, | ||
const bool | swapStripReadout, | ||
InDetDD::CarrierType | carrierType, | ||
int | readoutSide | ||
) |
Constructor with parameters: local axis corresponding to eta direction local axis corresponding to phi direction local axis corresponding to depth direction thickness of silicon sensor number of crystals within module side number of diodes within crystal number of cells within module side index of diode connected to cell with index 0.
Definition at line 33 of file SCT_ModuleSideDesign.cxx.
InDetDD::SCT_ModuleSideDesign::SCT_ModuleSideDesign | ( | const double | thickness, |
const bool | phiSymmetric, | ||
const bool | etaSymmetric, | ||
const bool | depthSymmetric, | ||
const int | crystals, | ||
const int | diodes, | ||
const int | cells, | ||
const int | shift, | ||
const bool | swapStripReadout, | ||
InDetDD::CarrierType | carrierType, | ||
int | readoutSide, | ||
const SiDetectorDesign::Axis | stripDirection, | ||
const SiDetectorDesign::Axis | thicknessDirection | ||
) |
Constructor with parameters with access to enum Axis: local axis corresponding to eta direction local axis corresponding to phi direction local axis corresponding to depth direction thickness of silicon sensor number of crystals within module side number of diodes within crystal number of cells within module side index of diode connected to cell with index 0.
Definition at line 49 of file SCT_ModuleSideDesign.cxx.
|
virtualdefault |
Destructor:
|
private |
|
private |
|
inline |
Definition at line 292 of file SCT_ModuleSideDesign.h.
|
pure virtualinherited |
|
inlineinherited |
Return carrier type (ie electrons or holes)
Definition at line 275 of file DetectorDesign.h.
|
overridevirtual |
Check if cell is in range.
Check if cell is in range. Returns the original cellId if it is in range, otherwise it.
Returns the original cellId if it is in range, otherwise it returns an invalid id.
Implements InDetDD::DetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 101 of file SCT_ModuleSideDesign.cxx.
|
pure virtualinherited |
|
inline |
number of readout stips within module side:
Definition at line 228 of file SCT_ModuleSideDesign.h.
|
inlineoverridevirtual |
readout id -> id of connected diodes.
parameter number = 0 will refer to the primary diode and in general the cell number will be the same. NB. SiCellId cellId = connectedCell(readoutId, 0) will in general be equivalent to SiCellId cellId = readoutId
Implements InDetDD::DetectorDesign.
Definition at line 241 of file SCT_ModuleSideDesign.h.
|
inline |
number of crystals within module side:
Definition at line 216 of file SCT_ModuleSideDesign.h.
|
pure virtual |
give length of dead area
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_BarrelModuleSideDesign, and InDetDD::SCT_ForwardModuleSideDesign.
|
pure virtual |
give lower boundary of dead area
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_BarrelModuleSideDesign, and InDetDD::SCT_ForwardModuleSideDesign.
|
pure virtual |
give upper boundary of dead area
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_BarrelModuleSideDesign, and InDetDD::SCT_ForwardModuleSideDesign.
|
inlineinherited |
local axis corresponding to depth direction:
Definition at line 267 of file DetectorDesign.h.
|
inlineinherited |
Definition at line 287 of file DetectorDesign.h.
|
inline |
number of strips within crystal:
Definition at line 220 of file SCT_ModuleSideDesign.h.
|
inlinevirtual |
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::StripBoxDesign.
Definition at line 224 of file SCT_ModuleSideDesign.h.
|
pure virtualinherited |
Returns distance to nearest detector active edge +ve = inside -ve = outside.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::HGTD_ModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::StripAnnulusDesign.
|
overridepure virtual |
give the ends of strips
Implements InDetDD::SiDetectorDesign.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::StripAnnulusDesign.
|
inlineinherited |
local axis corresponding to eta direction:
Definition at line 259 of file DetectorDesign.h.
|
pure virtualinherited |
|
inlineinherited |
Definition at line 283 of file DetectorDesign.h.
|
inlineoverridevirtual |
If cell is ganged return the other cell, otherwise return an invalid id.
Not particularly useful for the SCT but implemented to keep a uniform interface. For SCT always returns an invalid id.
Implements InDetDD::SiDetectorDesign.
Definition at line 246 of file SCT_ModuleSideDesign.h.
|
inline |
Definition at line 287 of file SCT_ModuleSideDesign.h.
|
inline |
Definition at line 283 of file SCT_ModuleSideDesign.h.
|
virtual |
Get the strip and row number of the cell.
Can be used as auto [strip, row] = getStripRow(cellId);
For SCT sensors, return 0 as there should only be one row; derived versions for ITk strip implement specializations
cellId | The SiCellId |
Reimplemented in InDetDD::StripBoxDesign, and InDetDD::StripStereoAnnulusDesign.
Definition at line 127 of file SCT_ModuleSideDesign.cxx.
|
pure virtual |
check if the position is in active area
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::StripAnnulusDesign.
|
overridevirtual |
Test if point is in the active part of the detector with specified tolerances.
Reimplemented from InDetDD::DetectorDesign.
Definition at line 131 of file SCT_ModuleSideDesign.cxx.
|
pure virtualinherited |
Method to calculate length of a module.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::HGTD_ModuleDesign.
|
overridepure virtual |
id -> position
Implements InDetDD::DetectorDesign.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::StripAnnulusDesign.
|
pure virtual |
|
pure virtualinherited |
Method to calculate maximum width of a module.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::HGTD_ModuleDesign.
|
pure virtualinherited |
Method to calculate minimum width of a module.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::HGTD_ModuleDesign.
|
virtualinherited |
Reimplemented in InDetDD::StripBoxDesign.
Definition at line 130 of file DetectorDesign.cxx.
|
pure virtualinherited |
Test if near bond gap within tolerances, only relevant for SCT.
Implemented in InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
|
overridevirtual |
Get the neighbouring diodes of a given diode: Cell for which the neighbours must be found List of cells which are neighbours of the given one.
Implements InDetDD::DetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 70 of file SCT_ModuleSideDesign.cxx.
|
inlineoverridevirtual |
readout id -> id of connected diodes Not particularly useful for the SCT but implemented to keep a uniform interface.
Implements InDetDD::DetectorDesign.
Definition at line 236 of file SCT_ModuleSideDesign.h.
|
private |
|
pure virtualinherited |
readout or diode id -> position, size
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::HGTD_ModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::PixelModuleDesign, and InDetDD::StripAnnulusDesign.
|
inlineinherited |
local axis corresponding to phi direction:
Definition at line 263 of file DetectorDesign.h.
|
pure virtualinherited |
Helper method for stereo angle computation, DEPRECATED.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::PixelModuleDesign, and InDetDD::SCT_BarrelModuleSideDesign.
|
pure virtualinherited |
Pitch in phi direction.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::HGTD_ModuleDesign, and InDetDD::StripAnnulusDesign.
|
pure virtualinherited |
Pitch in phi direction.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::HGTD_ModuleDesign, and InDetDD::StripAnnulusDesign.
|
inlineinherited |
Definition at line 279 of file DetectorDesign.h.
|
virtual |
gives position of strip center ALTERNATIVE/PREFERED way is to use localPositionOfCell(const SiCellId & cellId) or rawLocalPositionOfCell method in SiDetectorElement.
DEPRECATED
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 95 of file SCT_ModuleSideDesign.cxx.
|
inlineoverridevirtual |
diode id -> readout id
Implements InDetDD::DetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 251 of file SCT_ModuleSideDesign.h.
|
inlineoverridevirtual |
position -> id
Implements InDetDD::DetectorDesign.
Definition at line 256 of file SCT_ModuleSideDesign.h.
|
inlineinherited |
ReadoutSide.
+1 = postive depth side, -1 = negative depth side.
Definition at line 291 of file DetectorDesign.h.
|
inlinevirtual |
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::StripBoxDesign.
Definition at line 271 of file SCT_ModuleSideDesign.h.
|
pure virtual |
give distance to the nearest diode in units of pitch, from 0.0 to 0.5, this method should be fast as it is called for every surface charge in the SCT_SurfaceChargesGenerator
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::StripAnnulusDesign.
|
virtualinherited |
Return the centre of a sensor in the local reference frame.
For most designs, this is the origin of the local reference frame. For StripStereoAnnulusDesign, this is not the case (coordinate origin is "on the beamline")
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::StripAnnulusDesign.
Definition at line 60 of file DetectorDesign.cxx.
void InDetDD::SCT_ModuleSideDesign::setMother | ( | SCT_ModuleSideDesign * | mother | ) |
Definition at line 109 of file SCT_ModuleSideDesign.cxx.
|
inherited |
Override default symmetries to prevent swapping of axes.
NB. Flags can be changed from true to false but not false to true.
Definition at line 65 of file DetectorDesign.cxx.
|
virtualinherited |
Shape of element.
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::SCT_ForwardModuleSideDesign.
Definition at line 96 of file DetectorDesign.cxx.
|
inline |
number of edge strips before first readout strip.
Definition at line 232 of file SCT_ModuleSideDesign.h.
|
inlinevirtualinherited |
Give strip angle in the reco frame.
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::SCT_ForwardModuleSideDesign.
Definition at line 132 of file SiDetectorDesign.h.
|
inlinevirtual |
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::StripBoxDesign.
Definition at line 275 of file SCT_ModuleSideDesign.h.
|
inlineoverridevirtual |
only relevant for SCT.
Return strip1Dim(int strip, int row) if SCT; otherwise -1
Reimplemented from InDetDD::SiDetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, and InDetDD::StripBoxDesign.
Definition at line 279 of file SCT_ModuleSideDesign.h.
|
pure virtual |
give the strip pitch (For Forward returns pitch at center)
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::SCT_ForwardModuleSideDesign, InDetDD::StripAnnulusDesign, and InDetDD::SCT_BarrelModuleSideDesign.
|
pure virtual |
give the strip pitch (dependence on position needed for forward)
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_BarrelModuleSideDesign, and InDetDD::SCT_ForwardModuleSideDesign.
|
inlineoverridevirtual |
Implements InDetDD::DetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 267 of file SCT_ModuleSideDesign.h.
|
inlineoverridevirtual |
Return true if hit local direction is the same as readout direction.
Implements InDetDD::DetectorDesign.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::StripAnnulusDesign.
Definition at line 263 of file SCT_ModuleSideDesign.h.
|
inlineinherited |
Method which returns thickness of the silicon wafer.
Definition at line 271 of file DetectorDesign.h.
|
virtualinherited |
Type of element.
Reimplemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, and InDetDD::PixelModuleDesign.
Definition at line 101 of file DetectorDesign.cxx.
|
pure virtualinherited |
Method to calculate average width of a module.
Implemented in InDetDD::StripStereoAnnulusDesign, InDetDD::StripBoxDesign, InDetDD::PixelModuleDesign, InDetDD::SCT_BarrelModuleSideDesign, InDetDD::StripAnnulusDesign, InDetDD::SCT_ForwardModuleSideDesign, and InDetDD::HGTD_ModuleDesign.
|
privateinherited |
Definition at line 240 of file DetectorDesign.h.
|
private |
Definition at line 210 of file SCT_ModuleSideDesign.h.
|
privateinherited |
Definition at line 238 of file DetectorDesign.h.
|
privateinherited |
Definition at line 244 of file DetectorDesign.h.
|
protected |
Definition at line 197 of file SCT_ModuleSideDesign.h.
|
privateinherited |
Definition at line 236 of file DetectorDesign.h.
|
privateinherited |
Definition at line 243 of file DetectorDesign.h.
|
private |
Definition at line 208 of file SCT_ModuleSideDesign.h.
|
privateinherited |
Definition at line 237 of file DetectorDesign.h.
|
privateinherited |
Definition at line 242 of file DetectorDesign.h.
|
privateinherited |
Definition at line 246 of file DetectorDesign.h.
|
protected |
Definition at line 196 of file SCT_ModuleSideDesign.h.
|
private |
Definition at line 204 of file SCT_ModuleSideDesign.h.
|
privateinherited |
Definition at line 239 of file DetectorDesign.h.