CMS 3D CMS Logo

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

ConfigurableKalmanFitter::ConfigurableKalmanFitter ( )

Definition at line 13 of file ConfigurableKalmanFitter.cc.

Referenced by clone().

◆ ConfigurableKalmanFitter() [2/2]

ConfigurableKalmanFitter::ConfigurableKalmanFitter ( const ConfigurableKalmanFitter o)

Definition at line 27 of file ConfigurableKalmanFitter.cc.

◆ ~ConfigurableKalmanFitter()

ConfigurableKalmanFitter::~ConfigurableKalmanFitter ( )
override

Definition at line 23 of file ConfigurableKalmanFitter.cc.

23  {
24  // if (theFitter) delete theFitter;
25 }

Member Function Documentation

◆ clone()

ConfigurableKalmanFitter * ConfigurableKalmanFitter::clone ( void  ) const
overridevirtual

Fit vertex out of a VertexSeed

Implements AbstractConfFitter.

Definition at line 29 of file ConfigurableKalmanFitter.cc.

29 { return new ConfigurableKalmanFitter(*this); }

References ConfigurableKalmanFitter().

◆ configure()

void ConfigurableKalmanFitter::configure ( const edm::ParameterSet n)
overridevirtual

Implements AbstractConfFitter.

Definition at line 15 of file ConfigurableKalmanFitter.cc.

15  {
17  m.augment(mydefaults());
18  if (theFitter)
19  delete theFitter;
21 }

References visualization-live-secondInstance_cfg::m, dqmiodumpmetadata::n, and AbstractConfFitter::theFitter.

◆ defaults()

edm::ParameterSet ConfigurableKalmanFitter::defaults ( ) const
overridevirtual

Implements AbstractConfFitter.

Definition at line 31 of file ConfigurableKalmanFitter.cc.

31 { return mydefaults(); }
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
ConfigurableKalmanFitter::ConfigurableKalmanFitter
ConfigurableKalmanFitter()
Definition: ConfigurableKalmanFitter.cc:13
AbstractConfFitter::theFitter
const VertexFitter< 5 > * theFitter
Definition: AbstractConfFitter.h:41
edm::ParameterSet
Definition: ParameterSet.h:47
AbstractConfFitter::AbstractConfFitter
AbstractConfFitter()
Definition: AbstractConfFitter.cc:5
KalmanVertexFitter
Definition: KalmanVertexFitter.h:22