-
Notifications
You must be signed in to change notification settings - Fork 32
RICH EB DST Integration
Nathan Baltzell edited this page Apr 16, 2026
·
41 revisions
The event builder (EB) performs four main tasks:
- Read and organize all the detector information from upstream services
- Associate tracks and detector responses into particle objects
- Perform a particle identification scheme on those particle objects
- Write those particles and their associated detector responses to DST banks
Integrating the RICH requires passing specific information between software packages, and identifying that data is key.
- EB particles
- as
org.jlab.clas.detector.DetectorParticleobjects from common-tools/clas-reco/detector - these contain tracks and associated hits from all detectors (except RICH currently)
-
RICH software currently reads bank EB outputs as inputs, like
REC::Particle
- as
- The
RICH::tdcbank - Event vertex and start time?
- RICH detector responses associations for the relevant particles
- as
org.jlab.clas.detector.CherenkovResponseobjects - for the
REC::Cherenkovbank, or its future upgrade
- as
- PID metric for the relevant particles
- multiple hypotheses?
-
List<CherenkovResponse> getHits(DetectorParticle p, DataBank RICH::hits);List<List<CherenkovResponse>> getHits(List<DetectorParticle> p, DataBank RICH::hits);
Matrix getLikelihood(DetectorParticle p);
- RICH is in only 1 or 2 sectors of CLAS, depending on the year
- So, simple data analysis may warrant some kind of PID (masking) option