Package org.jlab.service.eb
Class EBAnalyzer
java.lang.Object
org.jlab.service.eb.EBAnalyzer
- Author:
- gavalian, jnewton, devita, baltzell
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidassignBetas(DetectorEvent event, boolean useStartTimeFromFT) voidvoidassignParticleStartTimes(DetectorEvent event, DetectorType type, int layer) Assign per-particle start times, based on the trigger particle's timing and momentum, but with vz-correction per-particle.voidassignPids(DetectorEvent event, boolean useStartTimeFromFT) voidprocessEvent(DetectorEvent event) Determine event start time from trigger particle, assign particles' betas and pids and neutrals' momentavoidprocessEventFT(DetectorEvent event) Determine event start time from FT electron and reassign timing-based particle identification accordingly.
- 
Constructor Details- 
EBAnalyzer
 
- 
- 
Method Details- 
processEventFTDetermine event start time from FT electron and reassign timing-based particle identification accordingly. Choice of which FT electron to use is that with the smallest vertex time difference between FT and any combination of FD charged particle and pid (mass) hypothesis. WARNING: Here we hijack the event's particles, overwriting their pids, rather than making copies, since particle ordering is critical for shadow banks to work as intended, so they should have been written to REC::Particle bank already.- Parameters:
- event-
 
- 
processEventDetermine event start time from trigger particle, assign particles' betas and pids and neutrals' momenta- Parameters:
- event-
 
- 
assignParticleStartTimesAssign per-particle start times, based on the trigger particle's timing and momentum, but with vz-correction per-particle.- Parameters:
- event-
- type-
- layer-
 
- 
assignNeutralMomenta
- 
assignBetas
- 
assignPids
 
-