Class to store reconstructed particles.
Belle2::Particle * particle() const
get basf2 particle
virtual std::string parname(int index) const
get name of parameter i
virtual ErrCode projectConstraint(Constraint::Type, const FitParams &, Projection &) const
project constraint.
virtual int type() const =0
get particle type
ParticleBase(Belle2::Particle *particle, const ParticleBase *mother, const ConstraintConfiguration *config=nullptr)
default constructor
const ParticleBase * mother() const
getMother() / hasMother()
virtual ErrCode projectRecoConstraint(const FitParams &fitparams, Projection &p) const =0
abstract projection
virtual std::string parname(int index) const override
name
virtual ErrCode projectConstraint(Constraint::Type, const FitParams &, Projection &) const override
abstract abstract projection
virtual ErrCode initMotherlessParticle(FitParams &fitparams) override
init particle without mother
RecoParticle(Belle2::Particle *bc, const ParticleBase *mother)
constructor