Skip to content

RICH EB DST Integration

Nathan Baltzell edited this page Apr 16, 2026 · 41 revisions

The event builder (EB) performs 4 main tasks:

  1. Read and organize all the detector information from upstream services
  2. Associate tracks and detector responses into particle objects
  3. Perform a particle identification scheme on those particle objects
  4. Write those particles and their associated detector responses to DST banks

Integration the RICH into EB requires passing specific information between their software packages, and identifying that data is key.

Inputs:

  1. Memory-resident EB particle objects
    • These contain tracks and associated hits from all detectors (except RICH currently)
    • The source code for those classes is in common-tools/clas-reco/detector
    • RICH software currently reads EB outputs as inputs, like REC::Particle
  2. The RICH::tdc bank
  3. Event vertex and start time (?)

Outputs:

  1. A PID metric for each particle (and hypothesis?) in REC::Particle
  2. The associated responses for the REC::Cherenkov bank (or its future upgrade)

Clone this wiki locally