Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef Math_LorentzVectorFwd_h
0002 #define Math_LorentzVectorFwd_h
0003 #include <vector>
0004 #include "DataFormats/Common/interface/Ref.h"
0005 #include "DataFormats/Common/interface/RefVector.h"
0006 #include "DataFormats/Common/interface/RefProd.h"
0007 #include "DataFormats/Math/interface/LorentzVector.h"
0008 
0009 namespace math {
0010   typedef std::vector<PtEtaPhiELorentzVectorD> PtEtaPhiELorentzVectorDCollection;
0011   typedef edm::Ref<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRef;
0012   typedef edm::RefProd<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRefProd;
0013   typedef edm::RefVector<PtEtaPhiELorentzVectorDCollection> PtEtaPhiELorentzVectorDRefVector;
0014 
0015   typedef std::vector<XYZTLorentzVectorD> XYZTLorentzVectorDCollection;
0016   typedef edm::Ref<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRef;
0017   typedef edm::RefProd<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRefProd;
0018   typedef edm::RefVector<XYZTLorentzVectorDCollection> XYZTLorentzVectorDRefVector;
0019 
0020   typedef std::vector<PtEtaPhiELorentzVectorF> PtEtaPhiELorentzVectorFCollection;
0021   typedef edm::Ref<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRef;
0022   typedef edm::RefProd<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRefProd;
0023   typedef edm::RefVector<PtEtaPhiELorentzVectorFCollection> PtEtaPhiELorentzVectorFRefVector;
0024 
0025   typedef std::vector<XYZTLorentzVectorF> XYZTLorentzVectorFCollection;
0026   typedef edm::Ref<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRef;
0027   typedef edm::RefProd<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRefProd;
0028   typedef edm::RefVector<XYZTLorentzVectorFCollection> XYZTLorentzVectorFRefVector;
0029 
0030   typedef std::vector<PtEtaPhiELorentzVector> PtEtaPhiELorentzVectorCollection;
0031   typedef edm::Ref<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRef;
0032   typedef edm::RefProd<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRefProd;
0033   typedef edm::RefVector<PtEtaPhiELorentzVectorCollection> PtEtaPhiELorentzVectorRefVector;
0034 
0035   typedef std::vector<XYZTLorentzVector> XYZTLorentzVectorCollection;
0036   typedef edm::Ref<XYZTLorentzVectorCollection> XYZTLorentzVectorRef;
0037   typedef edm::RefProd<XYZTLorentzVectorCollection> XYZTLorentzVectorRefProd;
0038   typedef edm::RefVector<XYZTLorentzVectorCollection> XYZTLorentzVectorRefVector;
0039 
0040 }  // namespace math
0041 
0042 #endif