![]() |
![]() |
If we ever need to port back to 9X: include "Geometry/CommonDetUnit/interface/GeomDetUnit.h". More...
Public Member Functions | |
PixelTemplateSmearerPlugin (const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector) | |
~PixelTemplateSmearerPlugin () override | |
![]() | |
void | beginRun (edm::Run const &run, const edm::EventSetup &eventSetup, const SiPixelTemplateDBObject *pixelTemplateDBObjectPtr, std::vector< SiPixelTemplateStore > &tempStoreRef) override |
bool | hitsMerge (const PSimHit &simHit1, const PSimHit &simHit2) const |
PixelTemplateSmearerBase (const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector) | |
TrackingRecHitProductPtr | process (TrackingRecHitProductPtr product) const override |
TrackingRecHitProductPtr | processMergeGroups (std::vector< MergeGroup * > &mergeGroups, TrackingRecHitProductPtr product, const PixelGeomDetUnit *detUnit, const double boundX, const double boundY, RandomEngineAndDistribution const *random) const |
TrackingRecHitProductPtr | processUnmergedHits (std::vector< TrackingRecHitProduct::SimHitIdPair > &unmergedHits, TrackingRecHitProductPtr product, const PixelGeomDetUnit *detUnit, const double boundX, const double boundY, RandomEngineAndDistribution const *random) const |
FastSingleTrackerRecHit | smearHit (const PSimHit &simHit, const PixelGeomDetUnit *detUnit, const double boundX, const double boundY, RandomEngineAndDistribution const *) const |
FastSingleTrackerRecHit | smearMergeGroup (MergeGroup *mg, const PixelGeomDetUnit *detUnit, const double boundX, const double boundY, const RandomEngineAndDistribution *random) const |
~PixelTemplateSmearerBase () override | |
![]() | |
virtual void | beginEvent (edm::Event &event, const edm::EventSetup &eventSetup) |
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 |
TrackingRecHitAlgorithm (const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector) | |
virtual | ~TrackingRecHitAlgorithm () |
Additional Inherited Members | |
![]() | |
bool | isBarrel |
bool | mergeHitsOn = false |
const SiPixelTemplateDBObject * | pixelTemplateDBObject_ = nullptr |
int | templateId = -1 |
std::string | theBigPixelResolutionFileName |
std::shared_ptr < PixelResolutionHistograms > | theBigPixelResolutions |
std::string | theEdgePixelResolutionFileName |
std::shared_ptr < PixelResolutionHistograms > | theEdgePixelResolutions |
std::unique_ptr< TFile > | theMergedPixelResolutionXFile |
std::string | theMergedPixelResolutionXFileName |
std::unique_ptr< TFile > | theMergedPixelResolutionYFile |
std::string | theMergedPixelResolutionYFileName |
std::unique_ptr< TFile > | theMergingProbabilityFile |
std::string | theMergingProbabilityFileName |
std::vector< SiPixelTemplateStore > | thePixelTemp_ |
std::vector < SiPixelTemplateStore > & | thePixelTempRef = thePixelTemp_ |
std::string | theRegularPixelResolutionFileName |
std::shared_ptr < PixelResolutionHistograms > | theRegularPixelResolutions |
If we ever need to port back to 9X: include "Geometry/CommonDetUnit/interface/GeomDetUnit.h".
Definition at line 19 of file PixelTemplateSmearerPlugin.cc.
|
explicit |
Definition at line 27 of file PixelTemplateSmearerPlugin.cc.
|
override |
Definition at line 32 of file PixelTemplateSmearerPlugin.cc.