11#include <analysis/VariableManager/Manager.h>
29 double foxWolframR(
const Particle*,
const std::vector<double>& index);
34 double foxWolframH(
const Particle*,
const std::vector<double>& index);
44 double foxWolframR1(
const Particle* particle);
49 double foxWolframR2(
const Particle* particle);
54 double foxWolframR3(
const Particle* particle);
59 double foxWolframR4(
const Particle* particle);
65 double harmonicMomentThrust0(
const Particle* particle);
70 double harmonicMomentThrust1(
const Particle* particle);
75 double harmonicMomentThrust2(
const Particle* particle);
80 double harmonicMomentThrust3(
const Particle* particle);
85 double harmonicMomentThrust4(
const Particle* particle);
91 double cleoConeThrust0(
const Particle* particle);
96 double cleoConeThrust1(
const Particle* particle);
101 double cleoConeThrust2(
const Particle* particle);
106 double cleoConeThrust3(
const Particle* particle);
111 double cleoConeThrust4(
const Particle* particle);
116 double cleoConeThrust5(
const Particle* particle);
121 double cleoConeThrust6(
const Particle* particle);
126 double cleoConeThrust7(
const Particle* particle);
131 double cleoConeThrust8(
const Particle* particle);
138 double sphericity(
const Particle* particle);
143 double aplanarity(
const Particle* particle);
148 double thrust(
const Particle* particle);
154 double thrustAxisX(
const Particle* particle);
159 double thrustAxisY(
const Particle* particle);
164 double thrustAxisZ(
const Particle* particle);
169 double thrustAxisCosTheta(
const Particle* particle);
175 double forwardHemisphereMass(
const Particle* particle);
180 double forwardHemisphereX(
const Particle* particle);
185 double forwardHemisphereY(
const Particle* particle);
190 double forwardHemisphereZ(
const Particle* particle);
195 double forwardHemisphereMomentum(
const Particle* particle);
200 double forwardHemisphereEnergy(
const Particle* particle);
207 double backwardHemisphereMass(
const Particle* particle);
212 double backwardHemisphereX(
const Particle* particle);
217 double backwardHemisphereY(
const Particle* particle);
222 double backwardHemisphereZ(
const Particle* particle);
227 double backwardHemisphereMomentum(
const Particle* particle);
232 double backwardHemisphereEnergy(
const Particle* particle);
std::function< VarVariant(const Particle *)> FunctionPtr
functions stored take a const Particle* and return VarVariant.
Abstract base class for different kinds of events.