Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoLocalCalo
CaloRecCandCreator
src
CaloRecHitCandidateProducer.h
Go to the documentation of this file.
1
#ifndef RecoCandAlgos_CaloRecHitCandidateProducer_h
2
#define RecoCandAlgos_CaloRecHitCandidateProducer_h
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
DataFormats/Common/interface/Handle.h
"
7
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
8
9
class
CaloGeometry
;
10
class
CaloRecHit
;
11
class
HcalTopology
;
12
13
class
CaloRecHitCandidateProducer
:
public
edm::EDProducer
{
14
public
:
15
CaloRecHitCandidateProducer
(
const
edm::ParameterSet
&);
16
~CaloRecHitCandidateProducer
() { }
17
void
produce
(
edm::Event
&,
const
edm::EventSetup
& );
18
double
cellTresholdAndWeight
(
const
CaloRecHit
&,
const
HcalTopology
&)
const
;
19
20
private
:
22
edm::InputTag
mHBHELabel
,
mHOLabel
,
mHFLabel
;
23
std::vector<edm::InputTag>
mEcalLabels
;
24
bool
mAllowMissingInputs
;
25
bool
mUseHO
;
26
double
mEBthreshold
,
mEEthreshold
;
27
double
mHBthreshold
,
mHESthreshold
,
mHEDthreshold
;
28
double
mHOthreshold
,
mHF1threshold
,
mHF2threshold
;
29
double
mEBweight
,
mEEweight
;
30
double
mHBweight
,
mHESweight
,
mHEDweight
,
mHOweight
,
mHF1weight
,
mHF2weight
;
31
32
};
33
34
#endif
CaloRecHitCandidateProducer::mEEthreshold
double mEEthreshold
Definition:
CaloRecHitCandidateProducer.h:26
CaloRecHitCandidateProducer::cellTresholdAndWeight
double cellTresholdAndWeight(const CaloRecHit &, const HcalTopology &) const
Definition:
CaloRecHitCandidateProducer.cc:158
CaloRecHitCandidateProducer::mEcalLabels
std::vector< edm::InputTag > mEcalLabels
Definition:
CaloRecHitCandidateProducer.h:23
CaloRecHitCandidateProducer::produce
void produce(edm::Event &, const edm::EventSetup &)
Definition:
CaloRecHitCandidateProducer.cc:95
CaloRecHitCandidateProducer::mUseHO
bool mUseHO
Definition:
CaloRecHitCandidateProducer.h:25
CaloRecHitCandidateProducer::mEEweight
double mEEweight
Definition:
CaloRecHitCandidateProducer.h:29
CaloRecHitCandidateProducer::mHF2weight
double mHF2weight
Definition:
CaloRecHitCandidateProducer.h:30
HcalTopology
Definition:
HcalTopology.h:24
CaloRecHitCandidateProducer::mHEDthreshold
double mHEDthreshold
Definition:
CaloRecHitCandidateProducer.h:27
CaloRecHitCandidateProducer::mHESthreshold
double mHESthreshold
Definition:
CaloRecHitCandidateProducer.h:27
Handle.h
edm::EDProducer
Definition:
EDProducer.h:21
ParameterSet.h
CaloRecHitCandidateProducer::mHF1weight
double mHF1weight
Definition:
CaloRecHitCandidateProducer.h:30
CaloRecHit
Definition:
CaloRecHit.h:14
CaloRecHitCandidateProducer::mEBweight
double mEBweight
Definition:
CaloRecHitCandidateProducer.h:29
CaloRecHitCandidateProducer::mHEDweight
double mHEDweight
Definition:
CaloRecHitCandidateProducer.h:30
CaloRecHitCandidateProducer::mHFLabel
edm::InputTag mHFLabel
Definition:
CaloRecHitCandidateProducer.h:22
CaloRecHitCandidateProducer::mHESweight
double mHESweight
Definition:
CaloRecHitCandidateProducer.h:30
CaloGeometry
Definition:
CaloGeometry.h:21
CaloRecHitCandidateProducer::mHF2threshold
double mHF2threshold
Definition:
CaloRecHitCandidateProducer.h:28
edm::EventSetup
Definition:
EventSetup.h:44
CaloRecHitCandidateProducer::mHF1threshold
double mHF1threshold
Definition:
CaloRecHitCandidateProducer.h:28
CaloRecHitCandidateProducer::CaloRecHitCandidateProducer
CaloRecHitCandidateProducer(const edm::ParameterSet &)
Definition:
CaloRecHitCandidateProducer.cc:67
CaloRecHitCandidateProducer
Definition:
CaloRecHitCandidateProducer.h:13
CaloRecHitCandidateProducer::mHBHELabel
edm::InputTag mHBHELabel
source collection tag
Definition:
CaloRecHitCandidateProducer.h:22
CaloRecHitCandidateProducer::mHOLabel
edm::InputTag mHOLabel
Definition:
CaloRecHitCandidateProducer.h:22
CaloRecHitCandidateProducer::mHBweight
double mHBweight
Definition:
CaloRecHitCandidateProducer.h:30
EDProducer.h
CaloRecHitCandidateProducer::mAllowMissingInputs
bool mAllowMissingInputs
Definition:
CaloRecHitCandidateProducer.h:24
CaloRecHitCandidateProducer::mEBthreshold
double mEBthreshold
Definition:
CaloRecHitCandidateProducer.h:26
edm::InputTag
Definition:
InputTag.h:12
CaloRecHitCandidateProducer::mHBthreshold
double mHBthreshold
Definition:
CaloRecHitCandidateProducer.h:27
edm::ParameterSet
Definition:
ParameterSet.h:32
CaloRecHitCandidateProducer::mHOweight
double mHOweight
Definition:
CaloRecHitCandidateProducer.h:30
CandidateFwd.h
edm::Event
Definition:
Event.h:49
CaloRecHitCandidateProducer::~CaloRecHitCandidateProducer
~CaloRecHitCandidateProducer()
Definition:
CaloRecHitCandidateProducer.h:16
CaloRecHitCandidateProducer::mHOthreshold
double mHOthreshold
Definition:
CaloRecHitCandidateProducer.h:28
Generated for CMSSW Reference Manual by
1.8.5