Go to the documentation of this file. 1 #ifndef DataFormats_Candidate_VertexCompositeCandidate_H
2 #define DataFormats_Candidate_VertexCompositeCandidate_H
32 bool integerCharge =
true);
74 int a = (
i <=
j ?
i :
j),
b = (
i <=
j ?
j :
i);
75 return b * (
b + 1) / 2 +
a;
CovarianceMatrix vertexCovariance() const final
return SMatrix
int status() const final
status word
int Charge
electric charge type
VertexCompositeCandidate * clone() const override
returns a clone of the candidate
~VertexCompositeCandidate() override
destructor
Double32_t chi2_
chi-sqared
Double32_t covariance_[size]
covariance matrix (3x3) as vector
VertexCompositeCandidate(const Candidate &p)
constructor from values
index idx(index i, index j) const
position index
int Charge
electric charge type
Structure Point Contains parameters of Gaussian fits to DMRs.
double vertexNormalizedChi2() const override
chi-squared divided by n.d.o.f.
void setChi2AndNdof(double chi2, double ndof)
set chi2 and ndof
double vertexCovariance(int i, int j) const override
(i, j)-th element of error matrix, i, j = 0, ... 2
int pdgId() const final
PDG identifier.
Double32_t ndof_
number of degrees of freedom
const LorentzVector & p4() const final
four-momentum Lorentz vector
VertexCompositeCandidate()
double vertexChi2() const override
chi-squares
math::XYZTLorentzVector LorentzVector
void fillVertexCovariance(CovarianceMatrix &v) const override
fill SMatrix
double p() const final
magnitude of momentum vector
VertexCompositeCandidate(Charge q, const LorentzVector &p4, const Point &vtx, int pdgId=0, int status=0, bool integerCharge=true)
constructor from values
unsigned int index
index type
double vertexNdof() const override
void setCovariance(const CovarianceMatrix &m)
set covariance matrix
math::XYZTLorentzVector LorentzVector
Lorentz vector.
VertexCompositeCandidate(const CompositeCandidate &p)
constructor from values