Versions Compared

Key

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

...

Depending on the tool being used, steering files may also be accessed as XML files on disk.

Data Conversion

The EvioToLcio utility converts EVIO to LCIO using an LCSimEventBuilder implementation such as LCSimEngRunEventBuilder.  The generated LCIO events are then 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 and GenericObject collections.

...

The default builder will also convert and write DAQ config  information, EPICS data, and scaler bank data into the output LCSim events, if these banks are present in the EVIO data.

TODO: put list of collections created by the converter

Track Reconstruction

These are the steps in the HPS Java track reconstruction:

...

The tracking packages in lcsim form the basis for HPS's tracking algorithms through usage and extension.  Seed Tracker is used for track finding using a set of input tracking strategies.  The track fit from lcsim is further refined using a Java implementation (port) of the GBL C++ algorithm. 

TODO: put list of tracking input/output collections here

ECal Reconstruction

These are the basic steps of the ECal reconstruction:

...

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

TODO: put list of ECal recon input/output collections here

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.

The ReconParticleDriver is sub-classed by the actual HpsReconParticleDriver from the steering which adds Moller candidate collections.

TODO: put list of recon particle input/output collections here

Java Packages

The  HPS Java Documentation can be used to browse the packages and classes used for physics reconstruction.The following packages are related to physics reconstruction in

HPS Java

...

HPS Java Reconstruction Packages

Java PackageDescriptionNotesModule
org.hps.evioconverts EVIO raw data to LCIOevio readers for converting EVIO raw data to LCIO eventsevio
org.hps.recon.ecalECal reconstruction utilitiesprimarily for converting from raw data to CalorimeterHits ecal-recon
org.hps.recon.ecal.clusterECal hit clustering frameworkincludes recon clustering and GTP/CTP hardware emulation clusterersecal-recon
org.hps.recon.trackingtrack reconstruction from SVT hitsbased on Seed Tracker from lcsimtracking
org.hps.recon.tracking.gblGBLtrack refitported from C++ to Java; actual Java package now outside HPS Javatracking
org.hps.recon.particlebuilds ReconstructedParticles from tracks and clustersbuilds reconstructed particles from input event collectionsrecon  
org.hps.recon.vertexingvertex reconstructionbased on Billoir vertexing algorithmrecon
org.hps.recon.filteringevent skimming utilities recon

...

These lcsim packages are used extensively in within the HPS Java reconstruction code.

...