11#include <analysis/VariableManager/Manager.h>
30 double momentumMissingTagSide(
const Particle*);
36 double cosTPTO(
const Particle* part);
44 int lambdaFlavor(
const Particle* particle);
50 bool isLambda(
const Particle* particle);
57 double lambdaZError(
const Particle* particle);
62 double momentumOfSecondDaughter(
const Particle* part);
67 double momentumOfSecondDaughterCMS(
const Particle* part);
72 double chargeTimesKaonLiklihood(
const Particle*);
77 double transverseMomentumOfChargeTracksInRoe(
const Particle* part);
78 Manager::FunctionPtr transverseMomentumOfChargeTracksInRoeWithMask(
const std::vector<std::string>& arguments);
83 Manager::FunctionPtr transverseMomentumSquaredOfChargeTracksInRoeWithMask(
const std::vector<std::string>& arguments);
90 int NumberOfKShortsInRoe(
const Particle* particle);
95 bool isInElectronOrMuonCat(
const Particle* particle);
100 bool isMajorityInRestOfEventFromB0(
const Particle*);
101 Manager::FunctionPtr isMajorityInRestOfEventFromB0WithMask(
const std::vector<std::string>& arguments);
106 bool isMajorityInRestOfEventFromB0bar(
const Particle*);
107 Manager::FunctionPtr isMajorityInRestOfEventFromB0barWithMask(
const std::vector<std::string>& arguments);
112 bool hasRestOfEventTracks(
const Particle* part);
118 int isRelatedRestOfEventB0Flavor(
const Particle* part);
119 Manager::FunctionPtr isRelatedRestOfEventB0FlavorWithMask(
const std::vector<std::string>& arguments);
124 int isRestOfEventB0Flavor(
const Particle*);
129 int ancestorHasWhichFlavor(
const Particle* particle);
134 int B0mcErrors(
const Particle* particle);
139 int isRelatedRestOfEventMajorityB0Flavor(
const Particle* part);
144 int isRestOfEventMajorityB0Flavor(
const Particle*);
145 Manager::FunctionPtr isRelatedRestOfEventMajorityB0FlavorWithMask(
const std::vector<std::string>& arguments);
150 double mcFlavorOfOtherB(
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.