Main Page
Namespaces
Classes
Package Documentation
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/TrackerGeometryBuilder/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
20
class
PixelTemplateSmearerPlugin
:
21
public
PixelTemplateSmearerBase
22
{
23
public
:
24
explicit
PixelTemplateSmearerPlugin
(
const
std::string
&
name
,
25
const
edm::ParameterSet
&
config
,
26
edm::ConsumesCollector
& consumesCollector
27
);
28
~PixelTemplateSmearerPlugin
()
override
;
29
};
30
31
32
PixelTemplateSmearerPlugin::PixelTemplateSmearerPlugin
(
33
const
std::string
&
name
,
34
const
edm::ParameterSet
&
config
,
35
edm::ConsumesCollector
& consumesCollector
36
):
37
PixelTemplateSmearerBase
(name, config, consumesCollector)
38
{
39
}
40
41
42
PixelTemplateSmearerPlugin::~PixelTemplateSmearerPlugin
()
43
{
44
}
45
46
47
DEFINE_EDM_PLUGIN
(
48
TrackingRecHitAlgorithmFactory
,
49
PixelTemplateSmearerPlugin
,
50
"PixelTemplateSmearerPlugin"
51
);
LocalPoint.h
PixelTemplateSmearerPlugin
If we ever need to port back to 9X: include "Geometry/CommonDetUnit/interface/GeomDetUnit.h".
Definition:
PixelTemplateSmearerPlugin.cc:20
PixelTemplateSmearerPlugin::~PixelTemplateSmearerPlugin
~PixelTemplateSmearerPlugin() override
Definition:
PixelTemplateSmearerPlugin.cc:42
PixelTemplateSmearerPlugin::PixelTemplateSmearerPlugin
PixelTemplateSmearerPlugin(const std::string &name, const edm::ParameterSet &config, edm::ConsumesCollector &consumesCollector)
Definition:
PixelTemplateSmearerPlugin.cc:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RectangularPixelTopology.h
PixelTemplateSmearerBase.h
config
Definition:
config.py:1
SimpleHistogramGenerator.h
PixelResolutionHistograms.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:33
TrackingRecHitAlgorithmFactory.h
PixelTemplateSmearerBase
Definition:
PixelTemplateSmearerBase.h:40
RandomEngineAndDistribution.h
PixelGeomDetUnit.h
edm::ParameterSet
Definition:
ParameterSet.h:36
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:121
dataset.name
name
Definition:
dataset.py:45
MeasurementPoint.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
TrackingRecHitProduct.h
Generated for CMSSW Reference Manual by
1.8.11