test
CMS 3D CMS Logo

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

#include <ParentParticleFitter.h>

Inheritance diagram for ParentParticleFitter:
LagrangeParentParticleFitter

Public Member Functions

virtual ParentParticleFitterclone () const =0
 
virtual std::vector
< RefCountedKinematicTree
fit (const std::vector< RefCountedKinematicTree > &trees, KinematicConstraint *cs) const =0
 
 ParentParticleFitter ()
 
virtual ~ParentParticleFitter ()
 

Detailed Description

Abstract Base class for mechanism updating top tree particle with given constraint. To be used by KinematicParticleFitter only.

Definition at line 15 of file ParentParticleFitter.h.

Constructor & Destructor Documentation

ParentParticleFitter::ParentParticleFitter ( )
inline

Definition at line 19 of file ParentParticleFitter.h.

19 {}
virtual ParentParticleFitter::~ParentParticleFitter ( )
inlinevirtual

Definition at line 21 of file ParentParticleFitter.h.

21 {}

Member Function Documentation

virtual ParentParticleFitter* ParentParticleFitter::clone ( ) const
pure virtual
virtual std::vector<RefCountedKinematicTree> ParentParticleFitter::fit ( const std::vector< RefCountedKinematicTree > &  trees,
KinematicConstraint cs 
) const
pure virtual

Takes a kinematic tree as an input The top tree particle get constrained

Implemented in LagrangeParentParticleFitter.

Referenced by KinematicParticleFitter::fit(), and trackingPlots.Iteration::modules().