RecoLocalTracker
SubCollectionProducers
interface
StripClusterSelectorTopBottom.h
Go to the documentation of this file.
1
#ifndef RecoSelectors_StripClusterSelectorTopBottom_h
2
#define RecoSelectors_StripClusterSelectorTopBottom_h
3
4
/* \class StripClusterSelectorTopBottom
5
*
6
* \author Giuseppe Cerati, INFN
7
*
8
*
9
*/
10
11
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
12
13
#include "
FWCore/Framework/interface/global/EDProducer.h
"
14
#include "
FWCore/Framework/interface/Event.h
"
15
#include "
DataFormats/Common/interface/Handle.h
"
16
#include "
FWCore/Framework/interface/ESHandle.h
"
17
18
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
19
20
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
21
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
22
#include "
Geometry/Records/interface/TrackerDigiGeometryRecord.h
"
23
#include "
Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h
"
24
#include "
Geometry/CommonTopologies/interface/StripTopology.h
"
25
#include "
DataFormats/DetId/interface/DetId.h
"
26
#include "
FWCore/Utilities/interface/InputTag.h
"
27
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
28
29
class
StripClusterSelectorTopBottom
:
public
edm::global::EDProducer
<> {
30
public
:
31
explicit
StripClusterSelectorTopBottom
(
const
edm::ParameterSet
&
cfg
)
32
:
token_
(
consumes
<
edmNew
::DetSetVector<
SiStripCluster
>>(
cfg
.getParameter<
edm
::
InputTag
>(
"label"
))),
33
y_
(
cfg
.getParameter<double>(
"y"
)) {
34
produces<edmNew::DetSetVector<SiStripCluster>>();
35
}
36
37
void
produce
(
edm::StreamID
,
edm::Event
&
event
,
const
edm::EventSetup
&
setup
)
const override
;
38
39
private
:
40
edm::EDGetTokenT<edmNew::DetSetVector<SiStripCluster>
>
token_
;
41
double
y_
;
42
};
43
44
#endif
edm::StreamID
Definition:
StreamID.h:30
Handle.h
StripGeomDetUnit.h
TrackerGeometry.h
ESHandle.h
StripClusterSelectorTopBottom::produce
void produce(edm::StreamID, edm::Event &event, const edm::EventSetup &setup) const override
Definition:
StripClusterSelectorTopBottom.cc:4
edm::EDGetTokenT
Definition:
EDGetToken.h:33
edm
HLT enums.
Definition:
AlignableModifier.h:19
HLT_FULL_cff.InputTag
InputTag
Definition:
HLT_FULL_cff.py:89287
StripClusterSelectorTopBottom::StripClusterSelectorTopBottom
StripClusterSelectorTopBottom(const edm::ParameterSet &cfg)
Definition:
StripClusterSelectorTopBottom.h:31
StripClusterSelectorTopBottom::token_
edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > token_
Definition:
StripClusterSelectorTopBottom.h:40
StripTopology.h
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
edmNew
Definition:
DetSet2RangeMap.h:11
edm::global::EDProducer
Definition:
EDProducer.h:32
TrackerDigiGeometryRecord.h
edm::ParameterSet
Definition:
ParameterSet.h:47
SiStripCluster.h
Event.h
StripClusterSelectorTopBottom
Definition:
StripClusterSelectorTopBottom.h:29
edm::EventSetup
Definition:
EventSetup.h:57
InputTag.h
looper.cfg
cfg
Definition:
looper.py:297
DetId.h
ParameterSet.h
edm::EDConsumerBase::consumes
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
Definition:
EDConsumerBase.h:153
EDProducer.h
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
SiStripCluster
Definition:
SiStripCluster.h:9
StripClusterSelectorTopBottom::y_
double y_
Definition:
StripClusterSelectorTopBottom.h:41
DetSetVectorNew.h
Generated for CMSSW Reference Manual by
1.8.16