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);
186 double pionID_noARICHwoECL(
const Particle* part);
192 double kaonID_noARICHwoECL(
const Particle* part);
198 double binaryPID_noARICHwoECL(
const Particle* part,
const std::vector<double>& arguments);
206 double antineutronID(
const Particle* particle);
233 double mostLikelyPDG(
const Particle* part,
const std::vector<double>& arguments);
238 bool isMostLikely(
const Particle* part,
const std::vector<double>& arguments);
246 double atcPIDBelle(
const Particle*,
const std::vector<double>& sigAndBkgHyp);
251 double muIDBelle(
const Particle*);
256 double muIDBelleQuality(
const Particle*);
261 double eIDBelle(
const Particle*);
273 Manager::FunctionPtr pidWeightedLogLikelihoodValueExpert(
const std::vector<std::string>& arguments);
285 Manager::FunctionPtr pidWeightedPairProbabilityExpert(
const std::vector<std::string>& arguments);
343 double pionIDNN(
const Particle* particle);
348 double kaonIDNN(
const Particle* 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.