CMS 3D CMS Logo

Public Member Functions

ChildUpdator Class Reference

#include <ChildUpdator.h>

Inheritance diagram for ChildUpdator:
LagrangeChildUpdator

List of all members.

Public Member Functions

 ChildUpdator ()
virtual ChildUpdatorclone () const =0
virtual std::vector
< RefCountedKinematicTree
update (std::vector< RefCountedKinematicTree > trees) const =0
virtual RefCountedKinematicTree update (RefCountedKinematicTree tree) const =0
virtual ~ChildUpdator ()

Detailed Description

Abstract Base Class to update the daughter particles after the parent particle was refitted. Implementation Returns the refitted virtual particle with the pointers to updated child particles

Kirill Prokofiev, December 2002

Definition at line 16 of file ChildUpdator.h.


Constructor & Destructor Documentation

ChildUpdator::ChildUpdator ( ) [inline]

Definition at line 20 of file ChildUpdator.h.

{}
virtual ChildUpdator::~ChildUpdator ( ) [inline, virtual]

Definition at line 22 of file ChildUpdator.h.

{}

Member Function Documentation

virtual ChildUpdator* ChildUpdator::clone ( ) const [pure virtual]
virtual RefCountedKinematicTree ChildUpdator::update ( RefCountedKinematicTree  tree) const [pure virtual]

Method updating particles and vertices inside the tree below the constrained particle The tree pointer should be set on particle just updated by ParentParticleFitter Class to be used by KinematicParticleFitter only.

Implemented in LagrangeChildUpdator.

Referenced by KinematicParticleFitter::fit().

virtual std::vector<RefCountedKinematicTree> ChildUpdator::update ( std::vector< RefCountedKinematicTree trees) const [pure virtual]

Implemented in LagrangeChildUpdator.