1 #ifndef DataFormats_Candidate_VertexCompositePtrCandidate_H 2 #define DataFormats_Candidate_VertexCompositePtrCandidate_H 21 int pdgId = 0,
int status = 0,
bool integerCharge =
true) :
27 int pdgId = 0,
int status = 0,
bool integerCharge =
true);
77 int a = (i <= j ? i : j),
b = (i <= j ? j : i);
78 return b * (
b + 1)/2 + a;
int Charge
electric charge type
virtual void fillVertexCovariance(CovarianceMatrix &v) const
fill SMatrix
virtual double vertexChi2() const
chi-squares
virtual ~VertexCompositePtrCandidate()
destructor
virtual const Point & vertex() const
vertex position (overwritten by PF...)
Double32_t ndof_
number of degrees of freedom
math::Error< dimension >::type Error
the following functions are implemented to have a more consistent interface with the one of reco::Ver...
const Point & position() const
virtual int status() const final
status word
virtual double vertexCovariance(int i, int j) const
(i, j)-th element of error matrix, i, j = 0, ... 2
VertexCompositePtrCandidate(const Candidate &p)
constructor from values
CovarianceMatrix vertexCovariance() const final
return SMatrix
virtual int pdgId() const final
PDG identifier.
index idx(index i, index j) const
position index
virtual double p() const final
magnitude of momentum vector
VertexCompositePtrCandidate(const CompositePtrCandidate &p)
constructor from values
virtual double vertexNdof() const
unsigned int index
index type
Double32_t covariance_[size]
covariance matrix (3x3) as vector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
VertexCompositePtrCandidate()
Double32_t chi2_
chi-sqared
void setCovariance(const CovarianceMatrix &m)
set covariance matrix
math::XYZPoint Point
point in the space
void setChi2AndNdof(double chi2, double ndof)
set chi2 and ndof
virtual const LorentzVector & p4() const final
four-momentum Lorentz vector
virtual double vertexNormalizedChi2() const
chi-squared divided by n.d.o.f.
virtual VertexCompositePtrCandidate * clone() const
returns a clone of the candidate
VertexCompositePtrCandidate(Charge q, const LorentzVector &p4, const Point &vtx, int pdgId=0, int status=0, bool integerCharge=true)
constructor from values