|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETREADOUTGEOMETRY_SIDETECTORDESIGN_H
10 #define INDETREADOUTGEOMETRY_SIDETECTORDESIGN_H
17 #include "CLHEP/Geometry/Point3D.h"
18 #include "CLHEP/Geometry/Vector3D.h"
33 class SiReadoutCellId;
37 class SiLocalPosition;
94 double etaTol)
const = 0;
141 #endif // INDETREADOUTGEOMETRY_SIDETECTORDESIGN_H
SiDetectorDesign & operator=(const SiDetectorDesign &design)
bool depthSymmetric() const
double thickness() const
Method which returns thickness of the silicon wafer.
bool etaSymmetric() const
virtual HepGeom::Vector3D< double > phiMeasureSegment(const SiLocalPosition &position) const =0
Helper method for stereo angle computation, DEPRECATED.
int readoutSide() const
ReadoutSide.
InDetDD::CarrierType carrierType() const
Return carrier type (ie electrons or holes)
virtual double sinStripAngleReco(double phiCoord, double etaCoord) const
Give strip angle in the reco frame.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
virtual bool nearBondGap(const SiLocalPosition &localPosition, double etaTol) const =0
Test if near bond gap within tolerances, only relevant for SCT.
virtual std::pair< SiLocalPosition, SiLocalPosition > endsOfStrip(const SiLocalPosition &position) const =0
Special method for SCT to retrieve the two ends of a "strip".
virtual SiCellId gangedCell(const SiCellId &cellId) const =0
If cell is ganged return the id of the other cell which shares the readout for this cell,...
Ensure that the ATLAS eigen extensions are properly loaded.
virtual int strip1Dim(int strip, int row) const
only relevant for SCT.
SiDetectorDesign(const SiDetectorDesign &design)
bool phiSymmetric() const
virtual ~SiDetectorDesign()
Destructor: