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 getGenIPX(
const Particle*);
141 double getGenIPY(
const Particle*);
146 double getGenIPZ(
const Particle*);
151 double getIPX(
const Particle*);
156 double getIPY(
const Particle*);
161 double getIPZ(
const Particle*);
166 double ipCovMatrixElement(
const Particle*,
const std::vector<double>& element);
171 double thrustOfEvent(
const Particle*);
176 double thrustOfEvent_Px(
const Particle*);
181 double thrustOfEvent_Py(
const Particle*);
186 double thrustOfEvent_Pz(
const Particle*);
191 double missingMomentumOfEvent(
const Particle*);
196 double missingMomentumOfEvent_Px(
const Particle*);
201 double missingMomentumOfEvent_Py(
const Particle*);
206 double missingMomentumOfEvent_Pz(
const Particle*);
211 double missingMomentumOfEvent_theta(
const Particle*);
216 double missingMomentumOfEventCMS(
const Particle*);
221 double genMissingMomentumOfEventCMS(
const Particle*);
226 double missingMomentumOfEventCMS_Px(
const Particle*);
231 double missingMomentumOfEventCMS_Py(
const Particle*);
236 double missingMomentumOfEventCMS_Pz(
const Particle*);
241 double missingMomentumOfEventCMS_theta(
const Particle*);
246 double missingEnergyOfEventCMS(
const Particle*);
252 double genMissingEnergyOfEventCMS(
const Particle*);
257 double missingMass2OfEvent(
const Particle*);
262 double genMissingMass2OfEvent(
const Particle*);
267 double visibleEnergyOfEventCMS(
const Particle*);
272 double genVisibleEnergyOfEventCMS(
const Particle*);
277 double totalPhotonsEnergyOfEvent(
const Particle*);
282 double genTotalPhotonsEnergyOfEvent(
const Particle*);
287 double eventYearMonthDay(
const Particle*);
292 double eventYear(
const Particle*);
297 double eventTimeSeconds(
const Particle*);
302 double eventTimeSecondsFractionRemainder(
const Particle*);
307 double eventT0(
const Particle*);
312 double timeSincePrevTriggerClockTicks(
const Particle*);
317 double timeSincePrevTriggerMicroSeconds(
const Particle*);
326 double triggeredBunchNumberTTD(
const Particle*);
333 double triggeredBunchNumber(
const Particle*);
338 double hasRecentInjection(
const Particle*);
345 double timeSinceLastInjectionSignalClockTicks(
const Particle*);
352 double timeSinceLastInjectionSignalMicroSeconds(
const Particle*);
357 double timeSinceLastInjectionClockTicks(
const Particle*);
362 double timeSinceLastInjectionMicroSeconds(
const Particle*);
367 double injectionInHER(
const Particle*);
373 double revolutionCounter2(
const Particle*);
Abstract base class for different kinds of events.