Main Page
Namespaces
Classes
Package Documentation
DataFormats
PatCandidates
interface
MHT.h
Go to the documentation of this file.
1
#ifndef DataFormats_PatCandidates_MHT_h
2
#define DataFormats_PatCandidates_MHT_h
3
4
#include "
DataFormats/Candidate/interface/CompositeRefBaseCandidate.h
"
5
#include "
DataFormats/Candidate/interface/Candidate.h
"
6
7
8
namespace
pat
{
9
10
class
MHT
:
public
reco::CompositeRefBaseCandidate
{
11
public
:
12
MHT
() {}
13
MHT
(
const
Candidate::LorentzVector
&
p4
,
double
ht
,
double
signif) :
14
CompositeRefBaseCandidate
(0,p4),
ht_
(ht),
significance_
(signif) {}
15
~MHT
()
override
{}
16
17
double
mht
()
const
{
return
pt
();}
18
// ????double phi() const {return phi();}
19
double
ht
()
const
{
return
ht_
;}
20
double
significance
()
const
{
return
significance_
;}
21
double
error
()
const
{
return
0.5*
significance
()*
mht
()*
mht
();}
22
23
double
getNumberOfJets
()
const
;
24
void
setNumberOfJets
(
const
double
& numberOfJets);
25
26
double
getNumberOfElectrons
()
const
;
27
void
setNumberOfElectrons
(
const
double
& numberOfElectrons);
28
29
double
getNumberOfMuons
()
const
;
30
void
setNumberOfMuons
(
const
double
& numberOfMuons);
31
32
private
:
33
34
double
ht_
;
35
double
significance_
;
36
double
number_of_jets_
;
37
double
number_of_electrons_
;
38
double
number_of_muons_
;
39
};
40
41
typedef
std::vector<pat::MHT>
MHTCollection
;
42
}
43
44
#endif
45
46
47
48
49
50
pat::MHT::setNumberOfMuons
void setNumberOfMuons(const double &numberOfMuons)
Definition:
MHT.cc:4
reco::CompositeRefBaseCandidate
Definition:
CompositeRefBaseCandidate.h:17
pat::MHT::significance
double significance() const
Definition:
MHT.h:20
pat::MHT::setNumberOfJets
void setNumberOfJets(const double &numberOfJets)
Definition:
MHT.cc:16
pat::MHT::mht
double mht() const
Definition:
MHT.h:17
pat::MHT::MHT
MHT(const Candidate::LorentzVector &p4, double ht, double signif)
Definition:
MHT.h:13
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition:
LeafCandidate.h:131
pat::MHT::getNumberOfMuons
double getNumberOfMuons() const
Definition:
MHT.cc:10
pat::MHT
Definition:
MHT.h:10
pat::MHT::MHT
MHT()
Definition:
MHT.h:12
pat::MHT::significance_
double significance_
Definition:
MHT.h:35
pat
Definition:
HeavyIon.h:7
Candidate.h
CompositeRefBaseCandidate.h
pat::MHT::~MHT
~MHT() override
Definition:
MHT.h:15
reco::LeafCandidate::p4
const LorentzVector & p4() const final
four-momentum Lorentz vector
Definition:
LeafCandidate.h:99
reco::CompositeRefBaseCandidate::CompositeRefBaseCandidate
CompositeRefBaseCandidate()
default constructor
Definition:
CompositeRefBaseCandidate.h:22
pat::MHTCollection
std::vector< pat::MHT > MHTCollection
Definition:
MHT.h:41
pat::MHT::ht_
double ht_
Definition:
MHT.h:34
pat::MHT::ht
double ht() const
Definition:
MHT.h:19
pat::MHT::number_of_electrons_
double number_of_electrons_
Definition:
MHT.h:37
pat::MHT::error
double error() const
Definition:
MHT.h:21
pat::MHT::number_of_muons_
double number_of_muons_
Definition:
MHT.h:38
pat::MHT::number_of_jets_
double number_of_jets_
Definition:
MHT.h:36
pat::MHT::getNumberOfJets
double getNumberOfJets() const
Definition:
MHT.cc:22
pat::MHT::getNumberOfElectrons
double getNumberOfElectrons() const
Definition:
MHT.cc:32
pat::MHT::setNumberOfElectrons
void setNumberOfElectrons(const double &numberOfElectrons)
Definition:
MHT.cc:27
reco::JetExtendedAssociation::LorentzVector
math::PtEtaPhiELorentzVectorF LorentzVector
Definition:
JetExtendedAssociation.h:25
Generated for CMSSW Reference Manual by
1.8.11