CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/Alignment/TrackerAlignment/interface/AlignableSiStripDet.h

Go to the documentation of this file.
00001 #ifndef Alignment_TrackerAlignment_AlignableSiStripDet_H
00002 #define Alignment_TrackerAlignment_AlignableSiStripDet_H
00003 
00014 #include "Alignment/CommonAlignment/interface/AlignableDet.h"
00015 
00016 #include <vector>
00017 
00018 class GluedGeomDet;
00019 class AlignTransformError;
00020 class Bounds;
00021 class StripGeomDetType;
00022 
00023 class AlignableSiStripDet: public AlignableDet {
00024  public:
00026   AlignableSiStripDet(const GluedGeomDet *geomDet);
00028   virtual ~AlignableSiStripDet();
00029 
00031   virtual Alignments* alignments() const;
00032 
00033  private:
00035   void consistifyAlignments();
00036 
00037 //   void dumpCompareEuler(const RotationType &oldRot, const RotationType &newRot) const;
00038 
00045   const Bounds     *theMonoBounds;
00046   const Bounds     *theStereoBounds;
00047   StripGeomDetType &theMonoType;
00048   StripGeomDetType &theStereoType;
00049 };
00050 
00051 #endif