Go to the documentation of this file.
8 throw cms::Exception(
"Invalid Reference") <<
"this Candidate has no master clone reference."
9 <<
"Can't call masterClone() method.\n";
17 throw cms::Exception(
"Invalid Reference") <<
"this Candidate has no master clone ptr."
18 <<
"Can't call masterClonePtr() method.\n";
35 <<
"This Candidate type does not implement daughter(std::string). "
36 <<
"Please use CompositeCandidate or NamedCompositeCandidate.\n";
41 <<
"This Candidate type does not implement daughter(std::string). "
42 <<
"Please use CompositeCandidate or NamedCompositeCandidate.\n";
55 <<
"reco::ConcreteCandidate does not implement vertex covariant matrix.\n";
60 <<
"reco::ConcreteCandidate does not implement vertex covariant matrix.\n";
double vertexChi2() const override
chi-squares
bool isJet() const override
size_t numberOfMothers() const override
number of mothers
CovarianceMatrix vertexCovariance() const final
return SMatrix
bool isElectron() const override
bool hasMasterClone() const override
void fillVertexCovariance(CovarianceMatrix &v) const override
fill SMatrix
bool isGlobalMuon() const override
bool overlap(const Candidate &) const override
check overlap with another Candidate
~LeafCandidate() override
destructor
bool isCaloMuon() const override
bool isTrackerMuon() const override
bool isMuon() const override
const Candidate * daughter(size_type) const override
return daughter at a given position (throws an exception)
const CandidatePtr & masterClonePtr() const override
const LorentzVector & p4() const final
four-momentum Lorentz vector
bool hasMasterClonePtr() const override
int charge() const final
electric charge
const Point & vertex() const override
vertex position (overwritten by PF...)
bool isStandAloneMuon() const override
bool isPhoton() const override
const CandidateBaseRef & masterClone() const override
const Candidate * mother(size_type) const override
return mother at a given position (throws an exception)
double vertexNdof() const override
bool isConvertedPhoton() const override
size_t numberOfDaughters() const override
number of daughters
double vertexNormalizedChi2() const override
chi-squared divided by n.d.o.f.