#include <ChildUpdator.h>
Public Member Functions | |
ChildUpdator () | |
virtual ChildUpdator * | clone () const =0 |
virtual std::vector < RefCountedKinematicTree > | update (std::vector< RefCountedKinematicTree > trees) const =0 |
virtual RefCountedKinematicTree | update (RefCountedKinematicTree tree) const =0 |
virtual | ~ChildUpdator () |
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.
ChildUpdator::ChildUpdator | ( | ) | [inline] |
Definition at line 20 of file ChildUpdator.h.
{}
virtual ChildUpdator::~ChildUpdator | ( | ) | [inline, virtual] |
Definition at line 22 of file ChildUpdator.h.
{}
virtual ChildUpdator* ChildUpdator::clone | ( | ) | const [pure virtual] |
Implemented in LagrangeChildUpdator.
Referenced by KinematicParticleFitter::KinematicParticleFitter().
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.