26 <<
"this Candidate has no master clone reference."
27 <<
"Can't call masterClone() method.\n";
41 <<
"this Candidate has no master clone ptr."
42 <<
"Can't call masterClonePtr() method.\n";
67 <<
"This Candidate type does not implement daughter(std::string). "
68 <<
"Please use CompositeCandidate or NamedCompositeCandidate.\n";
73 <<
"This Candidate type does not implement daughter(std::string). "
74 <<
"Please use CompositeCandidate or NamedCompositeCandidate.\n";
97 <<
"reco::ConcreteCandidate does not implement vertex covariant matrix.\n";
102 <<
"reco::ConcreteCandidate does not implement vertex covariant matrix.\n";
static const unsigned int longLivedTag
long lived flag
candidate::const_iterator const_iterator
virtual double vertexChi2() const
chi-squares
virtual const Point & vertex() const
vertex position
virtual bool isConvertedPhoton() const
float pt_
four-momentum Lorentz vector
virtual bool isPhoton() const
virtual bool isStandAloneMuon() const
virtual bool isMuon() const
static const unsigned int massConstraintTag
do mass constraint flag
virtual size_t numberOfDaughters() const
number of daughters
virtual bool isGlobalMuon() const
virtual const CandidatePtr & masterClonePtr() const
virtual const Candidate * daughter(size_type) const
return daughter at a given position (throws an exception)
CovarianceMatrix vertexCovariance() const
return SMatrix
virtual ~LeafCandidate()
destructor
virtual bool hasMasterClone() const
virtual int charge() const
electric charge
virtual double vertexNormalizedChi2() const
chi-squared divided by n.d.o.f.
virtual const Point & vertex() const =0
vertex position
virtual int charge() const =0
electric charge
virtual bool overlap(const Candidate &) const
check overlap with another Candidate
virtual bool hasMasterClonePtr() const
virtual const_iterator begin() const
first daughter const_iterator
virtual bool isElectron() const
virtual bool isCaloMuon() const
candidate::iterator iterator
virtual bool isTrackerMuon() const
virtual double pt() const
transverse momentum
virtual bool isJet() const
virtual size_t numberOfMothers() const
number of mothers
virtual const CandidateBaseRef & masterClone() const
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
virtual const_iterator end() const
last daughter const_iterator
virtual void fillVertexCovariance(CovarianceMatrix &v) const
fill SMatrix
virtual double vertexNdof() const
virtual const Candidate * mother(size_type) const
return mother at a given position (throws an exception)
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector