Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:24

0001 
0002 // SiPixel Gaussian Smearing
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 // Geometry
0009 #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h"
0010 /// If we ever need to port back to 9X: #include "Geometry/CommonDetUnit/interface/GeomDetUnit.h"
0011 #include "Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h"
0012 #include "DataFormats/GeometryVector/interface/LocalPoint.h"
0013 #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementPoint.h"
0014 
0015 // Famos
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");