#include <TrackingRecHitAlgorithm.h>
Public Member Functions | |
virtual void | beginEvent (edm::Event &event, const edm::EventSetup &eventSetup) |
virtual void | beginRun (edm::Run const &run, const edm::EventSetup &eventSetup, const SiPixelTemplateDBObject *pixelTemplateDBObjectPtr, std::vector< SiPixelTemplateStore > &tempStoreRef) |
virtual void | beginStream (const edm::StreamID &id) |
virtual void | endEvent (edm::Event &event, const edm::EventSetup &eventSetup) |
virtual void | endStream () |
const TrackerGeometry & | getMisalignedGeometry () const |
const std::string & | getName () const |
const RandomEngineAndDistribution & | getRandomEngine () const |
const std::string & | getSelectionString () const |
const TrackerGeometry & | getTrackerGeometry () const |
const TrackerTopology & | getTrackerTopology () const |
virtual TrackingRecHitProductPtr | process (TrackingRecHitProductPtr product) const |
TrackingRecHitAlgorithm (const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector) | |
virtual | ~TrackingRecHitAlgorithm () |
Private Attributes | |
const TrackerGeometry * | _misalignedTrackerGeometry |
const std::string | _name |
std::shared_ptr< RandomEngineAndDistribution > | _randomEngine |
const std::string | _selectionString |
const TrackerGeometry * | _trackerGeometry |
const TrackerTopology * | _trackerTopology |
Definition at line 26 of file TrackingRecHitAlgorithm.h.
TrackingRecHitAlgorithm::TrackingRecHitAlgorithm | ( | const std::string & | name, |
const edm::ParameterSet & | config, | ||
edm::ConsumesCollector & | consumesCollector | ||
) |
Definition at line 25 of file TrackingRecHitAlgorithm.cc.
|
virtual |
Definition at line 99 of file TrackingRecHitAlgorithm.cc.
|
virtual |
Definition at line 74 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _trackerGeometry, _trackerTopology, edm::EventSetup::get(), get, and edm::ESHandle< T >::product().
|
virtual |
Reimplemented in PixelTemplateSmearerBase.
Definition at line 67 of file TrackingRecHitAlgorithm.cc.
|
virtual |
Definition at line 63 of file TrackingRecHitAlgorithm.cc.
References _randomEngine.
|
virtual |
Definition at line 90 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _trackerGeometry, and _trackerTopology.
|
virtual |
const TrackerGeometry & TrackingRecHitAlgorithm::getMisalignedGeometry | ( | ) | const |
Definition at line 49 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _name, and Exception.
Referenced by PixelTemplateSmearerBase::smearHit().
|
inline |
Definition at line 40 of file TrackingRecHitAlgorithm.h.
References _name.
Referenced by plotting.Plot::draw().
const RandomEngineAndDistribution & TrackingRecHitAlgorithm::getRandomEngine | ( | ) | const |
Definition at line 56 of file TrackingRecHitAlgorithm.cc.
References _name, _randomEngine, and Exception.
Referenced by TrackingRecHitStripGSPlugin::process(), and PixelTemplateSmearerBase::process().
|
inline |
const TrackerGeometry & TrackingRecHitAlgorithm::getTrackerGeometry | ( | ) | const |
Definition at line 42 of file TrackingRecHitAlgorithm.cc.
References _name, _trackerGeometry, and Exception.
Referenced by TrackingRecHitNoSmearingPlugin::process(), TrackingRecHitStripGSPlugin::process(), and PixelTemplateSmearerBase::process().
const TrackerTopology & TrackingRecHitAlgorithm::getTrackerTopology | ( | ) | const |
Definition at line 35 of file TrackingRecHitAlgorithm.cc.
References _name, _trackerTopology, and Exception.
|
virtual |
Reimplemented in PixelTemplateSmearerBase, TrackingRecHitStripGSPlugin, and TrackingRecHitNoSmearingPlugin.
Definition at line 88 of file TrackingRecHitAlgorithm.cc.
|
private |
Definition at line 32 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getMisalignedGeometry().
|
private |
Definition at line 28 of file TrackingRecHitAlgorithm.h.
Referenced by plotting.Subtract::__str__(), plotting.Transform::__str__(), plotting.FakeDuplicate::__str__(), plotting.CutEfficiency::__str__(), plotting.AggregateBins::__str__(), plotting.AggregateHistos::__str__(), plotting.ROC::__str__(), trackingPlots.TimePerEventPlot::__str__(), trackingPlots.TimePerTrackPlot::__str__(), SequenceTypes.SequencePlaceholder::_clonesequence(), trackingPlots.TimePerEventPlot::_create(), plotting.PlotGroup::_drawSeparate(), plotting.PlotGroup::_save(), SequenceTypes.SequencePlaceholder::copy(), SequenceTypes.TaskPlaceholder::copy(), plotting.Subtract::create(), plotting.Transform::create(), plotting.FakeDuplicate::create(), plotting.CutEfficiency::create(), plotting.AggregateBins::create(), plotting.AggregateHistos::create(), trackingPlots.TimePerTrackPlot::create(), plotting.Plot::create(), plotting.PlotGroup::draw(), SequenceTypes.SequencePlaceholder::dumpPython(), SequenceTypes.TaskPlaceholder::dumpPython(), SequenceTypes.SequencePlaceholder::dumpSequenceConfig(), SequenceTypes.SequencePlaceholder::dumpSequencePython(), SequenceTypes.TaskPlaceholder::dumpSequencePython(), getMisalignedGeometry(), getName(), plotting.Plot::getName(), plotting.PlotGroup::getName(), plotting.PlotterFolder::getName(), plotting.PlotterItem::getName(), getRandomEngine(), plotting.PlotterFolder::getSelectionNameIterator(), getTrackerGeometry(), getTrackerTopology(), SequenceTypes.SequencePlaceholder::insertInto(), SequenceTypes.TaskPlaceholder::insertInto(), validation.SimpleSample::name(), trackingPlots.Iteration::name(), plotting.PlotterItem::readDirs(), plotting.PlotGroup::remove(), SequenceTypes.SequencePlaceholder::resolve(), and SequenceTypes.TaskPlaceholder::resolve().
|
private |
Definition at line 33 of file TrackingRecHitAlgorithm.h.
Referenced by beginStream(), endStream(), and getRandomEngine().
|
private |
Definition at line 29 of file TrackingRecHitAlgorithm.h.
Referenced by getSelectionString().
|
private |
Definition at line 31 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getTrackerGeometry().
|
private |
Definition at line 30 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getTrackerTopology().