RecoEcal
EgammaClusterProducers
interface
ReducedRecHitCollectionProducer.h
Go to the documentation of this file.
1
#ifndef _REDUCEDRECHITPRODUCER_H
2
#define _REDUCEDRECHITPRODUCER_H
3
4
// -*- C++ -*-
5
//
6
// Package: ReducedRecHitCollectionProducer
7
// Class: ReducedRecHitCollectionProducer
8
//
17
// system include files
18
#include <memory>
19
20
// user include files
21
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
22
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
23
24
#include "
FWCore/Framework/interface/Event.h
"
25
#include "
FWCore/Framework/interface/MakerMacros.h
"
26
#include "
FWCore/Utilities/interface/InputTag.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
29
#include "
DataFormats/DetId/interface/DetIdCollection.h
"
30
31
class
CaloTopology
;
32
33
class
ReducedRecHitCollectionProducer
:
public
edm::stream::EDProducer
<> {
34
public
:
36
explicit
ReducedRecHitCollectionProducer
(
const
edm::ParameterSet
&);
37
~ReducedRecHitCollectionProducer
()
override
;
39
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
40
41
private
:
42
// ----------member data ---------------------------
43
edm::EDGetTokenT<EcalRecHitCollection>
recHitsToken_
;
44
std::vector<edm::EDGetTokenT<DetIdCollection> >
interestingDetIdCollections_
;
45
std::string
reducedHitsCollection_
;
46
};
47
48
#endif
ReducedRecHitCollectionProducer::~ReducedRecHitCollectionProducer
~ReducedRecHitCollectionProducer() override
Definition:
ReducedRecHitCollectionProducer.cc:34
edm::EDGetTokenT
Definition:
EDGetToken.h:33
EDProducer.h
ReducedRecHitCollectionProducer::ReducedRecHitCollectionProducer
ReducedRecHitCollectionProducer(const edm::ParameterSet &)
ctor
Definition:
ReducedRecHitCollectionProducer.cc:21
CaloTopology
Definition:
CaloTopology.h:19
EcalRecHitCollections.h
MakerMacros.h
ReducedRecHitCollectionProducer
Definition:
ReducedRecHitCollectionProducer.h:33
ReducedRecHitCollectionProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
producer
Definition:
ReducedRecHitCollectionProducer.cc:37
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
ReducedRecHitCollectionProducer::recHitsToken_
edm::EDGetTokenT< EcalRecHitCollection > recHitsToken_
Definition:
ReducedRecHitCollectionProducer.h:43
Event.h
edm::stream::EDProducer
Definition:
EDProducer.h:38
ReducedRecHitCollectionProducer::reducedHitsCollection_
std::string reducedHitsCollection_
Definition:
ReducedRecHitCollectionProducer.h:45
edm::EventSetup
Definition:
EventSetup.h:57
InputTag.h
Frameworkfwd.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
ReducedRecHitCollectionProducer::interestingDetIdCollections_
std::vector< edm::EDGetTokenT< DetIdCollection > > interestingDetIdCollections_
Definition:
ReducedRecHitCollectionProducer.h:44
DetIdCollection.h
Generated for CMSSW Reference Manual by
1.8.16