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/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::EDProducer
{
41
public
:
42
explicit
EgammaHLTR9Producer
(
const
edm::ParameterSet
&);
43
~EgammaHLTR9Producer
();
44
45
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
46
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
47
private
:
48
// ----------member data ---------------------------
49
50
edm::EDGetTokenT<reco::RecoEcalCandidateCollection>
recoEcalCandidateProducer_
;
51
edm::EDGetTokenT<EcalRecHitCollection>
ecalRechitEBToken_
;
52
edm::EDGetTokenT<EcalRecHitCollection>
ecalRechitEEToken_
;
53
bool
useSwissCross_
;
54
55
edm::ParameterSet
conf_
;
56
57
};
58
EgammaHLTR9Producer::ecalRechitEBToken_
edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEBToken_
Definition:
EgammaHLTR9Producer.h:51
EgammaHLTR9Producer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
EgammaHLTR9Producer.cc:35
EgammaHLTR9Producer::useSwissCross_
bool useSwissCross_
Definition:
EgammaHLTR9Producer.h:53
Event.h
EgammaHLTR9Producer
Definition:
EgammaHLTR9Producer.h:40
MakerMacros.h
EcalRecHitCollections.h
EcalRecHit.h
EgammaHLTR9Producer::recoEcalCandidateProducer_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_
Definition:
EgammaHLTR9Producer.h:50
edm::EDGetTokenT< reco::RecoEcalCandidateCollection >
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:33
ParameterSet.h
EcalClusterLazyTools.h
edm::EventSetup
Definition:
EventSetup.h:44
EgammaHLTR9Producer::ecalRechitEEToken_
edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEEToken_
Definition:
EgammaHLTR9Producer.h:52
RecoEcalCandidateFwd.h
ConfigurationDescriptions
EgammaHLTR9Producer::conf_
edm::ParameterSet conf_
Definition:
EgammaHLTR9Producer.h:55
EgammaHLTR9Producer::EgammaHLTR9Producer
EgammaHLTR9Producer(const edm::ParameterSet &)
Definition:
EgammaHLTR9Producer.cc:17
EDProducer.h
EgammaHLTR9Producer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
EgammaHLTR9Producer.cc:46
RecoEcalCandidate.h
EgammaHLTR9Producer::~EgammaHLTR9Producer
~EgammaHLTR9Producer()
Definition:
EgammaHLTR9Producer.cc:30
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:62
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
Generated for CMSSW Reference Manual by
1.8.5