CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules 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< RefCountedKinematicTreefit (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::ParentParticleFitter ( )
inline

Definition at line 17 of file ParentParticleFitter.h.

17 {}

◆ ~ParentParticleFitter()

virtual ParentParticleFitter::~ParentParticleFitter ( )
inlinevirtual

Definition at line 19 of file ParentParticleFitter.h.

19 {}

Member Function Documentation

◆ clone()

virtual ParentParticleFitter* ParentParticleFitter::clone ( ) const
pure virtual

◆ fit()

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