FastSimulation
TrackingRecHitProducer
plugins
PixelTemplateSmearerPlugin.cc
Go to the documentation of this file.
1
2
// SiPixel Gaussian Smearing
3
#include "
FastSimulation/TrackingRecHitProducer/interface/PixelTemplateSmearerBase.h
"
4
#include "
FastSimulation/TrackingRecHitProducer/interface/TrackingRecHitAlgorithmFactory.h
"
5
#include "
FastSimulation/TrackingRecHitProducer/interface/TrackingRecHitProduct.h
"
6
#include "
FastSimulation/TrackingRecHitProducer/interface/PixelResolutionHistograms.h
"
7
8
// Geometry
9
#include "
Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h
"
11
#include "
Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h
"
12
#include "
DataFormats/GeometryVector/interface/LocalPoint.h
"
13
#include "
DataFormats/GeometryCommonDetAlgo/interface/MeasurementPoint.h
"
14
15
// Famos
16
#include "
FastSimulation/Utilities/interface/RandomEngineAndDistribution.h
"
17
#include "
FastSimulation/Utilities/interface/SimpleHistogramGenerator.h
"
18
19
class
PixelTemplateSmearerPlugin
:
public
PixelTemplateSmearerBase
{
20
public
:
21
explicit
PixelTemplateSmearerPlugin
(
const
std::string
&
name
,
22
const
edm::ParameterSet
&
config
,
23
edm::ConsumesCollector
& consumesCollector);
24
~PixelTemplateSmearerPlugin
()
override
;
25
};
26
27
PixelTemplateSmearerPlugin::PixelTemplateSmearerPlugin
(
const
std::string
&
name
,
28
const
edm::ParameterSet
&
config
,
29
edm::ConsumesCollector
& consumesCollector)
30
:
PixelTemplateSmearerBase
(
name
,
config
, consumesCollector) {}
31
32
PixelTemplateSmearerPlugin::~PixelTemplateSmearerPlugin
() {}
33
34
DEFINE_EDM_PLUGIN
(
TrackingRecHitAlgorithmFactory
,
PixelTemplateSmearerPlugin
,
"PixelTemplateSmearerPlugin"
);
LocalPoint.h
PixelTemplateSmearerPlugin
If we ever need to port back to 9X: include "Geometry/CommonDetUnit/interface/GeomDetUnit.h".
Definition:
PixelTemplateSmearerPlugin.cc:19
PixelTemplateSmearerPlugin::~PixelTemplateSmearerPlugin
~PixelTemplateSmearerPlugin() override
Definition:
PixelTemplateSmearerPlugin.cc:32
PixelTemplateSmearerPlugin::PixelTemplateSmearerPlugin
PixelTemplateSmearerPlugin(const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector)
Definition:
PixelTemplateSmearerPlugin.cc:27
RectangularPixelTopology.h
PixelTemplateSmearerBase.h
config
Definition:
config.py:1
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SimpleHistogramGenerator.h
PixelResolutionHistograms.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:35
TrackingRecHitAlgorithmFactory.h
PixelGeomDetUnit.h
PixelTemplateSmearerBase
Definition:
PixelTemplateSmearerBase.h:40
RandomEngineAndDistribution.h
edm::ParameterSet
Definition:
ParameterSet.h:47
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:123
MeasurementPoint.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
TrackingRecHitProduct.h
Generated for CMSSW Reference Manual by
1.8.14