Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef Math_LorentzVector_h
0002 #define Math_LorentzVector_h
0003 
0004 #include <Math/PtEtaPhiE4D.h>
0005 #include <Math/PtEtaPhiM4D.h>
0006 #include <Math/LorentzVector.h>
0007 
0008 namespace math {
0009 
0010   /// Lorentz vector with cartesian internal representation
0011   typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > PtEtaPhiMLorentzVectorD;
0012   /// Lorentz vector with cartesian internal representation
0013   typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> > PtEtaPhiELorentzVectorD;
0014   /// Lorentz vector with cylindrical internal representation using pseudorapidity
0015   typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > XYZTLorentzVectorD;
0016   /// Lorentz vector with cylindrical internal representation using pseudorapidity
0017 
0018   /// Lorentz vector with cartesian internal representation
0019   typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> > PtEtaPhiMLorentzVectorF;
0020   /// Lorentz vector with cartesian internal representation
0021   typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> > PtEtaPhiELorentzVectorF;
0022   /// Lorentz vector with cylindrical internal representation using pseudorapidity
0023   typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> > XYZTLorentzVectorF;
0024 
0025   /// Lorentz vector with cartesian internal representation
0026   typedef PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector;
0027   /// Lorentz vector with cartesian internal representation
0028   typedef PtEtaPhiELorentzVectorD PtEtaPhiELorentzVector;
0029   /// Lorentz vector with cylindrical internal representation using pseudorapidity
0030   typedef XYZTLorentzVectorD XYZTLorentzVector;
0031 }  // namespace math
0032 
0033 #endif