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 }
0041
0042 #endif