CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/RecoVertex/ConfigurableVertexReco/interface/ConfigurableTrimmedKalmanFinder.h

Go to the documentation of this file.
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     std::vector < TransientVertex > vertices ( 
00024         const std::vector < reco::TransientTrack > & prims,
00025         const std::vector < reco::TransientTrack > & secs,
00026         const reco::BeamSpot & s ) const;
00027     edm::ParameterSet defaults() const;
00028   private:
00029     const VertexReconstructor * theRector;
00030 };
00031 
00032 #endif