Versions Compared

Key

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

...

The reconstruction Driver chain is defined in production steering files such as EngineeringRun2015FullRecon.lcsim, which are kept in this SVN folder and typically accessed as a class resource from a jar file.

 

saves AIDA plots to file at end of job
OrderDriver NameDriver ClassDescription
1

RfFitter

RfFitterDriverconverts accelerator's RF wave form to time and inserts into event
2EcalRunningPedestal

EcalRunningPedestalDriver

calculates per channel running averages for ECal signal pedestals
3EcalRawConverterEcalRawConverterDriverconverts ECal digits to CalorimeterHit collection with energy and time measurements
4ReconClustererReconClusterDriverperforms calorimeter clustering algorithm on ECal hits
5CopyCollectionCopyClusterCollectionDrivercopies calorimeter clusters to new collection to preserve uncorrected energy measurements
6RawTrackerHitSensorSetupRawTrackerHitSensorSetupassigns RawTrackerHits to their sensors for use by track recon
7RawTrackerHitFitterDriverRawTrackerHitFitterDriverfits ADC vs time signal to produce fitted hits collection
8TrackerHitDriverDataTrackerHitDrivercreates stereo pairs from from SVT strip hits
9HelicalTrackHitDriverHelicalTrackHitDrivercreates 3D hits from clusters of stereo pairs
10TrackReconSeed345Conf2Extd16TrackerReconDriverruns track finding using layers 3, 4 & 5 as a seed, layer 2 to confirm, and layers 1 and 6 to extend
11TrackReconSeed456Conf3Extd21TrackerReconDriverruns track finding using layers 4, 5 & 6 as a seed, layer 3 to confirm, and layers 2 and 1 to extend
12TrackReconSeed123Conf4Extd56TrackerReconDriverruns track finding using layers 1, 2 & 3 as a seed, layer 4 to confirm, and layers 5 and 6 to extend
13TrackReconSeed123Conf5Extd46TrackerReconDriverruns track finding using layers 1, 2 & 3 as a seed, layer 5 to confirm, and layers 4 and 6 to extend
14MergeTrackCollectionsMergeTrackCollectionsmerge collections from track finding into single output collection
15GBLRefitterDriverGBLRefitterDriverperforms GBL track refit
16TrackDataDriverTrackDataDriveradds additional collections containing track information to output event
17ReconParticleDriverHpsReconParticleDriver

creates output reconstructed particle collection, associating tracks with clusters

also performs vertex reconstruction

18LCIOWriterLCIODriverwrites output LCIO file
19CleanupDriverReadoutCleanupDrivercleanup readout state for next event (clears assignments of SVT raw hits to sensors)AidaSaveDriverAidaSaveDriver

Data Collections

CollectionJava ClassCreated ByDescription
BeamspotConstrainedMollerCandidatesReconstructedParticleHpsReconParticleDriver

Møller candidate particles required to point back to beamspot at the target

BeamspotConstrainedMollerVerticesVertexHpsReconParticleDriverMøller vertices required to point back to beamspot at the target
BeamspotConstraintedV0CandidatesReconstructedParticleHpsReconParticleDriverelectron-positron candidate particles required to point back to beamspot at the target
BeamspotConstraintedV0VerticesVertexHpsReconParticleDriverelectron-positron vertices required to point back to beamspot at the target
EcalCalHitsCalorimeterHitEcalRawConverterDrivercalibrated ECal Hits
EcalClustersClusterReconClusterDriverreconstructed ECal clusters with uncorrected energies
EcalClustersCorrClusterCopyClusterCollectionDriver

reconstructed ECal clusters with corrected energies

 

EcalReadoutHitsRawTrackerHitEcalEvioReaderECal Hits in ADC counts 
EpicsDataGenericObjectLCSimEngRunEventBuilderEPICS data banks
FADCGenericHitsGenericObjectEcalEvioReaderadditional FADC readout information
FinalStateParticlesReconstructedParticleHpsReconParticleDriverfinal state particles (electrons, positrons, photons) with 4-momenta
GBLKinkDataGenericObjectGBLRefitterDriver extra GBL track kink data
GBLKinkDataRelationsLCRelationGBLRefitterDriver relation from GBLTracks to GBLKinkData
GBLTracksTrackGBLRefitterDrivertracks created from GBL refit
HelicalTrackHitRelationsLCRelationHelicalTrackHitDriver relation from HelicalTrackHits to StripClusterer_SiTrackerHitStrip1D
HelicalTrackHitsTrackerHitHelicalTrackHitDriver3D hits combining StripClusterer_SiTrackerHitStrip1D hits in axial/stereo layers
MatchedToGBLTrackRelationsLCRelationGBLRefitterDriverrelation from MatchedTracks to GBLTracks
MatchedTracksTrackTrackerReconDriver

primary collection of reconstructed tracks

merged from collections with tracks generated from different strategies

PartialTracksTrackMergeTrackCollectionscollection of tracks which have a set of hits that are a strict subset of another track
RotatedHelicalTrackHitRelationsLCRelationHelicalTrackHitDriver relation from RotatedHelicalTrackHit to HelicalTrackHit
RotatedHelicalTrackHitsTrackerHit HelicalTrackHitDriver 

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
TargetConstrainedMollerCandidatesReconstructedParticleHpsReconParticleDriverMøller candidate particles with the vertex z fixed to the target position and (x,y) constrained to beamspot
TargetConstrainedMollerVerticesVertexHpsReconParticleDriverMøller vertices with the vertex z fixed to the target position and (x,y) constrained to beamspot
TargetConstrainedV0CandidatesReconstructedParticleHpsReconParticleDriverelectron-positron pairs with the vertex z fixed to the target position and (x,y) constrained to beamspot
TargetConstrainedV0VerticesVertexHpsReconParticleDriverelectron-positron vertices with the vertex z fixed to the target position and (x,y) constrained to beamspot
TrackDataGenericObjectTrackDataDriveradditional track information
TrackDataRelationsLCRelationTrackDataDriver relation from TrackData to a Track
TrackResidualsGenericObjectTrackDataDriver X & Y track residuals calculated at the stereo hit position
TrackResidualsRelationsLCRelationTrackDataDriver relation from TrackResiduals to a Track
TriggerBankGenericObjectLCSimEngRunEventBuildertrigger information for the event
UnconstrainedMollerCandidatesReconstructedParticleHpsReconParticleDriver

Møller particle candidates with unconstrained vertex

UnconstrainedMollerVerticesVertexHpsReconParticleDriver

unconstrained Møller vertices

UnconstrainedV0CandidatesReconstructedParticleHpsReconParticleDriverelectron-positron pairs with unconstrained vertex
UnconstrainedV0VerticesVertexHpsReconParticleDriverunconstrained electron-positron vertices

...