#include <TkPhase2OTMeasurementDet.h>
Public Types | |
typedef detset::const_iterator | const_iterator |
typedef edmNew::DetSet< Phase2TrackerCluster1D > | detset |
typedef ClusterParameterEstimator< Phase2TrackerCluster1D >::LocalValues | LocalValues |
typedef edm::Ref< edmNew::DetSetVector< Phase2TrackerCluster1D >, Phase2TrackerCluster1D > | Phase2TrackerCluster1DRef |
Public Types inherited from MeasurementDet | |
typedef TrackingRecHit::ConstRecHitContainer | RecHitContainer |
using | SimpleHitContainer = std::vector< BaseTrackerRecHit * > |
typedef tracking::TempMeasurements | TempMeasurements |
Public Member Functions | |
TrackingRecHit::RecHitPointer | buildRecHit (const Phase2TrackerCluster1DRef &cluster, const LocalTrajectoryParameters <p) const |
bool | hasBadComponents (const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &dat) const |
int | index () const |
Sets the list of bad ROCs, identified by the positions of their centers in the local coordinate frame. More... | |
bool | isActive (const MeasurementTrackerEvent &data) const |
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'. More... | |
bool | isEmpty (const Phase2OTMeasurementDetSet &data) const |
virtual bool | measurements (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &dat, TempMeasurements &result) const |
virtual RecHitContainer | recHits (const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &dat) const |
virtual bool | recHits (SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data) const |
void | setActive (bool active) |
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB, usually). More... | |
void | setActiveThisEvent (Phase2OTMeasurementDetSet &data, bool active) const |
Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call to 'update' or 'setEmpty'. More... | |
void | setEmpty (Phase2OTMeasurementDetSet &data) |
void | setIndex (int i) |
const PixelGeomDetUnit & | specificGeomDet () const |
TkPhase2OTMeasurementDet (const GeomDet *gdet, Phase2OTMeasurementConditionSet &conditionSet) | |
void | update (Phase2OTMeasurementDetSet &data, const detset &detSet) |
virtual | ~TkPhase2OTMeasurementDet () |
Public Member Functions inherited from MeasurementDet | |
const GeomDet & | fastGeomDet () const |
std::vector< TrajectoryMeasurement > | fastMeasurements (const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &est, const MeasurementTrackerEvent &data) const |
virtual const GeomDet & | geomDet () const |
MeasurementDet (const GeomDet *gdet) | |
const Surface::PositionType & | position () const |
virtual bool | recHits (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, const MeasurementTrackerEvent &data, RecHitContainer &result, std::vector< float > &) const |
const Surface & | surface () const |
Private Member Functions | |
Phase2OTMeasurementConditionSet & | conditionSet () |
const Phase2OTMeasurementConditionSet & | conditionSet () const |
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | cpe () const |
Private Attributes | |
unsigned int | id_ |
int | index_ |
Phase2OTMeasurementConditionSet * | theDetConditions |
Additional Inherited Members | |
Protected Attributes inherited from MeasurementDet | |
TrackingRecHit::ConstRecHitPointer | theInactiveHit |
TrackingRecHit::ConstRecHitPointer | theMissingHit |
Definition at line 16 of file TkPhase2OTMeasurementDet.h.
Definition at line 22 of file TkPhase2OTMeasurementDet.h.
Definition at line 21 of file TkPhase2OTMeasurementDet.h.
typedef ClusterParameterEstimator<Phase2TrackerCluster1D>::LocalValues TkPhase2OTMeasurementDet::LocalValues |
Definition at line 23 of file TkPhase2OTMeasurementDet.h.
typedef edm::Ref<edmNew::DetSetVector<Phase2TrackerCluster1D>, Phase2TrackerCluster1D> TkPhase2OTMeasurementDet::Phase2TrackerCluster1DRef |
Definition at line 19 of file TkPhase2OTMeasurementDet.h.
TkPhase2OTMeasurementDet::TkPhase2OTMeasurementDet | ( | const GeomDet * | gdet, |
Phase2OTMeasurementConditionSet & | conditionSet | ||
) |
Definition at line 18 of file TkPhase2OTMeasurementDet.cc.
|
inlinevirtual |
Definition at line 36 of file TkPhase2OTMeasurementDet.h.
References MeasurementDet::recHits().
TrackingRecHit::RecHitPointer TkPhase2OTMeasurementDet::buildRecHit | ( | const Phase2TrackerCluster1DRef & | cluster, |
const LocalTrajectoryParameters & | ltp | ||
) | const |
Definition at line 56 of file TkPhase2OTMeasurementDet.cc.
References cpe(), MeasurementDet::fastGeomDet(), ClusterParameterEstimator< T >::localParameters(), and specificGeomDet().
Referenced by recHits().
|
inlineprivate |
Definition at line 84 of file TkPhase2OTMeasurementDet.h.
|
inlineprivate |
Definition at line 85 of file TkPhase2OTMeasurementDet.h.
|
inlineprivate |
Definition at line 87 of file TkPhase2OTMeasurementDet.h.
Referenced by buildRecHit().
|
virtual |
Implements MeasurementDet.
Definition at line 102 of file TkPhase2OTMeasurementDet.cc.
Referenced by measurements().
|
inline |
Sets the list of bad ROCs, identified by the positions of their centers in the local coordinate frame.
Clear the list of bad ROCs
Definition at line 75 of file TkPhase2OTMeasurementDet.h.
Referenced by BeautifulSoup.PageElement::insert(), and recHits().
|
inlinevirtual |
Is this module active in reconstruction? It must be both 'setActiveThisEvent' and 'setActive'.
Implements MeasurementDet.
Definition at line 65 of file TkPhase2OTMeasurementDet.h.
References MeasurementDet::hasBadComponents(), diffTreeTool::index, Phase2OTMeasurementDetSet::isActive(), and MeasurementTrackerEvent::phase2OTData().
Referenced by TkStackMeasurementDet::isActive(), measurements(), and recHits().
|
inline |
Definition at line 34 of file TkPhase2OTMeasurementDet.h.
References Phase2OTMeasurementDetSet::empty(), and diffTreeTool::index.
Referenced by plotting.Plot::clone(), and recHits().
|
virtual |
Implements MeasurementDet.
Definition at line 28 of file TkPhase2OTMeasurementDet.cc.
References tracking::TempMeasurements::add(), MeasurementEstimator::estimate(), F(), hasBadComponents(), isActive(), eostools::move(), recHits(), tracking::TempMeasurements::size(), MeasurementDet::theInactiveHit, and MeasurementDet::theMissingHit.
|
virtual |
Implements MeasurementDet.
Definition at line 68 of file TkPhase2OTMeasurementDet.cc.
References begin, edmNew::DetSet< T >::begin(), buildRecHit(), Phase2OTMeasurementDetSet::detSet(), edmNew::DetSet< T >::end(), MeasurementDet::fastGeomDet(), GeomDet::geographicalId(), Phase2OTMeasurementDetSet::handle(), index(), isActive(), isEmpty(), TrajectoryStateOnSurface::localParameters(), LogDebug, edmNew::DetSet< T >::makeRefTo(), or, MeasurementTrackerEvent::phase2OTClustersToSkip(), MeasurementTrackerEvent::phase2OTData(), DetId::rawId(), mps_fire::result, and edmNew::DetSet< T >::size().
Referenced by measurements().
|
inlinevirtual |
Reimplemented from MeasurementDet.
Definition at line 41 of file TkPhase2OTMeasurementDet.h.
References MeasurementDet::measurements(), and mps_fire::result.
|
inline |
Turn on/off the module for reconstruction, for the full run or lumi (using info from DB, usually).
Definition at line 60 of file TkPhase2OTMeasurementDet.h.
References diffTreeTool::index.
|
inline |
Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call to 'update' or 'setEmpty'.
Definition at line 63 of file TkPhase2OTMeasurementDet.h.
References diffTreeTool::index, and Phase2OTMeasurementDetSet::setActiveThisEvent().
|
inline |
Definition at line 33 of file TkPhase2OTMeasurementDet.h.
References diffTreeTool::index, and Phase2OTMeasurementDetSet::setEmpty().
|
inline |
|
inline |
Definition at line 53 of file TkPhase2OTMeasurementDet.h.
References MeasurementDet::fastGeomDet().
Referenced by buildRecHit().
|
inline |
Definition at line 28 of file TkPhase2OTMeasurementDet.h.
References diffTreeTool::index, Phase2OTMeasurementDetSet::setActiveThisEvent(), and Phase2OTMeasurementDetSet::update().
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(), 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(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
private |
Definition at line 79 of file TkPhase2OTMeasurementDet.h.
|
private |
Definition at line 82 of file TkPhase2OTMeasurementDet.h.
|
private |
Definition at line 83 of file TkPhase2OTMeasurementDet.h.