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
AlignableSiStripDet::theStereoType
const StripGeomDetType & theStereoType
Definition: AlignableSiStripDet.h:48
AlignableSiStripDet::alignments
Alignments * alignments() const override
first consistify with component detunits, then call method from AlignableDet
Definition: AlignableSiStripDet.cc:57
Bounds
Definition: Bounds.h:18
AlignableDet.h
AlignableSiStripDet::consistifyAlignments
void consistifyAlignments()
make alignments consistent with daughters
Definition: AlignableSiStripDet.cc:64
AlignableDet
Definition: AlignableDet.h:8
AlignableSiStripDet::AlignableSiStripDet
AlignableSiStripDet(const GluedGeomDet *geomDet)
Constructor.
Definition: AlignableSiStripDet.cc:26
GluedGeomDet
Definition: GluedGeomDet.h:7
AlignableSiStripDet::theMonoType
const StripGeomDetType & theMonoType
Definition: AlignableSiStripDet.h:47
AlignableSiStripDet::theStereoBounds
const Bounds * theStereoBounds
Definition: AlignableSiStripDet.h:46
AlignableSiStripDet::theMonoBounds
const Bounds * theMonoBounds
Definition: AlignableSiStripDet.h:45
AlignableSiStripDet
Definition: AlignableSiStripDet.h:23
StripGeomDetType
Definition: StripGeomDetType.h:11
AlignableSiStripDet::~AlignableSiStripDet
~AlignableSiStripDet() override
reduntantly make destructor virtual
Definition: AlignableSiStripDet.cc:51
AlignTransformErrorExtended
Definition: AlignTransformErrorExtended.h:13
Alignments
Definition: Alignments.h:10