Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-12-06 02:45:16

0001 #ifndef Math_Vector3D_h
0002 #define Math_Vector3D_h
0003 
0004 #include <Math/Vector3D.h>
0005 
0006 namespace math {
0007 
0008   /// spatial vector with cartesian internal representation
0009   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > XYZVectorD;
0010   /// spatial vector with cylindrical internal representation using pseudorapidity
0011   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > RhoEtaPhiVectorD;
0012   /// spatial vector with polar internal representation
0013   /// WARNING: ROOT dictionary not provided for the type below
0014   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > RThetaPhiVectorD;
0015 
0016   /// spatial vector with cartesian internal representation
0017   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> > XYZVectorF;
0018   /// spatial vector with cylindrical internal representation using pseudorapidity
0019   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> > RhoEtaPhiVectorF;
0020   /// spatial vector with polar internal representation
0021   /// WARNING: ROOT dictionary not provided for the type below
0022   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> > RThetaPhiVectorF;
0023 
0024   /// vector in local coordinate system
0025   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::LocalCoordinateSystemTag>
0026       LocalVector;
0027   /// vector in glovbal coordinate system
0028   typedef ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>, ROOT::Math::GlobalCoordinateSystemTag>
0029       GlobalVector;
0030 
0031   /// spatial vector with cartesian internal representation
0032   typedef XYZVectorD XYZVector;
0033   /// spatial vector with cylindrical internal representation using pseudorapidity
0034   typedef RhoEtaPhiVectorD RhoEtaPhiVector;
0035   /// spatial vector with polar internal representation
0036   typedef RThetaPhiVectorD RThetaPhiVector;
0037 }  // namespace math
0038 
0039 #endif