Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
Candidate
src
VertexCompositeCandidate.cc
Go to the documentation of this file.
1
#include "
DataFormats/Candidate/interface/VertexCompositeCandidate.h
"
2
3
using namespace
reco
;
4
5
VertexCompositeCandidate::VertexCompositeCandidate
(
Charge
q
,
6
const
LorentzVector
& p4,
7
const
Point
& vtx,
8
const
CovarianceMatrix
&
err
,
9
double
chi2
,
10
double
ndof
,
11
int
pdgId,
12
int
status
,
13
bool
integerCharge)
14
:
CompositeCandidate
(q, p4, vtx, pdgId, status, integerCharge), chi2_(chi2), ndof_(ndof) {
15
setCovariance
(err);
16
}
17
18
VertexCompositeCandidate::~VertexCompositeCandidate
() {}
19
20
VertexCompositeCandidate
*
VertexCompositeCandidate::clone
()
const
{
return
new
VertexCompositeCandidate
(*
this
); }
21
22
void
VertexCompositeCandidate::fillVertexCovariance
(
CovarianceMatrix
&
err
)
const
{
23
index
idx
= 0;
24
for
(
index
i
= 0;
i
<
dimension
; ++
i
)
25
for
(
index
j
= 0;
j
<=
i
; ++
j
)
26
err
(
i
,
j
) =
covariance_
[idx++];
27
}
28
29
void
VertexCompositeCandidate::setCovariance
(
const
CovarianceMatrix
&
err
) {
30
index
idx
= 0;
31
for
(
index
i
= 0;
i
<
dimension
; ++
i
)
32
for
(
index
j
= 0;
j
<=
i
; ++
j
)
33
covariance_
[idx++] =
err
(
i
,
j
);
34
}
VertexCompositeCandidate.h
reco::Candidate::Charge
int Charge
electric charge type
Definition:
Candidate.h:34
dqmiolumiharvest.j
tuple j
Definition:
dqmiolumiharvest.py:66
mps_fire.i
i
Definition:
mps_fire.py:428
reco::VertexCompositeCandidate::fillVertexCovariance
void fillVertexCovariance(CovarianceMatrix &v) const override
fill SMatrix
Definition:
VertexCompositeCandidate.cc:22
reco::VertexCompositeCandidate::VertexCompositeCandidate
VertexCompositeCandidate()
Definition:
VertexCompositeCandidate.h:18
mps_update.status
list status
Definition:
mps_update.py:107
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:111
reco::CompositeCandidate
Definition:
CompositeCandidate.h:21
reco::Candidate::dimension
Definition:
Candidate.h:44
HLT_FULL_cff.chi2
tuple chi2
Definition:
HLT_FULL_cff.py:10024
submitPVResolutionJobs.q
tuple q
Definition:
submitPVResolutionJobs.py:84
submitPVValidationJobs.err
tuple err
Definition:
submitPVValidationJobs.py:121
reco::VertexCompositeCandidate::clone
VertexCompositeCandidate * clone() const override
returns a clone of the candidate
Definition:
VertexCompositeCandidate.cc:20
reco::VertexCompositeCandidate::setCovariance
void setCovariance(const CovarianceMatrix &m)
set covariance matrix
Definition:
VertexCompositeCandidate.cc:29
reco::VertexCompositeCandidate::idx
index idx(index i, index j) const
position index
Definition:
VertexCompositeCandidate.h:73
CovarianceMatrix
Definition:
CovarianceMatrix.h:28
reco::VertexCompositeCandidate
Definition:
VertexCompositeCandidate.h:16
ndof
Definition:
HIMultiTrackSelector.h:49
reco::Candidate::index
unsigned int index
index type
Definition:
Candidate.h:50
reco::VertexCompositeCandidate::covariance_
Double32_t covariance_[size]
covariance matrix (3x3) as vector
Definition:
VertexCompositeCandidate.h:71
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition:
Candidate.h:36
Point
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition:
DMRtrends.cc:57
reco::VertexCompositeCandidate::~VertexCompositeCandidate
~VertexCompositeCandidate() override
destructor
Definition:
VertexCompositeCandidate.cc:18
Generated for CMSSW Reference Manual by
1.8.5