11#include <analysis/VariableManager/Manager.h>
204 Manager::FunctionPtr angleBetweenDaughterAndMissingMomentum(
const std::vector<std::string>& arguments);
229 double grandDaughterDecayAngle(
const Particle* particle,
const std::vector<double>& arguments);
239 double daughterClusterAngleInBetween(
const Particle* particle,
const std::vector<double>& daughterIndices);
422 Manager::FunctionPtr numberOfNonOverlappingParticles(
const std::vector<std::string>& arguments);
452 Manager::FunctionPtr totalECLEnergyOfParticlesInList(
const std::vector<std::string>& arguments);
467 Manager::FunctionPtr eclClusterTrackMatchedWithCondition(
const std::vector<std::string>& arguments);
527 Manager::FunctionPtr useAlternativeDaughterHypothesis(
const std::vector<std::string>& arguments);
std::function< VarVariant(const Particle *)> FunctionPtr
functions stored take a const Particle* and return VarVariant.
Abstract base class for different kinds of events.