RecoHI
HiJetAlgos
interface
MultipleAlgoIterator.h
Go to the documentation of this file.
1
#ifndef __MultipleAlgoIterator_h_
2
#define __MultipleAlgoIterator_h_
3
4
#include "
RecoJets/JetProducers/interface/PileUpSubtractor.h
"
5
6
class
MultipleAlgoIterator
:
public
PileUpSubtractor
{
7
public
:
8
MultipleAlgoIterator
(
const
edm::ParameterSet
& iConfig,
edm::ConsumesCollector
&& iC)
9
:
PileUpSubtractor
(iConfig,
std
::
move
(iC)),
10
sumRecHits_
(iConfig.getParameter<
bool
>(
"sumRecHits"
)),
11
dropZeroTowers_
(iConfig.getUntrackedParameter<
bool
>(
"dropZeroTowers"
,
true
)) {
12
;
13
}
14
void
offsetCorrectJets
()
override
;
15
void
rescaleRMS
(
double
s
);
16
double
getEt
(
const
reco::CandidatePtr
&
in
)
const
;
17
double
getEta
(
const
reco::CandidatePtr
&
in
)
const
;
18
void
calculatePedestal
(std::vector<fastjet::PseudoJet>
const
& coll)
override
;
19
void
subtractPedestal
(std::vector<fastjet::PseudoJet>& coll)
override
;
20
21
bool
sumRecHits_
;
22
bool
dropZeroTowers_
;
23
~MultipleAlgoIterator
()
override
{ ; }
24
};
25
26
#endif
electrons_cff.bool
bool
Definition:
electrons_cff.py:372
MultipleAlgoIterator::calculatePedestal
void calculatePedestal(std::vector< fastjet::PseudoJet > const &coll) override
Definition:
MultipleAlgoIterator.cc:99
PileUpSubtractor.h
MultipleAlgoIterator::offsetCorrectJets
void offsetCorrectJets() override
Definition:
MultipleAlgoIterator.cc:16
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
MultipleAlgoIterator::getEta
double getEta(const reco::CandidatePtr &in) const
Definition:
MultipleAlgoIterator.cc:171
MultipleAlgoIterator::rescaleRMS
void rescaleRMS(double s)
Definition:
MultipleAlgoIterator.cc:10
MultipleAlgoIterator::MultipleAlgoIterator
MultipleAlgoIterator(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
Definition:
MultipleAlgoIterator.h:8
MultipleAlgoIterator::~MultipleAlgoIterator
~MultipleAlgoIterator() override
Definition:
MultipleAlgoIterator.h:23
funct::true
true
Definition:
Factorize.h:173
edm::ParameterSet
Definition:
ParameterSet.h:36
PileUpSubtractor
Definition:
PileUpSubtractor.h:23
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
MultipleAlgoIterator::getEt
double getEt(const reco::CandidatePtr &in) const
Definition:
MultipleAlgoIterator.cc:163
MultipleAlgoIterator::dropZeroTowers_
bool dropZeroTowers_
Definition:
MultipleAlgoIterator.h:22
MultipleAlgoIterator::sumRecHits_
bool sumRecHits_
Definition:
MultipleAlgoIterator.h:21
edm::Ptr< Candidate >
eostools.move
def move(src, dest)
Definition:
eostools.py:511
std
Definition:
JetResolutionObject.h:76
MultipleAlgoIterator
Definition:
MultipleAlgoIterator.h:6
MultipleAlgoIterator::subtractPedestal
void subtractPedestal(std::vector< fastjet::PseudoJet > &coll) override
Definition:
MultipleAlgoIterator.cc:57
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.16