00001 #ifndef DataFormats_Candidate_VertexCompositeCandidateFwd_h 00002 #define DataFormats_Candidate_VertexCompositeCandidateFwd_h 00003 #include "DataFormats/Common/interface/OwnVector.h" 00004 00005 namespace reco { 00006 class VertexCompositeCandidate; 00007 } 00008 00009 #include "DataFormats/Common/interface/Ref.h" 00010 #include "DataFormats/Common/interface/RefProd.h" 00011 #include "DataFormats/Common/interface/RefVector.h" 00012 #include "DataFormats/Common/interface/RefToBase.h" 00013 #include "DataFormats/Common/interface/RefToBaseVector.h" 00014 #include "DataFormats/Common/interface/RefToBaseProd.h" 00015 #include "DataFormats/Common/interface/View.h" 00016 00017 namespace reco { 00019 typedef std::vector<VertexCompositeCandidate> VertexCompositeCandidateCollection; 00021 typedef edm::View<VertexCompositeCandidate> VertexCompositeCandidateView; 00023 typedef edm::Ref<VertexCompositeCandidateCollection> VertexCompositeCandidateRef; 00025 typedef edm::RefToBase<VertexCompositeCandidate> VertexCompositeCandidateBaseRef; 00027 typedef edm::RefVector<VertexCompositeCandidateCollection> VertexCompositeCandidateRefVector; 00029 typedef edm::RefToBaseVector<VertexCompositeCandidate> VertexCompositeCandidateBaseRefVector; 00031 typedef edm::RefProd<VertexCompositeCandidateCollection> VertexCompositeCandidateRefProd; 00033 typedef edm::RefToBaseProd<VertexCompositeCandidate> VertexCompositeCandidateBaseRefProd; 00034 } 00035 00036 #endif