Main Page
Namespaces
Classes
Package Documentation
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