Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoEgamma
EgammaHLTProducers
interface
EgammaHLTR9Producer.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: EgammaHLTProducers
4
// Class: EgammaHLTR9Producer
5
//
8
//
9
// Original Author: Roberto Covarelli (CERN)
10
// Created: Tue Jun 13 14:48:33 CEST 2006
11
// $Id: EgammaHLTR9Producer.h,v 1.1 2010/02/11 10:06:38 ghezzi Exp $
12
//
13
//
14
15
16
// system include files
17
#include <memory>
18
19
// user include files
20
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
21
#include "
FWCore/Framework/interface/global/EDProducer.h
"
22
23
#include "
FWCore/Framework/interface/Event.h
"
24
#include "
FWCore/Framework/interface/MakerMacros.h
"
25
26
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
27
28
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidate.h
"
29
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h
"
30
31
#include "
DataFormats/EcalRecHit/interface/EcalRecHit.h
"
32
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
33
34
#include "
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h
"
35
36
namespace
edm {
37
class
ConfigurationDescriptions
;
38
}
39
40
class
EgammaHLTR9Producer
:
public
edm::global::EDProducer
<> {
41
public
:
42
explicit
EgammaHLTR9Producer
(
const
edm::ParameterSet
&);
43
~EgammaHLTR9Producer
();
44
45
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
46
void
produce
(
edm::StreamID
sid,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
47
48
private
:
49
// ----------member data ---------------------------
50
51
const
edm::EDGetTokenT<reco::RecoEcalCandidateCollection>
recoEcalCandidateProducer_
;
52
const
edm::EDGetTokenT<EcalRecHitCollection>
ecalRechitEBToken_
;
53
const
edm::EDGetTokenT<EcalRecHitCollection>
ecalRechitEEToken_
;
54
55
const
bool
useSwissCross_
;
56
};
57
EgammaHLTR9Producer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
EgammaHLTR9Producer.cc:32
EDProducer.h
edm::StreamID
Definition:
StreamID.h:30
Event.h
EgammaHLTR9Producer
Definition:
EgammaHLTR9Producer.h:40
MakerMacros.h
EcalRecHitCollections.h
EcalRecHit.h
EgammaHLTR9Producer::produce
void produce(edm::StreamID sid, edm::Event &, const edm::EventSetup &) const override
Definition:
EgammaHLTR9Producer.cc:43
EgammaHLTR9Producer::recoEcalCandidateProducer_
const edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_
Definition:
EgammaHLTR9Producer.h:51
edm::EDGetTokenT< reco::RecoEcalCandidateCollection >
Frameworkfwd.h
EgammaHLTR9Producer::useSwissCross_
const bool useSwissCross_
Definition:
EgammaHLTR9Producer.h:55
ParameterSet.h
EgammaHLTR9Producer::ecalRechitEBToken_
const edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEBToken_
Definition:
EgammaHLTR9Producer.h:52
EcalClusterLazyTools.h
EgammaHLTR9Producer::ecalRechitEEToken_
const edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEEToken_
Definition:
EgammaHLTR9Producer.h:53
edm::EventSetup
Definition:
EventSetup.h:45
edm::global::EDProducer
Definition:
EDProducer.h:32
RecoEcalCandidateFwd.h
ConfigurationDescriptions
EgammaHLTR9Producer::EgammaHLTR9Producer
EgammaHLTR9Producer(const edm::ParameterSet &)
Definition:
EgammaHLTR9Producer.cc:17
RecoEcalCandidate.h
EgammaHLTR9Producer::~EgammaHLTR9Producer
~EgammaHLTR9Producer()
Definition:
EgammaHLTR9Producer.cc:27
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:64
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
Generated for CMSSW Reference Manual by
1.8.5