File indexing completed on 2023-03-30 22:37:53
0001 #ifndef Alignment_TrackerAlignment_AlignableStackDet_H
0002 #define Alignment_TrackerAlignment_AlignableStackDet_H
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #include "Alignment/CommonAlignment/interface/AlignableDet.h"
0015 #include "Geometry/CommonDetUnit/interface/StackGeomDet.h"
0016
0017 class AlignTransformErrorExtended;
0018 class Bounds;
0019 class StripGeomDetType;
0020
0021 class AlignableStackDet : public AlignableDet {
0022 public:
0023
0024 AlignableStackDet(const StackGeomDet *geomDet);
0025
0026 ~AlignableStackDet() override = default;
0027
0028
0029 Alignments *alignments() const override;
0030
0031 private:
0032
0033 void consistifyAlignments();
0034 const Plane theLowerDetSurface;
0035 };
0036
0037 #endif