1 #ifndef CommonDet_GeomDet_H
2 #define CommonDet_GeomDet_H
86 virtual std::vector< const GeomDet*>
components()
const {
return std::vector< const GeomDet*>(); }
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
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
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
LocalVector toLocal(const GlobalVector &gv) const
Conversion to the R.F. of the GeomDet.
void setPosition(const Surface::PositionType &position, const Surface::RotationType &rotation)
LocalPoint toLocal(const GlobalPoint &gp) const
Conversion to the R.F. of the GeomDet.
const Plane & surface() const
The nominal surface of the GeomDet.
const Surface::PositionType & position() const
The position (origin of the R.F.)
GlobalVector toGlobal(const LocalVector &lv) const
Conversion to the global R.F. from the R.F. of the GeomDet.
LocalPoint toLocal(const GlobalPoint &gp) const
DetId geographicalId() const
The label of this GeomDet.
virtual bool isLeaf() const
is a Unit
void move(const GlobalVector &displacement)
AlignmentPositionError * theAlignmentPositionError
virtual std::vector< const GeomDet * > components() const
Returns direct components, if any.
virtual bool setAlignmentPositionError(const AlignmentPositionError &ape)
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)
virtual const GeomDet * component(DetId) const
Returns a component GeomDet given its DetId, if existing.
virtual const SurfaceDeformation * surfaceDeformation() const
const RotationType & rotation() const
GeomDetEnumerators::SubDetector SubDetector
void rotate(const Surface::RotationType &rotation)
virtual SubDetector subDetector() const
Which subdetector.
const PositionType & position() const
GlobalPoint toGlobal(const Local3DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
AlignmentPositionError const * alignmentPositionError() const
Return pointer to alignment errors.
const Plane & specificSurface() const
Same as surface(), kept for backward compatibility.