CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~AlignableSiStripDet();
29 
31  virtual Alignments* alignments() const;
32 
33  private:
35  void consistifyAlignments();
36 
37 // void dumpCompareEuler(const RotationType &oldRot, const RotationType &newRot) const;
38 
47  const StripGeomDetType &theMonoType;
48  const StripGeomDetType &theStereoType;
49 };
50 
51 #endif
virtual Alignments * alignments() const
first consistify with component detunits, then call method from AlignableDet
const StripGeomDetType & theStereoType
const StripGeomDetType & theMonoType
virtual ~AlignableSiStripDet()
reduntantly make destructor virtual
AlignableSiStripDet(const GluedGeomDet *geomDet)
Constructor.
void consistifyAlignments()
make alignments consistent with daughters
const Bounds * theStereoBounds
Definition: Bounds.h:22
const Bounds * theMonoBounds