Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
The physics reconstruction is implemented in the HPS Java project, which uses extensively the org.lcsim framework.
A set of lcsim Drivers are used to process the raw data and produce collections of Tracks, Clusters, and ReconstructedParticles.
The following packages are related to physics reconstruction in HPS Java.
Java Package | Description | Notes | Module |
---|---|---|---|
org.hps.evio | converts EVIO raw data to LCIO | evio | |
org.hps.recon.ecal | ECal reconstruction utilities | primarily for converting from raw data to CalorimeterHits | ecal-recon |
org.hps.recon.ecal.cluster | ECal hit clustering framework | includes recon clustering and GTP/CTP hardware emulation clusterers | ecal-recon |
org.hps.recon.tracking | track reconstruction from SVT hits | tracking | |
org.hps.recon.tracking.gbl | GBLtrack refit | ported from C++ to Java | tracking |
org.hps.recon.particle | builds ReconstructedParticles from tracks and clusters | recon | |
org.hps.recon.vertexing | vertex reconstruction | recon | |
org.hps.recon.filtering | event skimming utilities | recon | |
org.hps.record.* | utilities for various data types (DAQ config, SVT, etc.) | record-util | |
org.hps.analysis.dataquality | Data Quality Monitoring plots | run on reconstruction output | analysis |
The EvioToLcio utility converts EVIO to LCIO using an LCSimEventBuilder implementation such as LCSimEngRunEventBuilder. The generated LCIO events can then be optionally written to disk using an LCIODriver. The physics reconstruction may also be run in the same process.
SVT data banks are handled by an SvtEvioReader and converted into RawTrackerHit collections.
Various modes of EVIO TDC data from the ECal are converted using the EcalEvioReader.