11 #include <analysis/VariableManager/Manager.h>
46 Manager::FunctionPtr pidDeltaLogLikelihoodValueExpert(
const std::vector<std::string>& arguments);
79 double particleID(
const Particle* part);
84 double electronID(
const Particle* part);
89 double muonID(
const Particle* part);
94 double pionID(
const Particle* part);
99 double kaonID(
const Particle* part);
104 double protonID(
const Particle* part);
109 double deuteronID(
const Particle* part);
114 double binaryPID(
const Particle* part,
const std::vector<double>& arguments);
120 double electronID_noSVD(
const Particle* part);
126 double muonID_noSVD(
const Particle* part);
132 double pionID_noSVD(
const Particle* part);
138 double kaonID_noSVD(
const Particle* part);
144 double protonID_noSVD(
const Particle* part);
150 double deuteronID_noSVD(
const Particle* part);
156 double binaryPID_noSVD(
const Particle* part,
const std::vector<double>& arguments);
162 double electronID_noTOP(
const Particle* part);
168 double binaryElectronID_noTOP(
const Particle* part,
const std::vector<double>& arguments);
174 double electronID_noSVD_noTOP(
const Particle* part);
180 double binaryElectronID_noSVD_noTOP(
const Particle* part,
const std::vector<double>& arguments);
188 double antineutronID(
const Particle* particle);
215 double mostLikelyPDG(
const Particle* part,
const std::vector<double>& arguments);
220 bool isMostLikely(
const Particle* part,
const std::vector<double>& arguments);
228 double atcPIDBelle(
const Particle*,
const std::vector<double>& sigAndBkgHyp);
233 double muIDBelle(
const Particle*);
238 double muIDBelleQuality(
const Particle*);
243 double eIDBelle(
const Particle*);
RestrictedDetectorSet< PIDDetectors > PIDDetectorSet
Typedef for set of PID detectors.
std::function< VarVariant(const Particle *)> FunctionPtr
functions stored take a const Particle* and return VarVariant.
Abstract base class for different kinds of events.