CalibTracker
SiStripCommon
interface
ShallowSimhitClustersProducer.h
Go to the documentation of this file.
1
#ifndef SHALLOW_SIMHITCLUSTERS_PRODUCER
2
#define SHALLOW_SIMHITCLUSTERS_PRODUCER
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Utilities/interface/InputTag.h
"
7
#include "
CalibTracker/SiStripCommon/interface/ShallowTools.h
"
8
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
9
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
10
#include "
SimDataFormats/TrackingHit/interface/PSimHit.h
"
11
12
class
ShallowSimhitClustersProducer
:
public
edm::EDProducer
{
13
public
:
14
explicit
ShallowSimhitClustersProducer
(
const
edm::ParameterSet
&);
15
16
private
:
17
//std::vector<edm::InputTag> inputTags;
18
std::vector<edm::EDGetTokenT<std::vector<PSimHit> > >
simhits_tokens_
;
19
const
edm::EDGetTokenT<edmNew::DetSetVector<SiStripCluster>
>
clusters_token_
;
20
std::string
Prefix
;
21
std::string
runningmode_
;
22
23
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
24
shallow::CLUSTERMAP::const_iterator
match_cluster
(
const
unsigned
&,
25
const
float
&,
26
const
shallow::CLUSTERMAP
&,
27
const
edmNew::DetSetVector<SiStripCluster>
&)
const
;
28
};
29
#endif
ShallowTools.h
ShallowSimhitClustersProducer::simhits_tokens_
std::vector< edm::EDGetTokenT< std::vector< PSimHit > > > simhits_tokens_
Definition:
ShallowSimhitClustersProducer.h:18
EDProducer.h
edm::EDGetTokenT
Definition:
EDGetToken.h:33
ShallowSimhitClustersProducer::runningmode_
std::string runningmode_
Definition:
ShallowSimhitClustersProducer.h:21
ShallowSimhitClustersProducer::match_cluster
shallow::CLUSTERMAP::const_iterator match_cluster(const unsigned &, const float &, const shallow::CLUSTERMAP &, const edmNew::DetSetVector< SiStripCluster > &) const
Definition:
ShallowSimhitClustersProducer.cc:113
PSimHit.h
ShallowSimhitClustersProducer::clusters_token_
const edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > clusters_token_
Definition:
ShallowSimhitClustersProducer.h:19
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ShallowSimhitClustersProducer::ShallowSimhitClustersProducer
ShallowSimhitClustersProducer(const edm::ParameterSet &)
Definition:
ShallowSimhitClustersProducer.cc:18
edm::ParameterSet
Definition:
ParameterSet.h:36
SiStripCluster.h
ShallowSimhitClustersProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
ShallowSimhitClustersProducer.cc:41
edm::EventSetup
Definition:
EventSetup.h:57
InputTag.h
ShallowSimhitClustersProducer
Definition:
ShallowSimhitClustersProducer.h:12
edmNew::DetSetVector
Definition:
DetSetNew.h:13
ShallowSimhitClustersProducer::Prefix
std::string Prefix
Definition:
ShallowSimhitClustersProducer.h:20
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:36
edm::Event
Definition:
Event.h:73
DetSetVectorNew.h
shallow::CLUSTERMAP
std::map< std::pair< uint32_t, uint16_t >, unsigned int > CLUSTERMAP
Definition:
ShallowTools.h:21
Generated for CMSSW Reference Manual by
1.8.16