#include <SiTrackerMultiRecHitUpdatorMTF.h>
Public Types | |
typedef std::pair< LocalPoint, LocalError > | LocalParameters |
Private Member Functions | |
LocalPoint | calcParameters (TransientTrackingRecHit::ConstRecHitContainer &map, const LocalError &er) const |
LocalParameters | calcParameters (TransientTrackingRecHit::ConstRecHitContainer &map) const |
LocalError | calcParametersError (TransientTrackingRecHit::ConstRecHitContainer &map) const |
Private Attributes | |
const std::vector< double > | theAnnealingProgram |
const TransientTrackingRecHitBuilder * | theBuilder |
const float | theChi2Cut |
const TrackingRecHitPropagator * | theHitPropagator |
Definition at line 24 of file SiTrackerMultiRecHitUpdatorMTF.h.
typedef std::pair<LocalPoint,LocalError> SiTrackerMultiRecHitUpdatorMTF::LocalParameters |
Definition at line 26 of file SiTrackerMultiRecHitUpdatorMTF.h.
SiTrackerMultiRecHitUpdatorMTF::SiTrackerMultiRecHitUpdatorMTF | ( | const TransientTrackingRecHitBuilder * | builder, |
const TrackingRecHitPropagator * | hitpropagator, | ||
const float | Chi2Cut, | ||
const std::vector< double > & | anAnnealingProgram | ||
) |
Definition at line 13 of file SiTrackerMultiRecHitUpdatorMTF.cc.
|
inlinevirtual |
Definition at line 32 of file SiTrackerMultiRecHitUpdatorMTF.h.
|
virtual |
Definition at line 27 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References trackerHits::c, calculatecut(), mapmaker(), update(), updatecomponents(), and updaterow().
Referenced by MTFTrackProducerAlgorithm::updateHits().
|
private |
Definition at line 545 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References gather_cfg::cout, m, Parameters::parameters, LocalError::xx(), LocalError::xy(), and LocalError::yy().
Referenced by update().
|
private |
Definition at line 502 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References error, m, Parameters::parameters, and position.
|
private |
Definition at line 528 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References gather_cfg::cout.
|
virtual |
Definition at line 230 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References funct::exp(), TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localPosition(), LogTrace, M_PI, mathSSE::sqrt(), theChi2Cut, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by buildMultiRecHit().
|
inline |
Definition at line 86 of file SiTrackerMultiRecHitUpdatorMTF.h.
References theAnnealingProgram.
Referenced by MTFTrackProducerAlgorithm::runWithCandidate().
|
virtual |
Definition at line 284 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References funct::exp(), TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localPosition(), LogDebug, LogTrace, M_PI, csvReporter::r, mathSSE::sqrt(), updatecomponents(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by buildMultiRecHit().
|
virtual |
Definition at line 64 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References edm::hlt::Exception, TrajectoryStateOnSurface::isValid(), LogTrace, updatecomponents(), and updaterow().
Referenced by python.Vispa.Gui.VispaWidget.VispaWidget::autosize(), buildMultiRecHit(), 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.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().
|
virtual |
Definition at line 400 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References TSiTrackerMultiRecHit::build(), calcParameters(), cmsDriverOptions::counter, first, LogDebug, LogTrace, L1TEmulatorMonitor_cff::p, edm::second(), and updatecolumn().
Referenced by 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.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().
|
virtual |
Definition at line 152 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References funct::exp(), MultiTrajectoryMeasurement::filteredStates(), LogTrace, M_PI, csvReporter::r, and mathSSE::sqrt().
Referenced by update().
|
virtual |
Definition at line 340 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References cropTnPTrees::cloned, edm::hlt::Exception, TrajectoryStateOnSurface::isValid(), LogTrace, GloballyPositioned< T >::position(), TrackingRecHitPropagator::project(), TrajectoryStateOnSurface::surface(), and theHitPropagator.
Referenced by buildMultiRecHit(), mapmaker(), and update().
|
virtual |
Definition at line 95 of file SiTrackerMultiRecHitUpdatorMTF.cc.
References funct::exp(), TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localPosition(), LogTrace, M_PI, csvReporter::r, mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by buildMultiRecHit(), and update().
|
private |
Definition at line 96 of file SiTrackerMultiRecHitUpdatorMTF.h.
Referenced by getAnnealingProgram().
|
private |
Definition at line 93 of file SiTrackerMultiRecHitUpdatorMTF.h.
|
private |
Definition at line 95 of file SiTrackerMultiRecHitUpdatorMTF.h.
Referenced by calculatecut().
|
private |
Definition at line 94 of file SiTrackerMultiRecHitUpdatorMTF.h.
Referenced by updatecomponents().