CMS 3D CMS Logo

PrimaryVertexTrackClusterizer.h
Go to the documentation of this file.
1 #ifndef PrimaryVertexTrackClusterizer_h
2 #define PrimaryVertexTrackClusterizer_h
3 
12 #include <vector>
16 
18 public:
21  virtual std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack>& tracks) const = 0;
22  virtual std::vector<std::vector<reco::TransientTrack> > clusterize(
23  const std::vector<reco::TransientTrack>& tracks) const = 0;
24 
25  virtual ~PrimaryVertexTrackClusterizer() = default;
26 };
27 
28 #endif
PrimaryVertexTrackClusterizer(const edm::ParameterSet &conf)
virtual std::vector< std::vector< reco::TransientTrack > > clusterize(const std::vector< reco::TransientTrack > &tracks) const =0
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const =0
virtual ~PrimaryVertexTrackClusterizer()=default