CMS 3D CMS Logo

Public Member Functions

ConfigurableKalmanFitter Class Reference

#include <ConfigurableKalmanFitter.h>

Inheritance diagram for ConfigurableKalmanFitter:
AbstractConfFitter VertexFitter< 5 >

List of all members.

Public Member Functions

ConfigurableKalmanFitterclone () const
 ConfigurableKalmanFitter ()
 ConfigurableKalmanFitter (const ConfigurableKalmanFitter &o)
void configure (const edm::ParameterSet &)
edm::ParameterSet defaults () const
 ~ConfigurableKalmanFitter ()

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.

                                           :
  AbstractConfFitter ( o )
{}
ConfigurableKalmanFitter::~ConfigurableKalmanFitter ( )

Definition at line 27 of file ConfigurableKalmanFitter.cc.

{
  // if (theFitter) delete theFitter;
}

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().

{
  return new ConfigurableKalmanFitter ( *this );
}
void ConfigurableKalmanFitter::configure ( const edm::ParameterSet n) [virtual]

Implements AbstractConfFitter.

Definition at line 18 of file ConfigurableKalmanFitter.cc.

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

{
  edm::ParameterSet m=n;
  m.augment ( mydefaults() );
  if (theFitter ) delete theFitter;
  theFitter = new KalmanVertexFitter( m ) ;
}
edm::ParameterSet ConfigurableKalmanFitter::defaults ( ) const [virtual]

Implements AbstractConfFitter.

Definition at line 43 of file ConfigurableKalmanFitter.cc.

{
  return mydefaults();
}