Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The HPS physics reconstruction is implemented primarily by the HPS Java project as a series of org.lcsim Drivers, described by an lcsim xml steering file which configures the lcsim job manager.  The EvioToLcio command line tool reads the EVIO events from raw data are first  data events using an EvioReader and these are converted into lcsim events using an implementation of the LCSimEventBuilder interface such as the LCSimEngRunEventBuilder.  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 then performs the physics reconstruction by processing these raw data collections to create additional physics object collections in the EventHeader.  The driver list is provided by an lcsim xml steering file read in by the lcsim job manager.  The now combined data and recon collections in each event are written 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 JavaLCIO events by an LCSimEventBuilder such as LCSimEngRunEventBuilder.  These collections have types such as RawTrackerHit.  With the data now in a compatible format for lcsim, the driver chain from the lcsim job manager is run on the event to add additional physics object collections to the EventHeader.  The events with the data and recon collections are written out to LCIO files.  The LCIO output can be converted to ROOT DST Data Format for ROOT compatibility, or it may be loaded back into HPS Java for analysis

Basic Recipe

This is the basic recipe for reconstructing HPS data:

...