Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMET
METAlgorithms
interface
PFSpecificAlgo.h
Go to the documentation of this file.
1
#ifndef METAlgorithms_PFMETInfo_h
2
#define METAlgorithms_PFMETInfo_h
3
4
// Adds Particle Flow specific information to MET base class
5
// Author: R. Remington (UF), R. Cavanaugh (UIC/Fermilab)
6
// First Implementation: 10/27/08
7
8
9
#include "
DataFormats/METReco/interface/PFMET.h
"
10
#include "
DataFormats/Math/interface/LorentzVector.h
"
11
#include "
DataFormats/Math/interface/Point3D.h
"
12
#include "
DataFormats/METReco/interface/CommonMETData.h
"
13
#include "
RecoMET/METAlgorithms/interface/SignAlgoResolutions.h
"
14
#include "
RecoMET/METAlgorithms/interface/SignPFSpecificAlgo.h
"
15
#include "
DataFormats/JetReco/interface/PFJet.h
"
16
17
18
class
PFSpecificAlgo
19
{
20
public
:
21
PFSpecificAlgo
() :
alsocalcsig
(
false
),
pfsignalgo_
() {;}
22
23
typedef
math::XYZTLorentzVector
LorentzVector
;
24
typedef
math::XYZPoint
Point
;
25
void
runSignificance
(
metsig::SignAlgoResolutions
& resolutions,
edm::Handle
<
edm::View<reco::PFJet>
>
jets
);
26
reco::PFMET
addInfo
(
edm::Handle
<
edm::View<reco::Candidate>
>
PFCandidates
,
CommonMETData
met
);
27
28
private
:
29
bool
alsocalcsig
;
30
metsig::SignPFSpecificAlgo
pfsignalgo_
;
31
};
32
33
#endif
34
CaloMET_cfi.met
tuple met
Definition:
CaloMET_cfi.py:18
PFSpecificAlgo::Point
math::XYZPoint Point
Definition:
PFSpecificAlgo.h:24
funct::false
false
Definition:
Factorize.h:34
PFSpecificAlgo::pfsignalgo_
metsig::SignPFSpecificAlgo pfsignalgo_
Definition:
PFSpecificAlgo.h:30
edm::View
Definition:
AssociativeIterator.h:47
PFMET.h
edm::Handle
Definition:
AssociativeIterator.h:48
PFSpecificAlgo
Definition:
PFSpecificAlgo.h:18
Point3D.h
analyzePatCleaning_cfg.jets
tuple jets
Definition:
analyzePatCleaning_cfg.py:8
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:30
CommonMETData.h
CommonMETData
Structure containing data common to all types of MET.
Definition:
CommonMETData.h:22
metsig::SignAlgoResolutions
Definition:
SignAlgoResolutions.h:44
SignPFSpecificAlgo.h
LorentzVector.h
PFSpecificAlgo::LorentzVector
math::XYZTLorentzVector LorentzVector
Definition:
PFSpecificAlgo.h:23
reco::PFMET
Definition:
PFMET.h:19
PFSpecificAlgo::alsocalcsig
bool alsocalcsig
Definition:
PFSpecificAlgo.h:29
SignAlgoResolutions.h
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition:
Point3D.h:13
metsig::SignPFSpecificAlgo
Definition:
SignPFSpecificAlgo.h:17
PFSpecificAlgo::PFSpecificAlgo
PFSpecificAlgo()
Definition:
PFSpecificAlgo.h:21
PFSpecificAlgo::addInfo
reco::PFMET addInfo(edm::Handle< edm::View< reco::Candidate > > PFCandidates, CommonMETData met)
Definition:
PFSpecificAlgo.cc:20
PFSpecificAlgo::runSignificance
void runSignificance(metsig::SignAlgoResolutions &resolutions, edm::Handle< edm::View< reco::PFJet > > jets)
Definition:
PFSpecificAlgo.cc:109
PFJet.h
benchmark_cfg.PFCandidates
tuple PFCandidates
Definition:
benchmark_cfg.py:32
Generated for CMSSW Reference Manual by
1.8.5