EIC Software Consortium Meeting
053-4002 Toluca Conference Room
SLAC National Accelerator Laboratory
Organizers M. Asai (SLAC), M. Diefenthaler (JLab), A. Dotti (SLAC), A. Kiselev (BNL)
Action Item on Andrea: Start implementing "generic hit and SD" as in presentation
Action Item on Everybody: Comment on the slides (link in agenda)
Three separate steps (w/ 2 interfaces)
Geant4 | Digitization | Tracking
1 2
1 => Discussed up to now (GDML + Hits)
2 => Not discussed, but the Tracking is probably GenFit, thus this constrains this second interface.
---------- Decsion on detector interface hits:
1. Write out: GDML, hits in ROOT format. Hits class should be streamed to ROOT file. A small library is needed to read back the file. Additional information needed is SD mapping (HitID->Vol). Ideally stream all info in a single file ("a package").
2. Keep Hit class as much as possible independent of persistency technology. Example:
EiCTrackHit : public SOMETHING {
.....
void Write() {
"if SOMETHING == ROOT" use ROOT
"if SOMETHING == HDF5" ..... //For future use
}
}