#include <SimpleMetricsUpdator.h>
Public Member Functions | |
virtual const std::vector < Alignable * > | additionalAlignables (const std::vector< Alignable * > &alignables) |
virtual const std::map < Alignable *, short int > | additionalAlignablesWithDistances (const std::vector< Alignable * > &alignables) |
virtual const std::vector < Alignable * > | alignables (void) const |
SimpleMetricsUpdator (const edm::ParameterSet &config) | |
virtual void | update (const std::vector< Alignable * > &alignables) |
virtual | ~SimpleMetricsUpdator (void) |
Public Member Functions inherited from KalmanAlignmentMetricsUpdator | |
KalmanAlignmentMetricsUpdator (const edm::ParameterSet &config) | |
virtual | ~KalmanAlignmentMetricsUpdator (void) |
Private Member Functions | |
bool | additionalSelectionCriterion (Alignable *const &referenceAli, Alignable *const &additionalAli, short int metricalDist) const |
Private Attributes | |
bool | theASCFlag |
std::vector< unsigned int > | theExcludedSubdetIds |
double | theGeomDist |
double | theMaxDeltaPerp |
double | theMaxDeltaZ |
short int | theMetricalThreshold |
KalmanAlignmentMetricsCalculator | theMetricsCalculator |
double | theMinDeltaPerp |
double | theMinDeltaZ |
Definition at line 10 of file SimpleMetricsUpdator.h.
SimpleMetricsUpdator::SimpleMetricsUpdator | ( | const edm::ParameterSet & | config | ) |
Definition at line 11 of file SimpleMetricsUpdator.cc.
References funct::false, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), KalmanAlignmentMetricsCalculator::setMaxDistance(), theASCFlag, theExcludedSubdetIds, theGeomDist, theMaxDeltaPerp, theMaxDeltaZ, theMetricalThreshold, theMetricsCalculator, theMinDeltaPerp, and theMinDeltaZ.
|
inlinevirtual |
Definition at line 17 of file SimpleMetricsUpdator.h.
|
virtual |
Implements KalmanAlignmentMetricsUpdator.
Definition at line 55 of file SimpleMetricsUpdator.cc.
References additionalSelectionCriterion(), spr::find(), KalmanAlignmentMetricsCalculator::getDistances(), query::result, theASCFlag, and theMetricsCalculator.
|
virtual |
Definition at line 94 of file SimpleMetricsUpdator.cc.
References KalmanAlignmentMetricsCalculator::getDistances(), query::result, and theMetricsCalculator.
|
private |
Definition at line 132 of file SimpleMetricsUpdator.cc.
References Alignable::geomDetId(), Alignable::globalPosition(), PV3DBase< T, PVType, FrameType >::mag(), PV3DBase< T, PVType, FrameType >::perp(), perp2(), mathSSE::sqrt(), theGeomDist, theMaxDeltaPerp, theMaxDeltaZ, theMetricalThreshold, theMinDeltaPerp, theMinDeltaZ, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by additionalAlignables().
|
inlinevirtual |
Implements KalmanAlignmentMetricsUpdator.
Definition at line 25 of file SimpleMetricsUpdator.h.
References KalmanAlignmentMetricsCalculator::alignables(), and theMetricsCalculator.
|
virtual |
Implements KalmanAlignmentMetricsUpdator.
Definition at line 35 of file SimpleMetricsUpdator.cc.
References spr::find(), theExcludedSubdetIds, theMetricsCalculator, and KalmanAlignmentMetricsCalculator::updateDistances().
Referenced by python.seqvaluedict.seqdict::__setslice__(), python.Vispa.Gui.VispaWidget.VispaWidget::autosize(), python.Vispa.Views.LineDecayView.LineDecayContainer::createObject(), python.Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), python.Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), python.seqvaluedict.seqdict::extend(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), python.Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), python.Vispa.Gui.FindDialog.FindDialog::reset(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Gui.VispaWidget.VispaWidget::setText(), python.Vispa.Gui.VispaWidget.VispaWidget::setTitle(), python.Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), python.Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and python.Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
private |
Definition at line 37 of file SimpleMetricsUpdator.h.
Referenced by additionalAlignables(), and SimpleMetricsUpdator().
|
private |
Definition at line 35 of file SimpleMetricsUpdator.h.
Referenced by SimpleMetricsUpdator(), and update().
|
private |
Definition at line 42 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().
|
private |
Definition at line 39 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().
|
private |
Definition at line 41 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().
|
private |
Definition at line 43 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().
|
private |
Definition at line 33 of file SimpleMetricsUpdator.h.
Referenced by additionalAlignables(), additionalAlignablesWithDistances(), alignables(), SimpleMetricsUpdator(), and update().
|
private |
Definition at line 38 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().
|
private |
Definition at line 40 of file SimpleMetricsUpdator.h.
Referenced by additionalSelectionCriterion(), and SimpleMetricsUpdator().