Go to the documentation of this file.
41 throw cms::Exception(
"Geometry") <<
"setting SurfaceDeformation not implemented for DetId "
49 struct DummyTopology final :
public Topology {
58 const DummyTopology dummyTopology{};
60 struct DummyGeomDetType final :
public GeomDetType {
64 const DummyGeomDetType dummyGeomDetType{};
const Surface::PositionType & position() const
The position (origin of the R.F.)
SurfacePointer atNewPosition(const Surface::PositionType &position, const Surface::RotationType &rotation) const
SubDetector subDetector() const
void setPosition(const Surface::PositionType &position, const Surface::RotationType &rotation)
virtual const GeomDetType & type() const
constexpr Detector det() const
get the detector field from this detid
virtual const Topology & topology() const
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
Point3DBase< Scalar, LocalTag > LocalPoint
TkRotation< float > RotationType
ReferenceCountingPointer< Plane > thePlane
void rotate(const Surface::RotationType &rotation)
virtual int channel(const LocalPoint &p) const =0
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
AlignmentPositionError * theAlignmentPositionError
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
Measurement2DPoint MeasurementPoint
Measurement points are two-dimensional by default.
DetId geographicalId() const
The label of this GeomDet.
static int position[264][3]
void move(const GlobalVector &displacement)
virtual bool setAlignmentPositionError(const AlignmentPositionError &ape)
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
constexpr uint32_t rawId() const
get the raw id
Point3DBase< float, GlobalTag > PositionType
virtual LocalError localError(const MeasurementPoint &, const MeasurementError &) const =0
virtual const Topology & topology() const =0
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)
const Surface::RotationType & rotation() const
The rotation defining the local R.F.
virtual SubDetector subDetector() const
Which subdetector.