CMS 3D CMS Logo

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

#include <LagrangeChildUpdator.h>

Inheritance diagram for LagrangeChildUpdator:
ChildUpdator

Public Member Functions

LagrangeChildUpdatorclone () const
 
 LagrangeChildUpdator ()
 
RefCountedKinematicTree update (RefCountedKinematicTree tree) const
 
std::vector
< RefCountedKinematicTree
update (const std::vector< RefCountedKinematicTree > &trees) const
 
 ~LagrangeChildUpdator ()
 
- Public Member Functions inherited from ChildUpdator
 ChildUpdator ()
 
virtual ~ChildUpdator ()
 

Detailed Description

This is the space for daughter particle update after the lagrange multipliers refit. Current class is not yet implemented. Return the input unchanged for the moment.

Definition at line 13 of file LagrangeChildUpdator.h.

Constructor & Destructor Documentation

LagrangeChildUpdator::LagrangeChildUpdator ( )
inline

Definition at line 17 of file LagrangeChildUpdator.h.

Referenced by clone().

17 {}
LagrangeChildUpdator::~LagrangeChildUpdator ( )
inline

Definition at line 18 of file LagrangeChildUpdator.h.

18 {}

Member Function Documentation

LagrangeChildUpdator* LagrangeChildUpdator::clone ( void  ) const
inlinevirtual

Implements ChildUpdator.

Definition at line 24 of file LagrangeChildUpdator.h.

References LagrangeChildUpdator().

25  {return new LagrangeChildUpdator(*this);}
RefCountedKinematicTree LagrangeChildUpdator::update ( RefCountedKinematicTree  tree) const
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.

Implements ChildUpdator.

Definition at line 3 of file LagrangeChildUpdator.cc.

References diffTreeTool::tree.

Referenced by progressbar.ProgressBar::__next__(), relval_steps.Matrix::__setitem__(), relval_steps.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(), 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(), relval_steps.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(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().

4 {
5 //space for down update method
6 //now does nothing, supposed to
7 //update the states of daughter
8 //particles down the kinematic decay chain
9 
11  return nTree;
12 }
std::vector< RefCountedKinematicTree > LagrangeChildUpdator::update ( const std::vector< RefCountedKinematicTree > &  trees) const
virtual

Implements ChildUpdator.

Definition at line 13 of file LagrangeChildUpdator.cc.

Referenced by progressbar.ProgressBar::__next__(), relval_steps.Matrix::__setitem__(), relval_steps.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(), 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(), relval_steps.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(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().

14 {
15 //space for down update method
16 //now does nothing, supposed to
17 //update the states of daughter
18 //particles down the kinematic decay chain
19 
20  std::vector<RefCountedKinematicTree> nTree = trees;
21 
22  return nTree;
23 }