Main Page
Namespaces
Classes
Package Documentation
RecoHI
HiTracking
plugins
HIPixelClusterVtxProducer.h
Go to the documentation of this file.
1
#ifndef HIPixelClusterVtxProducer_H
2
#define HIPixelClusterVtxProducer_H
3
4
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
7
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
8
9
namespace
edm
{
class
Run
;
class
Event
;
class
EventSetup
; }
10
11
class
TrackerGeometry
;
12
13
class
HIPixelClusterVtxProducer
:
public
edm::stream::EDProducer
<>
14
{
15
public
:
16
explicit
HIPixelClusterVtxProducer
(
const
edm::ParameterSet
& ps);
17
~
HIPixelClusterVtxProducer
()
override
;
18
19
private
:
20
struct
VertexHit
21
{
22
float
z
;
23
float
r
;
24
float
w
;
25
};
26
27
void
produce(
edm::Event
&
ev
,
const
edm::EventSetup
& es)
override
;
28
int
getContainedHits(
const
std::vector<VertexHit> &
hits
,
double
z0,
double
&chi);
29
30
std::string
srcPixelsString_
;
//pixel rec hits
31
edm::EDGetTokenT<SiPixelRecHitCollection>
srcPixels_
;
32
33
double
minZ_
;
34
double
maxZ_
;
35
double
zStep_
;
36
37
};
38
#endif
HIPixelClusterVtxProducer::VertexHit::z
float z
Definition:
HIPixelClusterVtxProducer.h:22
HIPixelClusterVtxProducer
Definition:
HIPixelClusterVtxProducer.h:13
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
edm::EDGetTokenT
Definition:
EDGetToken.h:32
ParameterSet.h
EDProducer.h
HIPixelClusterVtxProducer::VertexHit::r
float r
Definition:
HIPixelClusterVtxProducer.h:23
EventSetup
SiPixelRecHitCollection.h
HIPixelClusterVtxProducer::minZ_
double minZ_
Definition:
HIPixelClusterVtxProducer.h:33
edm::EventSetup
Definition:
EventSetup.h:48
HIPixelClusterVtxProducer::maxZ_
double maxZ_
Definition:
HIPixelClusterVtxProducer.h:34
HIPixelClusterVtxProducer::srcPixels_
edm::EDGetTokenT< SiPixelRecHitCollection > srcPixels_
Definition:
HIPixelClusterVtxProducer.h:31
edm::stream::EDProducer
Definition:
EDProducer.h:38
HIPixelClusterVtxProducer::srcPixelsString_
std::string srcPixelsString_
Definition:
HIPixelClusterVtxProducer.h:30
HIPixelClusterVtxProducer::VertexHit::w
float w
Definition:
HIPixelClusterVtxProducer.h:24
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
HIPixelClusterVtxProducer::zStep_
double zStep_
Definition:
HIPixelClusterVtxProducer.h:35
edm::Event
Definition:
Event.h:69
TrackerGeometry
Definition:
TrackerGeometry.h:14
Run
HIPixelClusterVtxProducer::VertexHit
Definition:
HIPixelClusterVtxProducer.h:20
Generated for CMSSW Reference Manual by
1.8.11