1 #ifndef FastSimulation_TrackingRecHitProducer_TrackingRecHitAlgorithm_H 2 #define FastSimulation_TrackingRecHitProducer_TrackingRecHitAlgorithm_H 54 std::vector<SiPixelTemplateStore>& tempStoreRef);
const TrackerTopology & getTrackerTopology() const
const TrackerGeometry * _trackerGeometry
virtual TrackingRecHitProductPtr process(TrackingRecHitProductPtr product) const
const std::string _selectionString
const RandomEngineAndDistribution & getRandomEngine() const
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > misalignedTrackerGeometryESToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyESToken_
virtual void beginEvent(edm::Event &event, const edm::EventSetup &eventSetup)
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryESToken_
TrackingRecHitAlgorithm(const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector)
const TrackerGeometry * _misalignedTrackerGeometry
const std::string & getSelectionString() const
const TrackerGeometry & getMisalignedGeometry() const
const std::string & getName() const
std::shared_ptr< TrackingRecHitProduct > TrackingRecHitProductPtr
virtual void beginRun(edm::Run const &run, const edm::EventSetup &eventSetup, const SiPixelTemplateDBObject *pixelTemplateDBObjectPtr, std::vector< SiPixelTemplateStore > &tempStoreRef)
const TrackerTopology * _trackerTopology
std::shared_ptr< RandomEngineAndDistribution > _randomEngine
const TrackerGeometry & getTrackerGeometry() const
virtual ~TrackingRecHitAlgorithm()
virtual void beginStream(const edm::StreamID &id)
virtual void endEvent(edm::Event &event, const edm::EventSetup &eventSetup)