RecoEgamma
EgammaHFProducers
plugins
HLTHFRecoEcalCandidateProducer.h
Go to the documentation of this file.
1
#ifndef RECOLOCALCALO_HFCLUSTERPRODUCER_HLTHFRECOECALCANDIDATEPRODUCER_H
2
#define RECOLOCALCALO_HFCLUSTERPRODUCER_HLTHFRECOECALCANDIDATEPRODUCER_H 1 // -*- C++ -*-
3
//
4
// Package: EgammaHFProducers
5
// Class: HFRecoEcalCandidateProducers
6
//
9
//
10
// Original Author: Kevin Klapoetke University of Minnesota
11
// Created: Wed 26 Sept 2007
12
// $Id:
13
//
14
//
15
16
#include "
FWCore/Framework/interface/global/EDProducer.h
"
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Framework/interface/EventSetup.h
"
20
#include "
FWCore/Framework/interface/ESHandle.h
"
21
#include "
HFRecoEcalCandidateAlgo.h
"
22
#include "
HFValueStruct.h
"
23
24
class
HLTHFRecoEcalCandidateProducer
:
public
edm::global::EDProducer
<> {
25
public
:
26
explicit
HLTHFRecoEcalCandidateProducer
(
edm::ParameterSet
const
& conf);
27
void
produce
(
edm::StreamID
,
edm::Event
&,
edm::EventSetup
const
&)
const override
;
28
29
private
:
30
const
edm::InputTag
hfclusters_
,
vertices_
;
31
const
int
HFDBversion_
;
32
const
std::vector<double>
HFDBvector_
;
33
const
double
Cut2D_
;
34
const
double
defaultSlope2D_
;
35
const
reco::HFValueStruct
hfvars_
;
36
const
HFRecoEcalCandidateAlgo
algo_
;
37
};
38
39
#endif
HLTHFRecoEcalCandidateProducer::HFDBversion_
const int HFDBversion_
Definition:
HLTHFRecoEcalCandidateProducer.h:31
edm::StreamID
Definition:
StreamID.h:30
ESHandle.h
HLTHFRecoEcalCandidateProducer::produce
void produce(edm::StreamID, edm::Event &, edm::EventSetup const &) const override
Definition:
HLTHFRecoEcalCandidateProducer.cc:53
HLTHFRecoEcalCandidateProducer::Cut2D_
const double Cut2D_
Definition:
HLTHFRecoEcalCandidateProducer.h:33
reco::HFValueStruct
Definition:
HFValueStruct.h:10
HFRecoEcalCandidateAlgo
Definition:
HFRecoEcalCandidateAlgo.h:23
HLTHFRecoEcalCandidateProducer
Definition:
HLTHFRecoEcalCandidateProducer.h:24
HLTHFRecoEcalCandidateProducer::vertices_
const edm::InputTag vertices_
Definition:
HLTHFRecoEcalCandidateProducer.h:30
edm::global::EDProducer
Definition:
EDProducer.h:32
HFRecoEcalCandidateAlgo.h
HLTHFRecoEcalCandidateProducer::HLTHFRecoEcalCandidateProducer
HLTHFRecoEcalCandidateProducer(edm::ParameterSet const &conf)
Definition:
HLTHFRecoEcalCandidateProducer.cc:31
edm::ParameterSet
Definition:
ParameterSet.h:47
HFValueStruct.h
Event.h
HLTHFRecoEcalCandidateProducer::algo_
const HFRecoEcalCandidateAlgo algo_
Definition:
HLTHFRecoEcalCandidateProducer.h:36
edm::EventSetup
Definition:
EventSetup.h:57
HLTHFRecoEcalCandidateProducer::defaultSlope2D_
const double defaultSlope2D_
Definition:
HLTHFRecoEcalCandidateProducer.h:34
HLTHFRecoEcalCandidateProducer::hfvars_
const reco::HFValueStruct hfvars_
Definition:
HLTHFRecoEcalCandidateProducer.h:35
HLTHFRecoEcalCandidateProducer::hfclusters_
const edm::InputTag hfclusters_
Definition:
HLTHFRecoEcalCandidateProducer.h:30
EventSetup.h
ParameterSet.h
EDProducer.h
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
HLTHFRecoEcalCandidateProducer::HFDBvector_
const std::vector< double > HFDBvector_
Definition:
HLTHFRecoEcalCandidateProducer.h:32
Generated for CMSSW Reference Manual by
1.8.16