Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
Confluence will be down for maintenance June 14 2024 at 6AM PT.
...
Collection | Java Class | Created By | Description | ||
---|---|---|---|---|---|
BeamspotConstraintedMollerCandidates | ReconstructedParticle | ||||
BeamspotConstrainedMollerVertices | Vertex | ||||
BeamspotConstraintedV0Candidates | ReconstructedParticle | ||||
BeamspotConstraintedV0Vertices | Vertex | ||||
EcalCalHits | CalorimeterHit | EcalRawConverterDriver | calibrated ECal Hits | ||
EcalClusters | Cluster | ReconClusterDriver | reconstructed ECal clusters with uncorrected energies | ||
EcalClustersCorr | Cluster | CopyClusterCollectionDriver | reconstructed ECal clusters with corrected energies copied from EcalClusters and then updated | ||
EcalReadoutHits | RawTrackerHit | EcalEvioReader | ECal Hits in ADC counts | ||
EpicsData | GenericObject | LCSimEngRunEventBuilder | EPICS data banks | ||
FADCGenericHits | GenericObject | ||||
FinalStateParticles | ReconstructedParticle | ||||
GBLKinkData | GenericObject | ||||
GBLKinkDataRelations | LCRelation | ||||
GBLTracks | Track | ||||
HelicalTrackHitRelations | LCRelation | ||||
HelicalTrackHits | TrackerHit | ||||
MatchedToGBLTrackRelations | LCRelation | ||||
MatchedTracks | Track | ||||
PartialTracks | Track | ||||
RotationHelicalTrackHitRelations | LCRelation | ||||
RotatedHelicalTrackHits | TrackerHit | ||||
SVTFittedRawTrackerHits | LCRelation | RawTrackerHitFitterDriver | relation from SVTRawTrackerHits to SVTShapeFitParameters | ||
SVTRawTrackerHits | RawTrackerHit | SvtEvioReader | Si sensor single strip hits | ||
SVTShapeFitParameters | GenericObject | RawTrackerHitFitterDriver | results of the ADC vs sample number fits for SVT data | ||
StripClusterer_SiTrackerHitStrip1D | TrackerHit | ||||
TargetConstrainedMollerCandidates | ReconstructedParticle | ||||
TargetConstrainedMollerVertices | Vertex | ||||
TargetConstrainedV0Candidates | ReconstructedParticle | ||||
TargetConstrainedV0Vertices | Vertex | ||||
TrackData | GenericObject | ||||
TrackDataRelations | LCRelation | ||||
TrackResiduals | GenericObject | ||||
TrackResidualsRelations | LCRelation | ||||
TriggerBank | GenericObject | ||||
UnconstrainedMollerCandidates | ReconstructedParticle | ||||
UnconstrainedMollerVertices | Vertex | ||||
UnconstrainedV0Candidates | ReconstructedParticle | ||||
UnconstrainedV0Vertices | Vertex |
...
Collection Name | Java Object Type | Created By | Description | EcalReadoutHits | RawCalorimeterHitevio.ECalEvioReader (data) | ECal Hits in ADC counts | |
---|---|---|---|---|---|---|---|
EcalCalHits | CalorimeterHit | recon.ecal.EcalRawConverterDriver | calibrated ECal Hits | ||||
EcalClusters | Cluster | recon.ecal.EcalClusterICBasic | ECal Clusters | ||||
SVTRawTrackerHits | RawTrackerHit | evio.ECalEvioReader (data) | Si sensor single strip hit information | ||||
SVTShapeFitParameters | GenericObject | recon.tracking.RawTrackerHitFitterDriver | result of the ADC vs sample # fit | ||||
SVTFittedRawTrackerHits | LCRelation | recon.tracking.RawTrackerHitFitterDriver | relation between SVTRawTrackerHits and SVTShapeFitParameters | ||||
StripClusterer_SiTrackerHitStrip1D | TrackerHit | recon.tracking.DataTrackerHitDriver | 1D Si strip clusters | ||||
HelicalTrackHits | TrackerHit | recon.tracking.HelicalTrackHitDriver | 3D SVT hits combining StripClusterer_SiTrackerHitStrip1D hits in axial/stereo layers | ||||
HelicalTrackHitRelations | LCRelation | recon.tracking.HelicalTrackHitDriver | relation between HelicalTrackHits and StripClusterer_SiTrackerHitStrip1D | ||||
HelicalTrackHitMCRelations | LCRelation | recon.tracking.HelicalTrackHitDriver | relation between HelicalTrackHits and MCParticles | ||||
RotatedHelicalTrackHits | TrackerHit | recon.tracking.HelicalTrackHitDriver | same as HelicalTrackHits but rotated into SeedTracker tracking frame (x->y,y->z,z->x) | ||||
RotatedHelicalTrackHitRelations | LCRelation | recon.tracking.HelicalTrackHitDriver | .... but rotated into SeedTracker tracking frame (x->y,y->z,z->x) | ||||
RotatedHelicalTrackHitMCRelations | LCRelation | recon.tracking.HelicalTrackHitDriver | .... but rotated into SeedTracker tracking frame (x->y,y->z,z->x) | ||||
MatchedTracks | Track | recon.tracking.TrackerReconDriver | tracks found in the SVT with (d0, phi, omega, tanlambda, z0) parameters | ||||
FinalStateParticles | ReconstructedParticle | recon.particle.HpsReconParticleDriver | the list of final state particles (electrons, positrons, photons) with 4-momenta. | ||||
UnconstrainedV0Candidates | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with vertex (unconstrained) | ||||
BeamspotConstrainedV0Candidates | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with vertex/momentum required to point back to beamspot at target | ||||
TargetConstrainedV0Candidates | ReconstructedParticle | recon.particle.HpsReconParticleDriver | electron-positron pairs with the vertex z fixed to the target position and the (x,y) constrained to beamspot | ||||
FPGAData | GenericObject | SVT hybrid information (e.g. temperature)...anything else? | |||||
TriggerBank | GenericObject | trigger information for the event | |||||
ReadoutTimestamps | GenericObject | event timestamp |
...
Java Package | Description | Notes | Module |
---|---|---|---|
org.lcsim.event | physics event interfaces (implemented by LCIO) | interfaces used extensively in HPS Java Drivers | |
org.lcsim.util.loop | event processing loop | extends Freehep loop classes for lcsim usage | |
org.lcsim.job | lcsim job manager which reads lcsim xml steering files | ||
org.lcsim.lcio | Java implementation of LCIO file format | implements event interfaces | |
org.lcsim.recon.tracking.seedtracker | Seed Tracker track reconstruction algorithm | basis for HPS Java tracking | |
org.lcsim.util | Driver class for event data processing | ||
org.lcsim.conditions | detector conditions system backend | ||
org.lcsim.geometry, org.lcsim.detector | detector description and geometry classes |
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.
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.
...
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.
This CLAS Note describes the basic clustering algorithm.
This HPS Note covers position corrections and other analysis.
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.
...