CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/DataFormats/Math/interface/Vector3D.h

Go to the documentation of this file.
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