CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoVertex/PrimaryVertexProducer/interface/GapClusterizerInZ.h

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