CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/RecoVertex/ConfigurableVertexReco/interface/ReconstructorFromFitter.h

Go to the documentation of this file.
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