File indexing completed on 2024-04-06 12:14:22
0001 #ifndef CommonDet_MuonGeomDet_H
0002 #define CommonDet_MuonGeomDet_H
0003
0004 #include "Geometry/CommonTopologies/interface/GeomDet.h"
0005 #include "DataFormats/GeometryCommonDetAlgo/interface/LocalErrorExtended.h"
0006
0007 class MuonGeomDet : public GeomDet {
0008 protected:
0009 explicit MuonGeomDet(Plane* plane) : GeomDet(plane), theLocalAlignmentError(InvalidError()) {}
0010 explicit MuonGeomDet(const ReferenceCountingPointer<Plane>& plane)
0011 : GeomDet(plane), theLocalAlignmentError(InvalidError()) {}
0012
0013 public:
0014
0015 LocalErrorExtended const& localAlignmentError() const { return theLocalAlignmentError; }
0016
0017 private:
0018 LocalErrorExtended theLocalAlignmentError;
0019
0020 private:
0021 bool setAlignmentPositionError(const AlignmentPositionError& ape) final;
0022 };
0023 #endif