00001 // $Id: LineTypes.h,v 1.5 2008/06/24 12:24:27 jpalac Exp $ 00002 #ifndef LHCBMATH_LINETYPES_H 00003 #define LHCBMATH_LINETYPES_H 1 00004 00005 // Include files 00006 #include "GaudiKernel/Point3DTypes.h" 00007 #include "GaudiKernel/Vector3DTypes.h" 00008 #include "LHCbMath/Line.h" 00009 00017 namespace Gaudi 00018 { 00019 00020 namespace Math 00021 { 00022 00023 // NB : Please remember to give a simple doxygen comment for each typedef 00024 00025 typedef Line<XYZPoint, XYZVector> XYZLine; 00026 typedef Line<Polar3DPoint, Polar3DVector> Polar3DLine; 00027 typedef Line<RhoEtaPhiPoint, RhoEtaPhiVector> RhoEtaPhiLine; 00028 typedef Line<RhoZPhiPoint, RhoZPhiVector> RhoZPhiLine; 00029 00030 typedef Line<XYZPointF, XYZVectorF> XYZLineF; 00031 typedef Line<Polar3DPointF, Polar3DVectorF> Polar3DLineF; 00032 typedef Line<RhoEtaPhiPointF, RhoEtaPhiVectorF> RhoEtaPhiLineF; 00033 typedef Line<RhoZPhiPointF, RhoZPhiVectorF> RhoZPhiLineF; 00034 00035 } 00036 00037 } 00038 00039 #endif // LHCBMATH_LINETYPES_H