CMS 3D CMS Logo

List of all members | Public Member Functions
ChildUpdator Class Referenceabstract

#include <ChildUpdator.h>

Inheritance diagram for ChildUpdator:
LagrangeChildUpdator

Public Member Functions

 ChildUpdator ()
 
virtual ChildUpdatorclone () const =0
 
virtual RefCountedKinematicTree update (RefCountedKinematicTree tree) const =0
 
virtual std::vector< RefCountedKinematicTreeupdate (const std::vector< RefCountedKinematicTree > &trees) 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.

20 {}
virtual ChildUpdator::~ChildUpdator ( )
inlinevirtual

Definition at line 22 of file ChildUpdator.h.

References clone(), and update().

22 {}

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 progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), KinematicParticleFitter::fit(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), MatrixUtil.Steps::overwrite(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), Vispa.Gui.PortConnection.PointToPointConnection::updateConnection(), and ~ChildUpdator().

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