File indexing completed on 2024-04-06 12:11:24
0001
0002
0003 #include "FastSimulation/TrackingRecHitProducer/interface/PixelTemplateSmearerBase.h"
0004 #include "FastSimulation/TrackingRecHitProducer/interface/TrackingRecHitAlgorithmFactory.h"
0005 #include "FastSimulation/TrackingRecHitProducer/interface/TrackingRecHitProduct.h"
0006 #include "FastSimulation/TrackingRecHitProducer/interface/PixelResolutionHistograms.h"
0007
0008
0009 #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h"
0010
0011 #include "Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h"
0012 #include "DataFormats/GeometryVector/interface/LocalPoint.h"
0013 #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementPoint.h"
0014
0015
0016 #include "FastSimulation/Utilities/interface/RandomEngineAndDistribution.h"
0017 #include "FastSimulation/Utilities/interface/SimpleHistogramGenerator.h"
0018
0019 class PixelTemplateSmearerPlugin : public PixelTemplateSmearerBase {
0020 public:
0021 explicit PixelTemplateSmearerPlugin(const std::string& name,
0022 const edm::ParameterSet& config,
0023 edm::ConsumesCollector& consumesCollector);
0024 ~PixelTemplateSmearerPlugin() override;
0025 };
0026
0027 PixelTemplateSmearerPlugin::PixelTemplateSmearerPlugin(const std::string& name,
0028 const edm::ParameterSet& config,
0029 edm::ConsumesCollector& consumesCollector)
0030 : PixelTemplateSmearerBase(name, config, consumesCollector) {}
0031
0032 PixelTemplateSmearerPlugin::~PixelTemplateSmearerPlugin() {}
0033
0034 DEFINE_EDM_PLUGIN(TrackingRecHitAlgorithmFactory, PixelTemplateSmearerPlugin, "PixelTemplateSmearerPlugin");