Versions Compared

Key

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

...

CollectionJava ClassCreated ByDescription
BeamspotConstraintedMollerCandidatesReconstructedParticle HpsReconParticleDriver 
BeamspotConstrainedMollerVerticesVertex HpsReconParticleDriver 
BeamspotConstraintedV0CandidatesReconstructedParticle HpsReconParticleDriverelectron-positron pairs with vertex/momentum required to point back to beamspot at target 
BeamspotConstraintedV0VerticesVertex HpsReconParticleDriver 
EcalCalHitsCalorimeterHitEcalRawConverterDrivercalibrated ECal Hits
EcalClustersClusterReconClusterDriverreconstructed ECal clusters with uncorrected energies
EcalClustersCorrClusterCopyClusterCollectionDriver

reconstructed ECal clusters with corrected energies

copied from EcalClusters and then updated

EcalReadoutHitsRawTrackerHitEcalEvioReaderECal Hits in ADC counts 
EpicsDataGenericObjectLCSimEngRunEventBuilderEPICS data banks
FADCGenericHitsGenericObject  
FinalStateParticlesReconstructedParticle HpsReconParticleDriverfinal state particles (electrons, positrons, photons) with 4-momenta 
GBLKinkDataGenericObject  
GBLKinkDataRelationsLCRelation  
GBLTracksTrack  
HelicalTrackHitRelationsLCRelationHelicalTrackHitDriver  relation from HelicalTrackHits to StripClusterer_SiTrackerHitStrip1D
HelicalTrackHitsTrackerHit HelicalTrackHitDriver3D hits combining StripClusterer_SiTrackerHitStrip1D hits in axial/stereo layers 
MatchedToGBLTrackRelationsLCRelation  
MatchedTracksTrack TrackerReconDriver

primary collection of reconstructed tracks

merged from collections with tracks generated from different strategies

 

PartialTracksTrack  
RotationHelicalTrackHitRelationsRotatedHelicalTrackHitRelationsLCRelationHelicalTrackHitDriver  relation from RotatedHelicalTrackHit to HelicalTrackHit
RotatedHelicalTrackHitsTrackerHitHelicalTrackHitDriver  

HelicalTrackHits rotated into SeedTracker tracking frame: xy, yz, zx

SVTFittedRawTrackerHitsLCRelationRawTrackerHitFitterDriverrelation from SVTRawTrackerHits to SVTShapeFitParameters
SVTRawTrackerHitsRawTrackerHitSvtEvioReaderSi sensor single strip hits
SVTShapeFitParametersGenericObjectRawTrackerHitFitterDriverresults of the ADC vs sample number fits for SVT data
StripClusterer_SiTrackerHitStrip1DTrackerHit DataTrackerHitDriver1D Si strip clusters 
TargetConstrainedMollerCandidatesReconstructedParticle  
TargetConstrainedMollerVerticesVertex  
TargetConstrainedV0CandidatesReconstructedParticle HpsReconParticleDriverelectron-positron pairs with the vertex z fixed to the target position and (x,y) constrained to beamspot 
TargetConstrainedV0VerticesVertex HpsReconParticleDriver 
TrackDataGenericObject  
TrackDataRelationsLCRelation  
TrackResidualsGenericObject  
TrackResidualsRelationsLCRelation  
TriggerBankGenericObject LCSimEngRunEventBuildertrigger information for the event 
UnconstrainedMollerCandidatesReconstructedParticle HpsReconParticleDriver 
UnconstrainedMollerVerticesVertex  
UnconstrainedV0CandidatesReconstructedParticle  
UnconstrainedV0VerticesVertex  

 

 

 

old list

HpsReconParticleDriver 
UnconstrainedV0CandidatesReconstructedParticle
Collection NameJava Object TypeCreated ByDescription
SVTFittedRawTrackerHitsLCRelationrecon.tracking.RawTrackerHitFitterDriverrelation between SVTRawTrackerHits and SVTShapeFitParameters
StripClusterer_SiTrackerHitStrip1DTrackerHitrecon.tracking.DataTrackerHitDriver1D Si strip clusters
HelicalTrackHitsTrackerHitrecon.tracking.HelicalTrackHitDriver3D SVT hits combining StripClusterer_SiTrackerHitStrip1D hits in axial/stereo layers
HelicalTrackHitRelationsLCRelationrecon.tracking.HelicalTrackHitDriverrelation between HelicalTrackHits and StripClusterer_SiTrackerHitStrip1D
HelicalTrackHitMCRelationsLCRelationrecon.tracking.HelicalTrackHitDriverrelation between HelicalTrackHits and MCParticles
RotatedHelicalTrackHitsTrackerHitrecon.tracking.HelicalTrackHitDriversame as HelicalTrackHits but rotated into SeedTracker tracking frame (x->y,y->z,z->x)
RotatedHelicalTrackHitRelationsLCRelationrecon.tracking.HelicalTrackHitDriver.... but rotated into SeedTracker tracking frame (x->y,y->z,z->x)
RotatedHelicalTrackHitMCRelationsLCRelationrecon.tracking.HelicalTrackHitDriver.... but rotated into SeedTracker tracking frame (x->y,y->z,z->x)
MatchedTracksTrackrecon.tracking.TrackerReconDrivertracks found in the SVT with (d0, phi, omega, tanlambda, z0) parameters
FinalStateParticlesReconstructedParticlerecon.particle.HpsReconParticleDriverthe list of final state particles (electrons, positrons, photons) with 4-momenta.
UnconstrainedV0CandidatesReconstructedParticlerecon.particle.HpsReconParticleDriverelectron-positron pairs with vertex ( unconstrained )BeamspotConstrainedV0CandidatesReconstructedParticlerecon.particle.HpsReconParticleDriverelectron-positron pairs with vertex/momentum required to point back to beamspot at target
TargetConstrainedV0CandidatesReconstructedParticlerecon.particle.HpsReconParticleDriverelectron-positron pairs with the vertex z fixed to the target position and the (x,y) constrained to beamspot
FPGADataGenericObject SVT hybrid information (e.g. temperature)...anything else?
TriggerBankGenericObject trigger information for the event
ReadoutTimestampsGenericObject event timestamp
UnconstrainedV0VerticesVertexHpsReconParticleDriver 

Java Packages

The  HPS Java Documentation can be used to browse the packages and classes used for physics 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.

Additional References

This paper describes the LCIO track parameters.

Cluster Reconstruction

These are the basic steps of the ECal reconstruction:

  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.

Additional References

This CLAS Note describes the basic clustering algorithm.

...