CMS 3D CMS Logo

TrackClusterizerInZ.h
Go to the documentation of this file.
1 #ifndef TrackClusterizerInZ_h
2 #define TrackClusterizerInZ_h
3 
11 #include <vector>
14 
16 public:
17  TrackClusterizerInZ() = default;
19  virtual std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack>& tracks) const = 0;
20  virtual std::vector<std::vector<reco::TransientTrack> > clusterize(
21  const std::vector<reco::TransientTrack>& tracks) const = 0;
22 
23  virtual ~TrackClusterizerInZ() = default;
24 };
25 
26 #endif
TrackClusterizerInZ(const edm::ParameterSet &conf)
virtual std::vector< std::vector< reco::TransientTrack > > clusterize(const std::vector< reco::TransientTrack > &tracks) const =0
TrackClusterizerInZ()=default
virtual ~TrackClusterizerInZ()=default
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const =0