Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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:35
CaloRecHitCandidateProducer::mHOweight
double mHOweight
Definition:
CaloRecHitCandidateProducer.h:30
CandidateFwd.h
edm::Event
Definition:
Event.h:50
CaloRecHitCandidateProducer::~CaloRecHitCandidateProducer
~CaloRecHitCandidateProducer()
Definition:
CaloRecHitCandidateProducer.h:16
CaloRecHitCandidateProducer::mHOthreshold
double mHOthreshold
Definition:
CaloRecHitCandidateProducer.h:28
Generated for CMSSW Reference Manual by
1.8.5