CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 #ifndef Math_LorentzVectorFwd_h
00002 #define Math_LorentzVectorFwd_h
00003 #include <vector>
00004 #include "DataFormats/Common/interface/Ref.h"
00005 #include "DataFormats/Common/interface/RefVector.h"
00006 #include "DataFormats/Common/interface/RefProd.h"
00007 #include "DataFormats/Math/interface/LorentzVector.h"
00008 
00009 namespace math {
00010   typedef std::vector<PtEtaPhiELorentzVectorD> PtEtaPhiELorentzVectorDCollection;
00011   typedef edm::Ref<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRef;
00012   typedef edm::RefProd<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRefProd;
00013   typedef edm::RefVector<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRefVector;
00014 
00015   typedef std::vector<XYZTLorentzVectorD> XYZTLorentzVectorDCollection;
00016   typedef edm::Ref<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRef;
00017   typedef edm::RefProd<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRefProd;
00018   typedef edm::RefVector<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRefVector;
00019 
00020   typedef std::vector<PtEtaPhiELorentzVectorF> PtEtaPhiELorentzVectorFCollection;
00021   typedef edm::Ref<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRef;
00022   typedef edm::RefProd<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRefProd;
00023   typedef edm::RefVector<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRefVector;
00024 
00025   typedef std::vector<XYZTLorentzVectorF> XYZTLorentzVectorFCollection;
00026   typedef edm::Ref<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRef;
00027   typedef edm::RefProd<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRefProd;
00028   typedef edm::RefVector<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRefVector;
00029 
00030  typedef std::vector<PtEtaPhiELorentzVector> PtEtaPhiELorentzVectorCollection;
00031   typedef edm::Ref<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRef;
00032   typedef edm::RefProd<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRefProd;
00033   typedef edm::RefVector<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRefVector;
00034 
00035   typedef std::vector<XYZTLorentzVector> XYZTLorentzVectorCollection;
00036   typedef edm::Ref<XYZTLorentzVectorCollection> XYZTLorentzVectorRef;
00037   typedef edm::RefProd<XYZTLorentzVectorCollection> XYZTLorentzVectorRefProd;
00038   typedef edm::RefVector<XYZTLorentzVectorCollection> XYZTLorentzVectorRefVector;
00039 
00040 
00041 
00042 
00043 }
00044 
00045 #endif