CMS 3D CMS Logo

ALIPlane Class Reference

#include <Alignment/CocoaModel/interface/ALIPlane.h>

List of all members.

Public Member Functions

 ALIPlane (const Hep3Vector &point, const Hep3Vector &normal)
ALILine lineProject (const Hep3Vector &vec)
const Hep3Vector & normal () const
const Hep3Vector & point () const
Hep3Vector project (const Hep3Vector &vec)

Private Attributes

Hep3Vector _normal
Hep3Vector _point


Detailed Description

Definition at line 15 of file ALIPlane.h.


Constructor & Destructor Documentation

ALIPlane::ALIPlane ( const Hep3Vector &  point,
const Hep3Vector &  normal 
)


Member Function Documentation

ALILine ALIPlane::lineProject ( const Hep3Vector &  vec  ) 

const Hep3Vector& ALIPlane::normal (  )  const [inline]

Definition at line 24 of file ALIPlane.h.

References _normal.

Referenced by ALILine::intersect(), LightRay::intersect(), LightRay::reflect(), and LightRay::refract().

00024 {return _normal;};

const Hep3Vector& ALIPlane::point (  )  const [inline]

Definition at line 23 of file ALIPlane.h.

References _point.

Referenced by ALILine::intersect(), and LightRay::intersect().

00023 {return _point;};

Hep3Vector ALIPlane::project ( const Hep3Vector &  vec  ) 

Referenced by OptOCOPS::makeMeasurement().


Member Data Documentation

Hep3Vector ALIPlane::_normal [private]

Definition at line 28 of file ALIPlane.h.

Referenced by normal().

Hep3Vector ALIPlane::_point [private]

Definition at line 24 of file ALIPlane.h.

Referenced by point().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:14:38 2009 for CMSSW by  doxygen 1.5.4