File indexing completed on 2024-04-06 12:29:15
0001 #ifndef TrackClusterizerInZ_h
0002 #define TrackClusterizerInZ_h
0003
0004
0005
0006
0007
0008
0009
0010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0011 #include <vector>
0012 #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
0013 #include "RecoVertex/VertexPrimitives/interface/TransientVertex.h"
0014
0015 class TrackClusterizerInZ {
0016 public:
0017 TrackClusterizerInZ() = default;
0018 TrackClusterizerInZ(const edm::ParameterSet& conf){};
0019 virtual std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack>& tracks) const = 0;
0020 virtual std::vector<std::vector<reco::TransientTrack> > clusterize(
0021 const std::vector<reco::TransientTrack>& tracks) const = 0;
0022
0023 virtual ~TrackClusterizerInZ() = default;
0024 };
0025
0026 #endif