11 #include <analysis/dataobjects/Particle.h>
12 #include <analysis/VariableManager/Manager.h>
43 Manager::FunctionPtr pidDeltaLogLikelihoodValueExpert(
const std::vector<std::string>& arguments);
76 double particleID(
const Particle* part);
81 double electronID(
const Particle* part);
86 double muonID(
const Particle* part);
91 double pionID(
const Particle* part);
96 double kaonID(
const Particle* part);
101 double protonID(
const Particle* part);
106 double deuteronID(
const Particle* part);
111 double binaryPID(
const Particle* part,
const std::vector<double>& arguments);
117 double electronID_noSVD(
const Particle* part);
123 double muonID_noSVD(
const Particle* part);
129 double pionID_noSVD(
const Particle* part);
135 double kaonID_noSVD(
const Particle* part);
141 double protonID_noSVD(
const Particle* part);
147 double deuteronID_noSVD(
const Particle* part);
153 double binaryPID_noSVD(
const Particle* part,
const std::vector<double>& arguments);
159 double electronID_noTOP(
const Particle* part);
167 double antineutronID(
const Particle* particle);
207 double atcPIDBelle(
const Particle*,
const std::vector<double>& sigAndBkgHyp);
212 double muIDBelle(
const Particle*);
217 double muIDBelleQuality(
const Particle*);
222 double eIDBelle(
const Particle*);
RestrictedDetectorSet< PIDDetectors > PIDDetectorSet
Typedef for set of PID detectors.
std::function< double(const Particle *)> FunctionPtr
NOTE: the python interface is documented manually in analysis/doc/Variables.rst (because we use ROOT ...
Abstract base class for different kinds of events.