00001 #ifndef _ConfigurableTrimmedKalmanFinder_H_ 00002 #define _ConfigurableTrimmedKalmanFinder_H_ 00003 00004 #include "RecoVertex/ConfigurableVertexReco/interface/AbstractConfReconstructor.h" 00005 00010 class ConfigurableTrimmedKalmanFinder : public AbstractConfReconstructor 00011 { 00012 public: 00013 ConfigurableTrimmedKalmanFinder (); 00014 void configure ( const edm::ParameterSet & ); 00015 ConfigurableTrimmedKalmanFinder ( const ConfigurableTrimmedKalmanFinder & o ); 00016 ~ConfigurableTrimmedKalmanFinder(); 00017 ConfigurableTrimmedKalmanFinder * clone () const; 00018 std::vector < TransientVertex > vertices ( 00019 const std::vector < reco::TransientTrack > & t ) const; 00020 std::vector < TransientVertex > vertices ( 00021 const std::vector < reco::TransientTrack > & t, 00022 const reco::BeamSpot & s ) const; 00023 edm::ParameterSet defaults() const; 00024 private: 00025 const VertexReconstructor * theRector; 00026 }; 00027 00028 #endif