Go to the documentation of this file.00001 #ifndef GapClusterizerInZ_h
00002 #define GapClusterizerInZ_h
00003
00009 #include "RecoVertex/PrimaryVertexProducer/interface/TrackClusterizerInZ.h"
00010 #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
00011 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00012 #include "RecoVertex/VertexPrimitives/interface/TransientVertex.h"
00013
00014
00015
00016
00017 class GapClusterizerInZ : public TrackClusterizerInZ {
00018
00019
00020 public:
00021 GapClusterizerInZ(const edm::ParameterSet& conf);
00022
00023 std::vector< std::vector<reco::TransientTrack> >
00024 clusterize(const std::vector<reco::TransientTrack> & tracks)const;
00025
00026 float zSeparation() const;
00027
00028 std::vector< TransientVertex >
00029 vertices(const std::vector<reco::TransientTrack> & tracks)const;
00030
00031 ~GapClusterizerInZ(){};
00032
00033 private:
00034 float zSep;
00035 bool verbose_;
00036
00037 };
00038
00039 #endif