CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
ConfigurableKalmanFitter Class Reference

#include <ConfigurableKalmanFitter.h>

Inheritance diagram for ConfigurableKalmanFitter:
AbstractConfFitter VertexFitter< 5 >

Public Member Functions

ConfigurableKalmanFitterclone () const
 
 ConfigurableKalmanFitter ()
 
 ConfigurableKalmanFitter (const ConfigurableKalmanFitter &o)
 
void configure (const edm::ParameterSet &)
 
edm::ParameterSet defaults () const
 
 ~ConfigurableKalmanFitter ()
 
- Public Member Functions inherited from AbstractConfFitter
 AbstractConfFitter (const VertexFitter< 5 > &f)
 
 AbstractConfFitter ()
 
 AbstractConfFitter (const AbstractConfFitter &)
 
CachingVertex< 5 > vertex (const std::vector< reco::TransientTrack > &t) const
 
CachingVertex< 5 > vertex (const std::vector< RefCountedVertexTrack > &tracks) const
 
CachingVertex< 5 > vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const
 
CachingVertex< 5 > vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const
 
CachingVertex< 5 > vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const
 
CachingVertex< 5 > vertex (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const
 
CachingVertex< 5 > vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const
 
virtual ~AbstractConfFitter ()
 
- Public Member Functions inherited from VertexFitter< 5 >
virtual CachingVertex< Nvertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks) const =0
 
virtual CachingVertex< Nvertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const =0
 
virtual CachingVertex< Nvertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const =0
 
 VertexFitter ()
 
virtual ~VertexFitter ()
 

Additional Inherited Members

- Public Types inherited from AbstractConfFitter
typedef CachingVertex
< 5 >::RefCountedVertexTrack 
RefCountedVertexTrack
 
- Public Attributes inherited from AbstractConfFitter
const VertexFitter< 5 > * theFitter
 

Detailed Description

Kalman filter, configurable version

Definition at line 10 of file ConfigurableKalmanFitter.h.

Constructor & Destructor Documentation

ConfigurableKalmanFitter::ConfigurableKalmanFitter ( )

Definition at line 14 of file ConfigurableKalmanFitter.cc.

Referenced by clone().

ConfigurableKalmanFitter::ConfigurableKalmanFitter ( const ConfigurableKalmanFitter o)

Definition at line 33 of file ConfigurableKalmanFitter.cc.

33  :
34  AbstractConfFitter ( o )
35 {}
ConfigurableKalmanFitter::~ConfigurableKalmanFitter ( )

Definition at line 27 of file ConfigurableKalmanFitter.cc.

28 {
29  // if (theFitter) delete theFitter;
30 }

Member Function Documentation

ConfigurableKalmanFitter * ConfigurableKalmanFitter::clone ( void  ) const
virtual

Fit vertex out of a VertexSeed

Implements AbstractConfFitter.

Definition at line 38 of file ConfigurableKalmanFitter.cc.

References ConfigurableKalmanFitter().

39 {
40  return new ConfigurableKalmanFitter ( *this );
41 }
void ConfigurableKalmanFitter::configure ( const edm::ParameterSet n)
virtual

Implements AbstractConfFitter.

Definition at line 18 of file ConfigurableKalmanFitter.cc.

References edm::ParameterSet::augment(), contentValuesFiles::m, gen::n, and AbstractConfFitter::theFitter.

20 {
22  m.augment ( mydefaults() );
23  if (theFitter ) delete theFitter;
24  theFitter = new KalmanVertexFitter( m ) ;
25 }
void augment(ParameterSet const &from)
const VertexFitter< 5 > * theFitter
edm::ParameterSet ConfigurableKalmanFitter::defaults ( ) const
virtual

Implements AbstractConfFitter.

Definition at line 43 of file ConfigurableKalmanFitter.cc.

44 {
45  return mydefaults();
46 }