Versions Compared

Key

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

...

The HPS physics reconstruction is implemented primarily by in the HPS Java project as a series of org.lcsim Drivers, described by .  The drivers and their parameters and execution order are described in an lcsim xml steering file which configures the lcsim job manager.  The EvioToLcio command line tool reads the EVIO data events using an EvioReader and these are converted into LCIO 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. 

...

The EvioToLcio utility converts EVIO to LCIO using an LCSimEventBuilder implementation such as LCSimEngRunEventBuilder.  The generated LCIO events can are then be optionally written to disk using an LCIODriver.  The physics reconstruction may also be run in the same process for efficiency.

SVT data banks are handled by an SvtEvioReader and converted into RawTrackerHit collections and GenericObject collections.

Various modes of EVIO TDC ECal data from the ECal are converted using the EcalEvioReader.

...

  1. EcalRawConverterDriver converts RawTrackerHit input collection into CalorimeterHit collection using the EcalRawConverter.
  2. ReconClusterDriver uses the ReconClusterer to create calorimeter Cluster collection from input hits collection.
  3. CopyClusterCollectionDriver copies the clusters (with raw energies) to a different collection with a corrected energy.

The copied collection will be updated with corrected energies in the next step which creates recon particles.

Reconstructed Particles

The ReconParticleDriver creates ReconstructedParticle objects representing the final state particles from the event reconstruction.  These are tracks with matching clusters (when applicable).  It also performs vertex reconstruction and creates a number of candidate particle collections.

...