Back to home page

Project CMSSW displayed by LXR

 
 

    


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   /// Return local alligment error
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