10 #include <analysis/variables/KFitVariables.h>
12 #include <analysis/VariableManager/Manager.h>
13 #include <analysis/dataobjects/Particle.h>
15 #include <framework/logging/Logger.h>
28 double FourCKFitChi2(
const Particle* part)
30 if (part->hasExtraInfo(
"FourCFitChi2"))
return part->getExtraInfo(
"FourCFitChi2");
32 B2WARNING(
"The ExtraInfo 'FourCFitChi2' not found!");
33 return std::numeric_limits<float>::quiet_NaN();
37 double FourCKFitProb(
const Particle* part)
39 if (part->hasExtraInfo(
"FourCFitProb"))
return part->getExtraInfo(
"FourCFitProb");
41 B2WARNING(
"The ExtraInfo 'FourCFitProb' not found!");
42 return std::numeric_limits<float>::quiet_NaN();
47 VARIABLE_GROUP(
"FourCKFit");
48 REGISTER_VARIABLE(
"FourCKFitChi2", FourCKFitChi2,
"Chi2 of four momentum-constraint kinematical fit in KFit");
49 REGISTER_VARIABLE(
"FourCKFitProb", FourCKFitProb,
"Prob of four momentum-constraint kinematical fit in KFit");
Abstract base class for different kinds of events.