Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:30
CommonMETData.h
fwrapper::jets
vector< PseudoJet > jets
Definition:
fastjetfortran_madfks.cc:43
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