25 bool isMC(
const Particle*);
30 bool isContinuumEvent(
const Particle*);
34 bool isChargedBEvent(
const Particle*);
38 double isUnmixedBEvent(
const Particle*);
45 bool isNotContinuumEvent(
const Particle*);
50 int nTracks(
const Particle*);
56 int nChargeZeroTrackFits(
const Particle*);
61 double belleECLEnergy(
const Particle*);
66 int nKLMClusters(
const Particle*);
71 int nMCParticles(
const Particle*);
76 int nPrimaryMCParticles(
const Particle*);
81 int nInitialPrimaryMCParticles(
const Particle*);
86 int nVirtualPrimaryMCParticles(
const Particle*);
91 int expNum(
const Particle*);
96 int evtNum(
const Particle*);
101 int runNum(
const Particle*);
106 int productionIdentifier(
const Particle*);
111 double getCMSEnergy(
const Particle*);
116 double getBeamPx(
const Particle*);
121 double getBeamPy(
const Particle*);
126 double getBeamPz(
const Particle*);
131 double getBeamE(
const Particle*);
136 double getCMSEnergyMC(
const Particle*);
141 double getTotalEnergyMC(
const Particle*);
146 double getGenIPX(
const Particle*);
151 double getGenIPY(
const Particle*);
156 double getGenIPZ(
const Particle*);
161 double getIPX(
const Particle*);
166 double getIPY(
const Particle*);
171 double getIPZ(
const Particle*);
176 double ipCovMatrixElement(
const Particle*,
const std::vector<double>& element);
181 double thrustOfEvent(
const Particle*);
186 double thrustOfEvent_Px(
const Particle*);
191 double thrustOfEvent_Py(
const Particle*);
196 double thrustOfEvent_Pz(
const Particle*);
201 double missingMomentumOfEvent(
const Particle*);
206 double missingMomentumOfEvent_Px(
const Particle*);
211 double missingMomentumOfEvent_Py(
const Particle*);
216 double missingMomentumOfEvent_Pz(
const Particle*);
221 double missingMomentumOfEvent_theta(
const Particle*);
226 double missingMomentumOfEventCMS(
const Particle*);
231 double genMissingMomentumOfEventCMS(
const Particle*);
236 double missingMomentumOfEventCMS_Px(
const Particle*);
241 double missingMomentumOfEventCMS_Py(
const Particle*);
246 double missingMomentumOfEventCMS_Pz(
const Particle*);
251 double missingMomentumOfEventCMS_theta(
const Particle*);
256 double missingEnergyOfEventCMS(
const Particle*);
262 double genMissingEnergyOfEventCMS(
const Particle*);
267 double missingMass2OfEvent(
const Particle*);
272 double genMissingMass2OfEvent(
const Particle*);
277 double visibleEnergyOfEventCMS(
const Particle*);
282 double genVisibleEnergyOfEventCMS(
const Particle*);
287 double totalPhotonsEnergyOfEvent(
const Particle*);
292 double genTotalPhotonsEnergyOfEvent(
const Particle*);
297 double eventYearMonthDay(
const Particle*);
302 double eventYear(
const Particle*);
307 double eventTimeSeconds(
const Particle*);
312 double eventTimeSecondsFractionRemainder(
const Particle*);
317 double eventT0(
const Particle*);
322 double timeSincePrevTriggerClockTicks(
const Particle*);
327 double timeSincePrevTriggerMicroSeconds(
const Particle*);
336 double triggeredBunchNumberTTD(
const Particle*);
343 double triggeredBunchNumber(
const Particle*);
348 double hasRecentInjection(
const Particle*);
355 double timeSinceLastInjectionSignalClockTicks(
const Particle*);
362 double timeSinceLastInjectionSignalMicroSeconds(
const Particle*);
367 double timeSinceLastInjectionClockTicks(
const Particle*);
372 double timeSinceLastInjectionMicroSeconds(
const Particle*);
377 double injectionInHER(
const Particle*);
383 double revolutionCounter2(
const Particle*);
Abstract base class for different kinds of events.