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