Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
...
This is the basic recipe for reconstructing HPS data:
...
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
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
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
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
Collection Name | Data Type | Java Object Type | Created ByClass Where Filled | Description |
---|---|---|---|---|
EcalReadoutHits | ECal | RawCalorimeterHit | evio.ECalEvioReader (data) | ECal Hits in ADC counts |
EcalCalHits | ECal | CalorimeterHit | recon.ecal.EcalRawConverterDriver | calibrated ECal Hits |
EcalClusters | ECal | Cluster | recon.ecal.EcalClusterICBasic | ECal Clusters |
SVTRawTrackerHits | SVT | RawTrackerHit | evio.ECalEvioReader (data) | Si sensor single strip hit information |
SVTShapeFitParameters | SVT | GenericObject | recon.tracking.RawTrackerHitFitterDriver | result of the ADC vs sample # fit |
SVTFittedRawTrackerHits | SVT | LCRelation | recon.tracking.RawTrackerHitFitterDriver | relation between SVTRawTrackerHits and SVTShapeFitParameters |
StripClusterer_SiTrackerHitStrip1D | SVT | TrackerHit | recon.tracking.DataTrackerHitDriver | 1D Si strip clusters |
HelicalTrackHits | SVT | TrackerHit | recon.tracking.HelicalTrackHitDriver | 3D SVT hits combining StripClusterer_SiTrackerHitStrip1D hits in axial/stereo layers |
HelicalTrackHitRelations | SVT | LCRelation | recon.tracking.HelicalTrackHitDriver | relation between HelicalTrackHits and StripClusterer_SiTrackerHitStrip1D |
HelicalTrackHitMCRelations | SVT | LCRelation | recon.tracking.HelicalTrackHitDriver | relation between HelicalTrackHits and MCParticles |
RotatedHelicalTrackHits | SVT | TrackerHit | recon.tracking.HelicalTrackHitDriver | same as HelicalTrackHits but rotated into SeedTracker tracking frame (x->y,y->z,z->x) |
RotatedHelicalTrackHitRelations | SVT | LCRelation | recon.tracking.HelicalTrackHitDriver | .... but rotated into SeedTracker tracking frame (x->y,y->z,z->x) |
RotatedHelicalTrackHitMCRelations | SVT | LCRelation | recon.tracking.HelicalTrackHitDriver | .... but rotated into SeedTracker tracking frame (x->y,y->z,z->x) |
MatchedTracks | SVT | Track | recon.tracking.TrackerReconDriver | tracks found in the SVT with (d0, phi, omega, tanlambda, z0) parameters |
FinalStateParticles | recon | ReconstructedParticle | recon.particle.HpsReconParticleDriver | the list of final state particles (electrons, positrons, photons) with 4-momenta. |
UnconstrainedV0Candidates | recon | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with vertex (unconstrained) |
BeamspotConstrainedV0Candidates | recon | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with vertex/momentum required to point back to beamspot at target |
TargetConstrainedV0Candidates | recon | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with the vertex z fixed to the target position and the (x,y) constrained to beamspot |
FPGAData | data | GenericObject | SVT hybrid information (e.g. temperature)...anything else? | |
TriggerBank | data | GenericObject | trigger information for the event | |
ReadoutTimestamps | data | GenericObject | event timestamp |
...