#include <TkMeasurementDetSet.h>
Public Types | |
typedef std::vector < SiStripCluster > ::const_iterator | const_iterator |
typedef edm::LazyGetter < SiStripCluster > | LazyGetter |
typedef StripDetset::const_iterator | new_const_iterator |
typedef edm::RefGetter < SiStripCluster > | RefGetter |
typedef edmNew::DetSet < SiStripCluster > | StripDetset |
Public Member Functions | |
unsigned int | beginClusterI (int i) const |
const StMeasurementConditionSet & | conditions () const |
void | defineStrip (int i, std::pair< unsigned int, unsigned int > range) |
const StripDetset & | detSet (int i) const |
bool | empty (int i) const |
unsigned int | endClusterI (int i) const |
int | find (unsigned int jd, int i=0) const |
edm::Handle < edmNew::DetSetVector < SiStripCluster > > & | handle () |
const edm::Handle < edmNew::DetSetVector < SiStripCluster > > & | handle () const |
unsigned int | id (int i) const |
bool | isActive (int i) const |
bool | isRegional () const |
int | nDet () const |
std::vector< uint32_t > & | rawInactiveStripDetIds () |
const std::vector< uint32_t > & | rawInactiveStripDetIds () const |
const edm::RefGetter < SiStripCluster > & | refGetter () const |
edm::Handle< edm::LazyGetter < SiStripCluster > > & | regionalHandle () |
const edm::Handle < edm::LazyGetter < SiStripCluster > > & | regionalHandle () const |
const std::pair< unsigned int, unsigned int > & | regionRange (int i) const |
void | resetOnDemandStrips () |
void | setActiveThisEvent (int i, bool active) |
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 (int i) |
void | setEmpty () |
void | setLazyGetter (edm::Handle< LazyGetter > const &lg) |
void | setRefGetter (const edm::RefGetter< SiStripCluster > &getter) |
void | setUpdated (int i) |
int | size () const |
StMeasurementDetSet (const StMeasurementConditionSet &cond) | |
const bool | stripDefined (int i) const |
const bool | stripUpdated (int i) const |
void | update (int i, const StripDetset &detSet) |
void | update (int i, int j) |
void | update (int i, std::vector< SiStripCluster >::const_iterator begin, std::vector< SiStripCluster >::const_iterator end) |
~StMeasurementDetSet () | |
Private Member Functions | |
void | getDetSet (int i) |
Static Private Member Functions | |
static void | incAct () |
static void | incReady () |
static void | incSet () |
static void | incTot (int) |
static void | printStat () |
static void | zeroStat () |
Private Attributes | |
std::vector< bool > | activeThisEvent_ |
std::vector< unsigned int > | clusterI_ |
const StMeasurementConditionSet * | conditionSet_ |
std::vector< int > | detIndex_ |
std::vector< StripDetset > | detSet_ |
std::vector< bool > | empty_ |
edm::Handle < edmNew::DetSetVector < SiStripCluster > > | handle_ |
std::vector< bool > | ready_ |
const edm::RefGetter < SiStripCluster > * | refGetter_ |
edm::Handle< edm::LazyGetter < SiStripCluster > > | regionalHandle_ |
std::vector< bool > | stripDefined_ |
std::vector< std::pair < unsigned int, unsigned int > > | stripRegions_ |
std::vector< bool > | stripUpdated_ |
std::vector< uint32_t > | theRawInactiveStripDetIds_ |
Friends | |
class | MeasurementTrackerImpl |
class | MeasurementTrackerSiStripRefGetterProducer |
Definition at line 142 of file TkMeasurementDetSet.h.
typedef std::vector<SiStripCluster>::const_iterator StMeasurementDetSet::const_iterator |
Definition at line 148 of file TkMeasurementDetSet.h.
Definition at line 150 of file TkMeasurementDetSet.h.
Definition at line 146 of file TkMeasurementDetSet.h.
Definition at line 151 of file TkMeasurementDetSet.h.
Definition at line 145 of file TkMeasurementDetSet.h.
|
inline |
Definition at line 153 of file TkMeasurementDetSet.h.
|
inline |
|
inline |
Definition at line 232 of file TkMeasurementDetSet.h.
Referenced by GCC11_FINAL< T, TOPO >::beginClusterI().
|
inline |
Definition at line 173 of file TkMeasurementDetSet.h.
References conditionSet_.
Referenced by find(), id(), isActive(), isRegional(), and size().
|
inline |
Definition at line 245 of file TkMeasurementDetSet.h.
References i, stripDefined_, stripRegions_, and stripUpdated_.
Referenced by OnDemandMeasurementTracker::define().
|
inline |
Definition at line 228 of file TkMeasurementDetSet.h.
References detSet_, getDetSet(), i, and ready_.
Referenced by GCC11_FINAL< T, TOPO >::detSet(), GCC11_FINAL< T, TOPO >::theSet(), and update().
|
inline |
Definition at line 206 of file TkMeasurementDetSet.h.
Referenced by GCC11_FINAL< T, TOPO >::isEmpty().
|
inline |
Definition at line 233 of file TkMeasurementDetSet.h.
References clusterI_.
Referenced by GCC11_FINAL< T, TOPO >::endClusterI().
|
inline |
Definition at line 202 of file TkMeasurementDetSet.h.
References conditions(), StMeasurementConditionSet::find(), and i.
Referenced by MeasurementTrackerEventProducer::updateStrips().
|
inlineprivate |
Definition at line 255 of file TkMeasurementDetSet.h.
References detIndex_, detSet_, empty_, handle_, i, incAct(), incSet(), and ready_.
Referenced by detSet().
|
inline |
Definition at line 225 of file TkMeasurementDetSet.h.
References handle_.
Referenced by MeasurementTrackerEvent::MeasurementTrackerEvent(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 226 of file TkMeasurementDetSet.h.
References handle_.
|
inline |
Definition at line 201 of file TkMeasurementDetSet.h.
References conditions(), and StMeasurementConditionSet::id().
Referenced by MeasurementTrackerEventProducer::updateStrips().
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inline |
Definition at line 207 of file TkMeasurementDetSet.h.
References activeThisEvent_, conditions(), i, and StMeasurementConditionSet::isActiveThisPeriod().
Referenced by GCC11_FINAL< T, TOPO >::isActive(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 197 of file TkMeasurementDetSet.h.
References conditions(), and StMeasurementConditionSet::isRegional().
Referenced by MeasurementTrackerEvent::isStripRegional(), MeasurementTrackerEvent::MeasurementTrackerEvent(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
|
inlinestaticprivate |
Definition at line 325 of file TkMeasurementDetSet.h.
Referenced by setEmpty(), and ~StMeasurementDetSet().
|
inline |
Definition at line 239 of file TkMeasurementDetSet.h.
References theRawInactiveStripDetIds_.
Referenced by OnDemandMeasurementTracker::assign(), and MeasurementTrackerSiStripRefGetterProducer::updateStrips().
|
inline |
Definition at line 240 of file TkMeasurementDetSet.h.
References theRawInactiveStripDetIds_.
|
inline |
Definition at line 235 of file TkMeasurementDetSet.h.
References refGetter_.
Referenced by OnDemandMeasurementTracker::assign().
|
inline |
Definition at line 230 of file TkMeasurementDetSet.h.
References regionalHandle_.
Referenced by MeasurementTrackerEvent::MeasurementTrackerEvent(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 231 of file TkMeasurementDetSet.h.
References regionalHandle_.
|
inline |
Definition at line 251 of file TkMeasurementDetSet.h.
References i, and stripRegions_.
Referenced by OnDemandMeasurementTracker::assign().
|
inline |
Definition at line 242 of file TkMeasurementDetSet.h.
References lumiContext::fill, stripDefined_, and stripUpdated_.
Referenced by OnDemandMeasurementTracker::define().
|
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 223 of file TkMeasurementDetSet.h.
References activeThisEvent_, empty_, and i.
Referenced by GCC11_FINAL< T, TOPO >::setActiveThisEvent(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 209 of file TkMeasurementDetSet.h.
References activeThisEvent_, empty_, and i.
Referenced by GCC11_FINAL< T, TOPO >::setEmpty(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 212 of file TkMeasurementDetSet.h.
References activeThisEvent_, detIndex_, empty_, lumiContext::fill, incTot(), printStat(), ready_, and size().
|
inline |
Definition at line 175 of file TkMeasurementDetSet.h.
References regionalHandle_.
|
inline |
Definition at line 236 of file TkMeasurementDetSet.h.
References refGetter_.
|
inline |
Definition at line 210 of file TkMeasurementDetSet.h.
References i, and stripUpdated_.
Referenced by OnDemandMeasurementTracker::assign().
|
inline |
Definition at line 199 of file TkMeasurementDetSet.h.
References conditions(), and StMeasurementConditionSet::nDet().
Referenced by nDet(), setEmpty(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 243 of file TkMeasurementDetSet.h.
References i, and stripDefined_.
Referenced by OnDemandMeasurementTracker::idToDetBare().
|
inline |
Definition at line 244 of file TkMeasurementDetSet.h.
References i, and stripUpdated_.
Referenced by OnDemandMeasurementTracker::idToDetBare().
|
inline |
Definition at line 177 of file TkMeasurementDetSet.h.
References detSet(), detSet_, empty_, and i.
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(), GCC11_FINAL< T, TOPO >::update(), Vispa.Gui.PortConnection.PointToPointConnection::updateConnection(), and MeasurementTrackerEventProducer::updateStrips().
|
inline |
Definition at line 182 of file TkMeasurementDetSet.h.
References detIndex_, empty_, i, incReady(), j, and ready_.
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().
|
inline |
Definition at line 189 of file TkMeasurementDetSet.h.
References activeThisEvent_, clusterI_, empty_, i, and regionalHandle_.
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().
|
inlinestaticprivate |
Definition at line 320 of file TkMeasurementDetSet.h.
|
friend |
Definition at line 269 of file TkMeasurementDetSet.h.
|
friend |
Definition at line 270 of file TkMeasurementDetSet.h.
|
private |
Definition at line 278 of file TkMeasurementDetSet.h.
Referenced by isActive(), setActiveThisEvent(), setEmpty(), and update().
|
private |
Definition at line 287 of file TkMeasurementDetSet.h.
Referenced by beginClusterI(), endClusterI(), and update().
|
private |
Definition at line 272 of file TkMeasurementDetSet.h.
Referenced by conditions().
|
private |
Definition at line 282 of file TkMeasurementDetSet.h.
Referenced by getDetSet(), setEmpty(), and update().
|
private |
Definition at line 281 of file TkMeasurementDetSet.h.
Referenced by detSet(), getDetSet(), and update().
|
private |
Definition at line 277 of file TkMeasurementDetSet.h.
Referenced by empty(), getDetSet(), setActiveThisEvent(), setEmpty(), and update().
|
private |
Definition at line 274 of file TkMeasurementDetSet.h.
Referenced by getDetSet(), and handle().
|
private |
Definition at line 283 of file TkMeasurementDetSet.h.
Referenced by detSet(), getDetSet(), setEmpty(), and update().
|
private |
Definition at line 290 of file TkMeasurementDetSet.h.
Referenced by refGetter(), and setRefGetter().
|
private |
Definition at line 275 of file TkMeasurementDetSet.h.
Referenced by regionalHandle(), setLazyGetter(), and update().
|
private |
Definition at line 294 of file TkMeasurementDetSet.h.
Referenced by defineStrip(), resetOnDemandStrips(), and stripDefined().
|
private |
Definition at line 295 of file TkMeasurementDetSet.h.
Referenced by defineStrip(), and regionRange().
|
private |
Definition at line 294 of file TkMeasurementDetSet.h.
Referenced by defineStrip(), resetOnDemandStrips(), setUpdated(), and stripUpdated().
|
private |
Definition at line 292 of file TkMeasurementDetSet.h.
Referenced by rawInactiveStripDetIds().