Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:23

0001 #ifndef VertexReco_VertexFwd_h
0002 #define VertexReco_VertexFwd_h
0003 #include <vector>
0004 #include "DataFormats/Common/interface/Ref.h"
0005 #include "DataFormats/Common/interface/RefProd.h"
0006 #include "DataFormats/Common/interface/RefVector.h"
0007 
0008 namespace reco {
0009   class Vertex;
0010   /// collection of Vertex objects

0011   typedef std::vector<Vertex> VertexCollection;
0012   /// persistent reference to a Vertex

0013   typedef edm::Ref<VertexCollection> VertexRef;
0014   /// persistent reference to a Vertex

0015   typedef edm::RefProd<VertexCollection> VertexRefProd;
0016   /// vector of references to Vertex objects in the same collection

0017   typedef edm::RefVector<VertexCollection> VertexRefVector;
0018   /// iterator over a vector of references to Vertex objects in the same collection

0019   typedef VertexRefVector::iterator vertex_iterator;
0020   /// persistent reference to a Vertex, using views

0021   typedef edm::RefToBase<reco::Vertex> VertexBaseRef;
0022 }  // namespace reco

0023 
0024 #endif