00001 #ifndef Math_Vector3D_h 00002 #define Math_Vector3D_h 00003 // $Id: Vector3D.h,v 1.13 2007/07/31 15:20:15 ratnik Exp $ 00004 #include "Math/Vector3D.h" 00005 00006 namespace math { 00007 00009 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > XYZVectorD; 00011 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > RhoEtaPhiVectorD; 00014 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > RThetaPhiVectorD; 00015 00016 00018 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> > XYZVectorF; 00020 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> > RhoEtaPhiVectorF; 00023 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> > RThetaPhiVectorF; 00024 00026 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::LocalCoordinateSystemTag> LocalVector; 00028 typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::GlobalCoordinateSystemTag> GlobalVector; 00029 00031 typedef XYZVectorD XYZVector; 00033 typedef RhoEtaPhiVectorD RhoEtaPhiVector; 00035 typedef RThetaPhiVectorD RThetaPhiVector; 00036 } 00037 00038 #endif