Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoJets
FFTJetAlgorithms
interface
adjustForPileup.h
Go to the documentation of this file.
1
// Common tool for pileup subtraction. Can be used
2
// to subtract pileup as a 4-vector or just to scale
3
// the jet 4-vector so that its Pt becomes less by
4
// the amount of pileup Pt.
5
//
6
// If the amount of pileup is larger than the amount
7
// of Pt available in the jet, all components of the
8
// jet 4-vector will be set to 0.
9
//
10
// I. Volobouev
11
// July 2012
12
13
#ifndef RecoJets_FFTJetAlgorithms_adjustForPileup_h
14
#define RecoJets_FFTJetAlgorithms_adjustForPileup_h
15
16
#include "
DataFormats/Math/interface/LorentzVector.h
"
17
18
namespace
fftjetcms {
19
math::XYZTLorentzVector
adjustForPileup
(
const
math::XYZTLorentzVector
&
jet
,
20
const
math::XYZTLorentzVector
& pileup,
21
bool
subtractPileupAs4Vec);
22
}
23
24
#endif // RecoJets_FFTJetAlgorithms_adjustForPileup_h
metsig::jet
Definition:
SignAlgoResolutions.h:47
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:29
LorentzVector.h
fftjetcms::adjustForPileup
math::XYZTLorentzVector adjustForPileup(const math::XYZTLorentzVector &jet, const math::XYZTLorentzVector &pileup, bool subtractPileupAs4Vec)
Definition:
adjustForPileup.cc:4
Generated for CMSSW Reference Manual by
1.8.5