12#include <analysis/VertexFitting/TreeFitter/Composite.h>
34 virtual int dim()
const override
36 if (
particle()->hasExtraInfo(
"treeFitterTreatMeAsInvisible")
37 &&
particle()->getExtraInfo(
"treeFitterTreatMeAsInvisible") == 1) {
49 virtual int type()
const override {
return kRecoResonance; }
58 virtual int tauIndex()
const override {
return -1; }
Class to store reconstructed particles.
int dimM() const
get dimension of measurement
Composite(Belle2::Particle *bc, const ParticleBase *mother, const ConstraintConfiguration &config, bool massconstraint=false)
constructor
virtual bool hasEnergy() const override
return of this constraint/particle has an energy component
constraint configuration class
Type
type of constraints the order of these constraints is important: it is the order in which they are ap...
abstract errorocode be aware that the default is success
Class to store and manage fitparams (statevector)
base class for all particles
Belle2::Particle * particle() const
get basf2 particle
virtual int posIndex() const
get vertex index (in statevector!)
int index() const
get index
const ParticleBase * mother() const
getMother() / hasMother()
std::vector< Constraint > constraintlist
alias
class to store the projected residuals and the corresponding jacobian as well as the covariance matri...
virtual ~RecoResonance()
destructor
RecoResonance(Belle2::Particle *bc, const ParticleBase *mother, const ConstraintConfiguration &config)
constructor
virtual std::string parname(int index) const override
parameter name
virtual int tauIndex() const override
get tau (decay time) index in statevector
virtual int dim() const override
dimension of the vector
virtual ErrCode projectConstraint(Constraint::Type, const FitParams &, Projection &) const override
project the constraint
bool m_massconstraint
has mass constraint
virtual int momIndex() const override
get momentum index in statevector
virtual int type() const override
get type
virtual ErrCode initParticleWithMother(FitParams &fitparams) override
init particle in case it has a mother
virtual void addToConstraintList(constraintlist &list, int depth) const override
add to the list of constraints
virtual ErrCode initMotherlessParticle(FitParams &fitparams) override
init particle in case it has no mother
virtual int posIndex() const override
get position index in statevector x,y,z,tau,px,py,pz