Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _ALIPlane_HH
00011 #define _ALIPlane_HH
00012 #include <CLHEP/Vector/ThreeVector.h>
00013 #include "Alignment/CocoaModel/interface/ALILine.h"
00014
00015 class ALIPlane {
00016
00017 public:
00018 ALIPlane( const CLHEP::Hep3Vector& point, const CLHEP::Hep3Vector& normal );
00019
00020 CLHEP::Hep3Vector project( const CLHEP::Hep3Vector& vec );
00021 ALILine lineProject( const CLHEP::Hep3Vector& vec );
00022
00023 const CLHEP::Hep3Vector& point() const {return _point;};
00024 const CLHEP::Hep3Vector& normal() const {return _normal;};
00025
00026 private:
00027 CLHEP::Hep3Vector _point;
00028 CLHEP::Hep3Vector _normal;
00029
00030 };
00031
00032 #endif