Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:42

0001 #ifndef Math_Vector3D_h
0002 #define Math_Vector3D_h
0003 #include "Math/Vector3D.h"
0004 
0005 namespace math {
0006 
0007   /// spatial vector with cartesian internal representation

0008   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > XYZVectorD;
0009   /// spatial vector with cylindrical internal representation using pseudorapidity

0010   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > RhoEtaPhiVectorD;
0011   /// spatial vector with polar internal representation

0012   /// WARNING: ROOT dictionary not provided for the type below

0013   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > RThetaPhiVectorD;
0014 
0015   /// spatial vector with cartesian internal representation

0016   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> > XYZVectorF;
0017   /// spatial vector with cylindrical internal representation using pseudorapidity

0018   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> > RhoEtaPhiVectorF;
0019   /// spatial vector with polar internal representation

0020   /// WARNING: ROOT dictionary not provided for the type below

0021   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> > RThetaPhiVectorF;
0022 
0023   /// vector in local coordinate system

0024   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::LocalCoordinateSystemTag>
0025       LocalVector;
0026   /// vector in glovbal coordinate system

0027   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::GlobalCoordinateSystemTag>
0028       GlobalVector;
0029 
0030   /// spatial vector with cartesian internal representation

0031   typedef XYZVectorD XYZVector;
0032   /// spatial vector with cylindrical internal representation using pseudorapidity

0033   typedef RhoEtaPhiVectorD RhoEtaPhiVector;
0034   /// spatial vector with polar internal representation

0035   typedef RThetaPhiVectorD RThetaPhiVector;
0036 }  // namespace math

0037 
0038 #endif