CMS 3D CMS Logo

AlignableSiStripDet.h
Go to the documentation of this file.
1 #ifndef Alignment_TrackerAlignment_AlignableSiStripDet_H
2 #define Alignment_TrackerAlignment_AlignableSiStripDet_H
3 
15 
16 #include <vector>
17 
18 class GluedGeomDet;
20 class Bounds;
21 class StripGeomDetType;
22 
24 public:
26  AlignableSiStripDet(const GluedGeomDet *geomDet);
28  ~AlignableSiStripDet() override;
29 
31  Alignments *alignments() const override;
32 
33 private:
35  void consistifyAlignments();
36 
37  // void dumpCompareEuler(const RotationType &oldRot, const RotationType &newRot) const;
38 
49 };
50 
51 #endif
Alignments * alignments() const override
first consistify with component detunits, then call method from AlignableDet
const StripGeomDetType & theStereoType
const StripGeomDetType & theMonoType
AlignableSiStripDet(const GluedGeomDet *geomDet)
Constructor.
void consistifyAlignments()
make alignments consistent with daughters
const Bounds * theStereoBounds
~AlignableSiStripDet() override
reduntantly make destructor virtual
Definition: Bounds.h:18
const Bounds * theMonoBounds