51 <<
"setting SurfaceDeformation not implemented for DetId " 62 struct DummyTopology final :
public Topology {
69 int channel(
const LocalPoint&
p)
const override {
return -1;}
71 const DummyTopology dummyTopology{};
73 struct DummyGeomDetType final :
public GeomDetType {
77 const DummyGeomDetType dummyGeomDetType{};
86 return dummyGeomDetType;
Point3DBase< Scalar, LocalTag > LocalPoint
virtual const GeomDetType & type() const
ReferenceCountingPointer< Plane > thePlane
const Surface::RotationType & rotation() const
The rotation defining the local R.F.
virtual const Topology & topology() const
constexpr uint32_t rawId() const
get the raw id
void setPosition(const Surface::PositionType &position, const Surface::RotationType &rotation)
Measurement2DPoint MeasurementPoint
Measurement points are two-dimensional by default.
const Surface::PositionType & position() const
The position (origin of the R.F.)
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
DetId geographicalId() const
The label of this GeomDet.
void move(const GlobalVector &displacement)
AlignmentPositionError * theAlignmentPositionError
virtual bool setAlignmentPositionError(const AlignmentPositionError &ape)
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)
void rotate(const Surface::RotationType &rotation)
virtual SubDetector subDetector() const
Which subdetector.
SubDetector subDetector() const
constexpr Detector det() const
get the detector field from this detid