Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
Confluence will be down for maintenance June 14 2024 at 6AM PT.
...
The HPS physics reconstruction is implemented primarily by the HPS Java project. The EVIO events from raw data are first converted into in-memory lcsim events using an implementation of the LCSimEventBuilder interface such as the LCSimEngRunEventBuilder. These events are accessed using the EventHeader API This initial conversion translates the EVIO data banks into a set of object collections in the event with types such as RawTrackerHit. A list of org.lcsim Drivers performs then performs the physics reconstruction by adding processing these raw data collections to create additional physics object collections to the event such as tracks and clustersin the EventHeader. The driver list is provided by an lcsim xml steering file read in by the lcsim job manager, which parses the XML to create a list of driver objects. The now combined data and recon collections in each event are written to out LCIO files. Finally, the output is converted to a ROOT DST Data Format for analysis in ROOT. The LCIO files can also be analyzed directly using tools within HPS Java.
This is the basic recipe for reconstructing HPS data:
Oftentimes, the physics reconstruction is performed in the same job (process) as the conversion from raw data to LCIO for efficiency, typically using the EvioToLcio command line utility.
...