RecoMET
METAlgorithms
interface
SignPFSpecificAlgo.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: METAlgorithms
4
// Class: SignPFSpecificAlgo
5
//
12
//
13
// Authors: A. Khukhunaishvili (Cornell), L. Gibbons (Cornell)
14
// First Implementation: November 11, 2011
15
//
16
//
17
#ifndef METAlgorithms_SignPFSpecificAlgo_h
18
#define METAlgorithms_SignPFSpecificAlgo_h
19
20
//____________________________________________________________________________||
21
#include "
RecoMET/METAlgorithms/interface/significanceAlgo.h
"
22
#include "
RecoMET/METAlgorithms/interface/SignAlgoResolutions.h
"
23
#include "
DataFormats/JetReco/interface/PFJet.h
"
24
#include "
DataFormats/METReco/interface/MET.h
"
25
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidate.h
"
26
27
//____________________________________________________________________________||
28
namespace
metsig
{
29
30
class
SignPFSpecificAlgo
{
31
public
:
32
SignPFSpecificAlgo
();
33
~SignPFSpecificAlgo
() {}
34
35
void
setResolutions
(
metsig::SignAlgoResolutions
*
resolutions
);
36
void
addPFJets
(
const
edm::View<reco::PFJet>
*
PFJets
);
37
void
addPFCandidate
(
reco::PFCandidatePtr
pf
);
38
void
useOriginalPtrs
(
const
edm::ProductID
&productID);
39
reco::METCovMatrix
getSignifMatrix
()
const
{
return
algo_
.
getSignifMatrix
(); }
40
reco::METCovMatrix
mkSignifMatrix
(
edm::Handle
<
edm::View<reco::Candidate>
> &
PFCandidates
);
41
42
private
:
43
metsig::SignAlgoResolutions
*
resolutions_
;
44
std::set<reco::CandidatePtr>
clusteredParticlePtrs_
;
45
metsig::significanceAlgo
algo_
;
46
};
47
48
}
// namespace metsig
49
50
//____________________________________________________________________________||
51
#endif // METAlgorithms_SignPFSpecificAlgo_h
metsig::SignPFSpecificAlgo::useOriginalPtrs
void useOriginalPtrs(const edm::ProductID &productID)
Definition:
SignPFSpecificAlgo.cc:39
significanceAlgo.h
PFCandidate.h
PFJet.h
edm::Handle
Definition:
AssociativeIterator.h:50
jetMETAnalyzer_cfi.PFCandidates
PFCandidates
Definition:
jetMETAnalyzer_cfi.py:129
SignAlgoResolutions.h
metsig
Definition:
SigInputObj.h:27
JetHTJetPlusHOFilter_cff.PFJets
PFJets
Definition:
JetHTJetPlusHOFilter_cff.py:5
metsig::SignPFSpecificAlgo::clusteredParticlePtrs_
std::set< reco::CandidatePtr > clusteredParticlePtrs_
Definition:
SignPFSpecificAlgo.h:44
edm::View
Definition:
CaloClusterFwd.h:14
metsig::SignPFSpecificAlgo::addPFJets
void addPFJets(const edm::View< reco::PFJet > *PFJets)
Definition:
SignPFSpecificAlgo.cc:25
metsig::SignPFSpecificAlgo::mkSignifMatrix
reco::METCovMatrix mkSignifMatrix(edm::Handle< edm::View< reco::Candidate > > &PFCandidates)
Definition:
SignPFSpecificAlgo.cc:70
metsig::SignPFSpecificAlgo::setResolutions
void setResolutions(metsig::SignAlgoResolutions *resolutions)
Definition:
SignPFSpecificAlgo.cc:20
metsig::SignPFSpecificAlgo::algo_
metsig::significanceAlgo algo_
Definition:
SignPFSpecificAlgo.h:45
metsig::SignPFSpecificAlgo::SignPFSpecificAlgo
SignPFSpecificAlgo()
Definition:
SignPFSpecificAlgo.cc:17
edm::Ptr< PFCandidate >
electronProducer_cfi.resolutions
resolutions
Definition:
electronProducer_cfi.py:80
MET.h
metsig::significanceAlgo
Definition:
significanceAlgo.h:86
metsig::SignAlgoResolutions
Definition:
SignAlgoResolutions.h:61
packedPFCandidateRefMixer_cfi.pf
pf
Definition:
packedPFCandidateRefMixer_cfi.py:4
metsig::significanceAlgo::getSignifMatrix
reco::METCovMatrix getSignifMatrix() const
Definition:
significanceAlgo.h:99
metsig::SignPFSpecificAlgo::getSignifMatrix
reco::METCovMatrix getSignifMatrix() const
Definition:
SignPFSpecificAlgo.h:39
metsig::SignPFSpecificAlgo::addPFCandidate
void addPFCandidate(reco::PFCandidatePtr pf)
Definition:
SignPFSpecificAlgo.cc:60
metsig::SignPFSpecificAlgo::~SignPFSpecificAlgo
~SignPFSpecificAlgo()
Definition:
SignPFSpecificAlgo.h:33
metsig::SignPFSpecificAlgo::resolutions_
metsig::SignAlgoResolutions * resolutions_
Definition:
SignPFSpecificAlgo.h:43
edm::ProductID
Definition:
ProductID.h:27
reco::METCovMatrix
ROOT::Math::SMatrix< double, 2 > METCovMatrix
Definition:
MET.h:39
metsig::SignPFSpecificAlgo
Definition:
SignPFSpecificAlgo.h:30
Generated for CMSSW Reference Manual by
1.8.16