27 double particleMCInitialParticle(
const Particle* particle);
32 double particleMCVirtualParticle(
const Particle* particle);
37 double particleMCFSRParticle(
const Particle* particle);
42 double particleMCPhotosParticle(
const Particle* particle);
47 double particleMCISRParticle(
const Particle* particle);
53 double isSignal(
const Particle* part);
59 double isSignalAcceptWrongFSPs(
const Particle* part);
64 double isSignalAcceptMissingNeutrino(
const Particle* part);
69 double isSignalAcceptMissingMassive(
const Particle* part);
74 double isSignalAcceptMissingGamma(
const Particle* part);
79 double isSignalAcceptBremsPhotons(
const Particle* part);
84 double isSignalAcceptMissing(
const Particle* part);
90 double isWrongCharge(
const Particle* particle);
98 double isCloneTrack(
const Particle* particle);
104 double isOrHasCloneTrack(
const Particle* particle);
110 double isMisidentified(
const Particle* particle);
115 double genNthMotherPDG(
const Particle* part,
const std::vector<double>& daughterIDs);
120 double genNthMotherIndex(
const Particle* part,
const std::vector<double>& daughterIDs);
125 double genMotherPDG(
const Particle* particle);
130 double genMotherIndex(
const Particle* particle);
135 double genMotherP(
const Particle* particle);
140 double genParticleIndex(
const Particle* particle);
145 double particleMCMatchPDGCode(
const Particle* particle);
150 double particleMCErrors(
const Particle* particle);
155 double particleMCMatchWeight(
const Particle* particle);
160 double particleNumberOfMCMatch(
const Particle* particle);
165 double particleMCPrimaryParticle(
const Particle* particle);
170 double particleMCMomentumTransfer2(
const Particle* part);
176 double particleMCMatchDecayTime(
const Particle* particle);
180 double particleMCMatchLifeTime(
const Particle* particle);
185 double particleMCMatchPX(
const Particle* particle);
190 double particleMCMatchPY(
const Particle* particle);
195 double particleMCMatchPZ(
const Particle* particle);
200 double particleMCMatchPT(
const Particle* particle);
205 double particleMCMatchE(
const Particle* particle);
210 double particleMCMatchP(
const Particle* particle);
216 double particleMCRecoilMass(
const Particle* particle);
221 double generatorEventWeight(
const Particle*);
226 int tauPlusMcMode(
const Particle*);
231 int tauMinusMcMode(
const Particle*);
236 int tauPlusMcProng(
const Particle*);
241 int tauMinusMcProng(
const Particle*);
244 double isReconstructible(
const Particle*);
247 double seenInPXD(
const Particle*);
250 double seenInSVD(
const Particle*);
253 double seenInCDC(
const Particle*);
256 double seenInTOP(
const Particle*);
259 double seenInECL(
const Particle*);
262 double seenInARICH(
const Particle*);
265 double seenInKLM(
const Particle*);
272 int genNStepsToDaughter(
const Particle* particle,
const std::vector<double>& arguments);
278 int genNMissingDaughter(
const Particle* particle,
const std::vector<double>& arguments);
283 double getHEREnergy(
const Particle*);
288 double getLEREnergy(
const Particle*);
293 double getCrossingAngle(
const Particle*);
299 double particleClusterMatchWeight(
const Particle* particle);
305 double particleClusterBestMCMatchWeight(
const Particle*);
314 double particleClusterBestMCPDGCode(
const Particle*);
320 double isMC(
const Particle*);