#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 27 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 123 of file TrackingRecHitAlgorithm.cc.
|
virtual |
Definition at line 89 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _trackerGeometry, _trackerTopology, edm::EventSetup::get(), and edm::ESHandle< T >::product().
|
virtual |
Reimplemented in PixelTemplateSmearerBase.
Definition at line 81 of file TrackingRecHitAlgorithm.cc.
|
virtual |
Definition at line 75 of file TrackingRecHitAlgorithm.cc.
References _randomEngine, and triggerObjects_cff::id.
|
virtual |
Definition at line 110 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _trackerGeometry, and _trackerTopology.
|
virtual |
Definition at line 118 of file TrackingRecHitAlgorithm.cc.
References _randomEngine.
const TrackerGeometry & TrackingRecHitAlgorithm::getMisalignedGeometry | ( | ) | const |
Definition at line 57 of file TrackingRecHitAlgorithm.cc.
References _misalignedTrackerGeometry, _name, and Exception.
Referenced by PixelTemplateSmearerBase::smearHit().
|
inline |
const RandomEngineAndDistribution & TrackingRecHitAlgorithm::getRandomEngine | ( | ) | const |
Definition at line 66 of file TrackingRecHitAlgorithm.cc.
References _name, _randomEngine, and Exception.
Referenced by TrackingRecHitStripGSPlugin::process(), and PixelTemplateSmearerBase::process().
|
inline |
Definition at line 46 of file TrackingRecHitAlgorithm.h.
References LaserDQM_cfg::process, and findQualityFiles::run.
Referenced by TrackingRecHitProducer::setupDetIdPipes().
const TrackerGeometry & TrackingRecHitAlgorithm::getTrackerGeometry | ( | ) | const |
Definition at line 48 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 39 of file TrackingRecHitAlgorithm.cc.
References _name, _trackerTopology, and Exception.
|
virtual |
Reimplemented in PixelTemplateSmearerBase, TrackingRecHitStripGSPlugin, and TrackingRecHitNoSmearingPlugin.
Definition at line 105 of file TrackingRecHitAlgorithm.cc.
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::dumpPython(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::open(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), ConfigBuilder.ConfigBuilder::prepare(), ConfigBuilder.ConfigBuilder::prepare_ALCA(), ConfigBuilder.ConfigBuilder::prepare_DQM(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), ConfigBuilder.ConfigBuilder::scheduleSequence(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::setProperty().
|
private |
Definition at line 34 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getMisalignedGeometry().
|
private |
Definition at line 30 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(), plotting.Plot::getName(), plotting.PlotGroup::getName(), plotting.PlotterFolder::getName(), plotting.PlotterItem::getName(), getRandomEngine(), plotting.PlotterFolder::getSelectionNameIterator(), getTrackerGeometry(), getTrackerTopology(), SequenceTypes.SequencePlaceholder::insertInto(), SequenceTypes.TaskPlaceholder::insertInto(), Vispa.Views.PropertyView.Property::name(), validation.SimpleSample::name(), trackingPlots.Iteration::name(), plotting.PlotterItem::readDirs(), plotting.PlotGroup::remove(), SequenceTypes.SequencePlaceholder::resolve(), and SequenceTypes.TaskPlaceholder::resolve().
|
private |
Definition at line 35 of file TrackingRecHitAlgorithm.h.
Referenced by beginStream(), endStream(), and getRandomEngine().
|
private |
Definition at line 31 of file TrackingRecHitAlgorithm.h.
|
private |
Definition at line 33 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getTrackerGeometry().
|
private |
Definition at line 32 of file TrackingRecHitAlgorithm.h.
Referenced by beginEvent(), endEvent(), and getTrackerTopology().