diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14232.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14232.lcsim new file mode 100644 index 000000000..12bd24fe0 --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14232.lcsim @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + run14232_L1b_axial_hole.txt run14232_L1b_stereo_hole.txt run14232_L1t_axial_hole.txt run14232_L1t_stereo_hole.txt run14232_L2b_axial_hole.txt run14232_L2b_stereo_hole.txt run14232_L2t_axial_hole.txt run14232_L2t_stereo_hole.txt + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}.root + false + 0.9 + + KalmanFullTracks + 0.1 + 4.8 + 9999 + true + true + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14464.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14464.lcsim new file mode 100644 index 000000000..77e28f4bc --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14464.lcsim @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + run14464_L1b_axial_hole.txt run14464_L1b_stereo_hole.txt run14464_L1t_axial_hole.txt run14464_L1t_stereo_hole.txt run14464_L2b_axial_hole.txt run14464_L2b_stereo_hole.txt run14464_L2t_axial_hole.txt run14464_L2t_stereo_hole.txt + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}.root + false + 0.9 + + KalmanFullTracks + 0.1 + 4.8 + 9999 + true + true + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear.lcsim new file mode 100644 index 000000000..e4d83f51a --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear.lcsim @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + timeSmearing-2nsL4L7-4nsL1L3.txt + false + + + + posSmearing-0pt005mm-0pt008mm-2021.txt + false + + + + false + 1.5 + 1.5 + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}_KF.root + false + 0.0 + + KalmanFullTracks + -10 + 10 + 9999 + true + false + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_HitKill.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_HitKill.lcsim new file mode 100644 index 000000000..fecd9f077 --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_HitKill.lcsim @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + timeSmearing-2nsL4L7-4nsL1L3.txt + false + + + + run14232_L1b_axial_hole.txt run14232_L1b_stereo_hole.txt run14232_L1t_axial_hole.txt run14232_L1t_stereo_hole.txt run14232_L2b_axial_hole.txt run14232_L2b_stereo_hole.txt run14232_L2t_axial_hole.txt run14232_L2t_stereo_hole.txt + false + + + + posSmearing-0pt005mm-0pt008mm-2021.txt + false + + + + false + 1.5 + 1.5 + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}_KF.root + false + 0.0 + + KalmanFullTracks + -10 + 10 + 9999 + true + false + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_pos_tuned.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_pos_tuned.lcsim new file mode 100644 index 000000000..11910c896 --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_pos_tuned.lcsim @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + posSmearing-0pt005mm-0pt008mm-2021.txt + false + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}_KF.root + false + 0.0 + + KalmanFullTracks + -10 + 10 + 9999 + true + false + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_time_tuned.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_time_tuned.lcsim new file mode 100644 index 000000000..95a46154a --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitSmear_time_tuned.lcsim @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + timeSmearing-2nsL4L7-4nsL1L3.txt + false + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}_KF.root + false + 0.0 + + KalmanFullTracks + -10 + 10 + 9999 + true + false + + + + + diff --git a/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_TrackSmear.lcsim b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_TrackSmear.lcsim new file mode 100644 index 000000000..c871237b0 --- /dev/null +++ b/steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_TrackSmear.lcsim @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + false + + + false + + + 1000 + + + EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations + + + + + 13.3 + + + WARNING + EcalClusters + + + EcalClusters + EcalClustersCorr + + + + HodoscopeReadoutHits + CONFIG + true + + + true + HodoscopeReadoutHits + 8 + CONFIG + true + + + + + SVTRawTrackerHits + + + + .5 + 1 + Pileup + Migrad + + true + + + 165 + + true + + true + + false + + true + + false + + false + true + false + + + + 24.0 + 3.0 + false + 400 + 4.0 + 1.0 + 3.0 + 3.0 + true + true + false + + + + EcalClustersCorr + KalmanFullTracks + KalmanFullTracks + TrackClusterMatcherMinDistance + UnconstrainedV0Candidates_KF + UnconstrainedV0Vertices_KF + BeamspotConstrainedV0Candidates_KF + BeamspotConstrainedV0Vertices_KF + TargetConstrainedV0Candidates_KF + TargetConstrainedV0Vertices_KF + FinalStateParticles_KF + OtherElectrons_KF + true + 0.0 + 0.3 + 0.0 + 0.02 + -0.5 + 25 + 40 + false + 0.0 + 40.0 + 7.0 + 7.0 + false + false + true + true + true + false + true + UnconstrainedMollerCandidates_KF + UnconstrainedMollerVertices_KF + BeamspotConstrainedMollerCandidates_KF + BeamspotConstrainedMollerVertices_KF + TargetConstrainedMollerCandidates_KF + TargetConstrainedMollerVertices_KF + + + timeSmearing-2nsL4L7-4nsL1L3.txt + false + + + + false + 1.5 + 1.5 + + + + true + true + 3 + 1 + 8.757651 + 38.0487 + 3.98915 + 11.777395 + 0 + 3 + 3 + 39.95028 + 8.186345 + + 13.52662 + 7.00678 + + 9.771546584 + 1.7652935 + 5 + false + 466 + .725912 + + -0.5 + 0.5 + 0.0 + 0.3 + 0.0 + 0.02 + 7.204329 + false + + + KalmanFullTracks + true + false + + + ${outputFile}_hit_eff.root + + + + ${outputFile}.slcio + + + + + ${outputFile}_KF.root + false + 0.0 + + KalmanFullTracks + -10 + 10 + 9999 + true + false + + + + + diff --git a/tracking/src/main/java/org/hps/recon/tracking/TrackData.java b/tracking/src/main/java/org/hps/recon/tracking/TrackData.java index b41e3a1be..be83fbc01 100644 --- a/tracking/src/main/java/org/hps/recon/tracking/TrackData.java +++ b/tracking/src/main/java/org/hps/recon/tracking/TrackData.java @@ -133,6 +133,10 @@ public void setTrackMomentum(float[] momentum) { floats[PZ_INDEX] = momentum[2]; } + public void setTrackTime(float time) { + floats[TRACK_TIME_INDEX] = time; + } + /** * @return The track time */ diff --git a/tracking/src/main/java/org/hps/recon/tracking/kalman/SvtHitEfficiencyKalman.java b/tracking/src/main/java/org/hps/recon/tracking/kalman/SvtHitEfficiencyKalman.java index d39e3a4a4..cdb6aaca5 100644 --- a/tracking/src/main/java/org/hps/recon/tracking/kalman/SvtHitEfficiencyKalman.java +++ b/tracking/src/main/java/org/hps/recon/tracking/kalman/SvtHitEfficiencyKalman.java @@ -785,7 +785,7 @@ public void process(EventHeader event) { holeLayerMap.clear(); hitLayerMap.clear(); - for (int l = 0; l < trkInts.getNInt()-1; l++) { + for (int l = 0; l < maxLayer; l++) { int layer = trkInts.getLayer(l); //this is in Kalman layers, so ok Double[] interTmp = trkInts.getIntersect(l); Double[] intersect = flipInter(interTmp); @@ -841,6 +841,9 @@ public void process(EventHeader event) { // Compute the channel where the track extrapolates to in each sensor int chan = sensorChanAccPair.getSecondElement(); + //System.out.println("Svt Hit Efficiency :: " + event.getEventNumber() + " " + sensor.getMillepedeId() + " " + chan); + + //////////////////////////////////////////////////////////////////////////////////////////// // check if track is within sensor acceptance // @@ -1372,7 +1375,7 @@ private boolean isTrackHole(Track track, int unusedLay) { // extrapolate to hole sensor Hep3Vector trackHolePosGlobal = TrackStateUtils.getLocationAtSensor(htf, sensorHole, bfield); if (trackHolePosGlobal==null) { - System.out.println("isTrackHole:: trackHolePosGlobal is null ... setting isTrackHole=false"); + if (debug) System.out.println("isTrackHole:: trackHolePosGlobal is null ... setting isTrackHole=false"); return false; } Hep3Vector trackHolePos = globalToSensor(trackHolePosGlobal, sensorHole); @@ -1387,7 +1390,7 @@ private boolean isTrackHole(Track track, int unusedLay) { // do slot sensor Hep3Vector trackSlotPosGlobal = TrackStateUtils.getLocationAtSensor(htf, sensorSlot, bfield); if (trackSlotPosGlobal==null) { - System.out.println("isTrackHole:: trackSlotPosGlobal is null ... setting isTrackSlot=false"); + if (debug) System.out.println("isTrackHole:: trackSlotPosGlobal is null ... setting isTrackSlot=false"); return true; } Hep3Vector trackSlotPos = globalToSensor(trackSlotPosGlobal, sensorSlot); diff --git a/tracking/src/main/java/org/hps/recon/tracking/mctweaking/RawHitTimeSmearer.java b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/RawHitTimeSmearer.java index c022df664..a1949a187 100644 --- a/tracking/src/main/java/org/hps/recon/tracking/mctweaking/RawHitTimeSmearer.java +++ b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/RawHitTimeSmearer.java @@ -32,6 +32,10 @@ import org.lcsim.recon.tracking.digitization.sisim.TrackerHitType; import hep.physics.matrix.SymmetricMatrix; import org.lcsim.event.LCRelation; +import org.lcsim.event.RelationalTable; +import org.lcsim.event.base.BaseRelationalTable; +import org.lcsim.event.SimTrackerHit; + /** * @@ -117,6 +121,17 @@ public void detectorChanged(Detector detector) { @Override public void process(EventHeader event) { + + RelationalTable rawtomc = new BaseRelationalTable(RelationalTable.Mode.MANY_TO_MANY, RelationalTable.Weighting.UNWEIGHTED); + if (event.hasCollection(LCRelation.class, "SVTTrueHitRelations")) { + List trueHitRelations = event.get(LCRelation.class, "SVTTrueHitRelations"); + for (LCRelation relation : trueHitRelations) { + if (relation != null && relation.getFrom() != null && relation.getTo() != null) { + rawtomc.add(relation.getFrom(), relation.getTo()); + } + } + } + //else {System.out.println("NO TRUTH!!!!"); } // get the sensor object of the cluster for (SensorToSmear sensorToSmear : _sensorsToSmear){ if(sensorToSmear.getSmearTimeSigma()>0){ @@ -124,6 +139,10 @@ public void process(EventHeader event) { List< LCRelation > fittedHits = sensor.getReadout().getHits(LCRelation.class); for (LCRelation fittedHit : fittedHits) { RawTrackerHit rth=FittedRawTrackerHit.getRawTrackerHit(fittedHit); + Set simhits = rawtomc.allFrom(rth); + if (simhits.size() == 0) continue; + //System.out.println("MC LENGTH: " + simhits.size()); + double oldTime=FittedRawTrackerHit.getT0(fittedHit); double smearAmount=sensorToSmear.getRandomTimeSmear(); double newTime=oldTime+smearAmount; diff --git a/tracking/src/main/java/org/hps/recon/tracking/mctweaking/StripHitSmearer.java b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/StripHitSmearer.java index 965990a0e..c3d3026b7 100644 --- a/tracking/src/main/java/org/hps/recon/tracking/mctweaking/StripHitSmearer.java +++ b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/StripHitSmearer.java @@ -31,6 +31,10 @@ import org.lcsim.util.Driver; import org.lcsim.recon.tracking.digitization.sisim.TrackerHitType; import hep.physics.matrix.SymmetricMatrix; +import org.lcsim.event.LCRelation; +import org.lcsim.event.RelationalTable; +import org.lcsim.event.base.BaseRelationalTable; +import org.lcsim.event.SimTrackerHit; /** * @@ -101,6 +105,7 @@ public void detectorChanged(Detector detector) { for (HpsSiSensor sensor: sensors){ double smearingPosition=-666.; + System.out.println("Sensor Name: " + sensor.getName()); if(mapOfSmearingPosition.containsKey(sensor.getName())){ // found a sensor to smear...set up the object if(_debug) @@ -128,7 +133,30 @@ public void process(EventHeader event) { if (_debug) System.out.println("Number of SiClusters Found = " + siClusters.size()); int oldClusterListSize = siClusters.size(); + + RelationalTable rawtomc = new BaseRelationalTable(RelationalTable.Mode.MANY_TO_MANY, RelationalTable.Weighting.UNWEIGHTED); + if (event.hasCollection(LCRelation.class, "SVTTrueHitRelations")) { + List trueHitRelations = event.get(LCRelation.class, "SVTTrueHitRelations"); + for (LCRelation relation : trueHitRelations) { + if (relation != null && relation.getFrom() != null && relation.getTo() != null) { + rawtomc.add(relation.getFrom(), relation.getTo()); + } + } + } for (TrackerHit siCluster : siClusters) { // Looping over all clusters + + boolean isMC = true; + // Check if hits in cluster have matching MC particle + List rawHits = siCluster.getRawHits(); + int total_simhits = 0; + for (RawTrackerHit rth:rawHits) { + Set simhits = rawtomc.allFrom(rth); + //System.out.println("MC LENGTH: " + simhits.size()); + if (simhits.size() > 0) total_simhits++; + } + if (total_simhits == 0) {isMC = false;} + + boolean smearedHit = false; // get the sensor object of the cluster HpsSiSensor sensor = (HpsSiSensor) ((RawTrackerHit) siCluster.getRawHits().get(0)).getDetectorElement(); @@ -136,7 +164,7 @@ public void process(EventHeader event) { for (SensorToSmear sensorToSmear : _sensorsToSmear) //get the sensorToSmear object in order to look up smearing size if (sensorToSmear.matchSensor(sensor)) { - if(sensorToSmear.getSmearPositionSigma()>0){ + if((sensorToSmear.getSmearPositionSigma()>0) & (isMC)){ //get the local u position Hep3Vector pos = globalToSensor(toHep3(siCluster.getPosition()), sensor); @@ -144,7 +172,7 @@ public void process(EventHeader event) { double smearAmount=sensorToSmear.getRandomPositionSmear(); double uPosNew=pos.x()+smearAmount; //get the new global position - newPos=sensorToGlobal(toHep3(new double[]{uPosNew,pos.y(),pos.z()}),sensor); + if (isMC) {newPos=sensorToGlobal(toHep3(new double[]{uPosNew,pos.y(),pos.z()}),sensor);} //make a copy of cluster and set the new position // SiTrackerHitStrip1D smearedTrackerHit=new SiTrackerHitStrip1D(newPos, new SymmetricMatrix(3,siCluster.getCovMatrix(),true), //siCluster.getdEdx(),siCluster.getTime(),(List)siCluster.getRawHits(),TrackerHitType.decoded(siCluster.getType())); @@ -154,7 +182,8 @@ public void process(EventHeader event) { +" smearPositionSigma= " + sensorToSmear.getSmearPositionSigma() + " old u = " + pos.x() + " new u = " + uPosNew - + " amount smeared = " + smearAmount); + + " amount smeared = " + smearAmount + + " Smeared?? = " + isMC); if(_debug){ System.out.println("original position = "+toHep3(siCluster.getPosition()).toString()); System.out.println("global og position = "+pos.toString()); diff --git a/tracking/src/main/java/org/hps/recon/tracking/mctweaking/TrackTimeSmearer.java b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/TrackTimeSmearer.java new file mode 100644 index 000000000..27a06b296 --- /dev/null +++ b/tracking/src/main/java/org/hps/recon/tracking/mctweaking/TrackTimeSmearer.java @@ -0,0 +1,151 @@ +package org.hps.recon.tracking; + +import hep.physics.vec.BasicHep3Vector; +import hep.physics.vec.Hep3Vector; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Random; +import java.util.Map; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.lcsim.detector.tracker.silicon.HpsSiSensor; +import org.lcsim.event.EventHeader; +import org.lcsim.event.RawTrackerHit; +import org.lcsim.event.TrackerHit; +import org.lcsim.geometry.Detector; +import org.lcsim.event.Track; +import org.lcsim.lcio.LCIOUtil; +import org.lcsim.recon.tracking.digitization.sisim.SiTrackerHitStrip1D; +import org.lcsim.event.LCRelation; +import org.lcsim.event.RelationalTable; +import org.lcsim.util.Driver; +import org.lcsim.event.ReconstructedParticle; +import org.hps.recon.tracking.TrackData; +import org.hps.recon.tracking.TrackDataDriver; +/** + * + * @author mgraham created 1/29/24 + * + * Extension of SlopeBasedTrackHitKiller to work on Kalman Tracks + * This driver will remove 1d strip clusters from the + * "StripClusterer_SiTrackerHitStrip1D" (default) + * collection based on a track-slope efficiency file (obtained from L1/no L1 WAB events) + * mg...this only works for L1 module at the moment + * mg...the official hit killing as of 2024 is StripHitKiller.java... + * mg...this is just included for posterity + * + */ +public class TrackTimeSmearer extends Driver { + + String trackCollectionName = "KalmanFullTracks"; + boolean debug = false; + double smearBottom = 0; + double smearTop = 0; + Random r=new Random(); + + + public void setSmearBottom(double smear) { + this.smearBottom = smear; + } + + public void setSmearTop(double smear) { + this.smearTop = smear; + } + + public void setDebug(boolean debug) { + this.debug = debug; + } + + public TrackTimeSmearer() { + } + + @Override + public void process(EventHeader event) { + if (!event.hasItem(trackCollectionName)) { + System.out.println("TrackTimeSmearer::process No Input Collection Found?? " + trackCollectionName); + return; + } + + if (!event.hasCollection(TrackData.class,TrackData.TRACK_DATA_COLLECTION) + || !event.hasCollection(LCRelation.class, TrackData.TRACK_DATA_RELATION_COLLECTION)) { + System.out.println("No TrackData"); + return; + } + + List tracks = event.get(Track.class, trackCollectionName); + + //System.out.println("Collection Name: " + TrackData.TRACK_DATA_COLLECTION); + //System.out.println("Collection Name: " + TrackData.TRACK_DATA_RELATION_COLLECTION); + + + //Loop over tracks + for (Track trk : tracks) { + double trkTime = TrackData.getTrackTime(TrackData.getTrackData(event, trk)); + int trkVolume = TrackData.getTrackVolume(TrackData.getTrackData(event, trk)); + double smearingPosition = 0; + if (trkVolume == 0) {smearingPosition = smearTop; } + else if (trkVolume == 1) {smearingPosition = smearBottom; } + TrackToSmear trackSmear = new TrackToSmear(trkVolume,smearingPosition); + double smearAmount=trackSmear.getRandomTimeSmear(); + double newTime = trkTime+smearAmount; + if (debug) + System.out.println("Smearing Track in Volume = " +trkVolume + +" smearTimeSigma= " + smearingPosition + + " old time = " + trkTime + + " new time = " + newTime + + " amount smeared = " + smearAmount); + TrackData trkData = (TrackData)TrackData.getTrackData(event, trk); + trkData.setTrackTime((float)newTime); + //System.out.println("TrackTime: " + trkTime); + //double totalT0 = 0; + //int nHits = trk.getTrackerHits().size(); + //for (TrackerHit stripCluster : trk.getTrackerHits()) { + // double t0 = stripCluster.getTime(); + // totalT0 += t0; + //} + //double t0_time = totalT0/nHits; + //System.out.println("TrackTime Test: " + t0_time); + } + } + + + public class TrackToSmear { + + int _volume = -1; + double _smearTimeSigma = -666.0; // units of this is ns + + public TrackToSmear(int volume, double smearTime) { + _smearTimeSigma = smearTime; + _volume = volume; + } + + void setSmearTimeSigma(double smear) { + this._smearTimeSigma=smear; + } + + double getSmearTimeSigma() { + return this._smearTimeSigma; + } + + double getRandomTimeSmear(){ + if(this._smearTimeSigma > 0) + return r.nextGaussian()*this._smearTimeSigma; + else + return 0.0; + } + } + + @Override + public void endOfData() { + } +} diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_axial_hole.txt new file mode 100644 index 000000000..5777e3085 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_axial_hole.txt @@ -0,0 +1,104 @@ +2 1.000000 +3 0.996592 +4 1.000000 +5 0.995878 +6 0.972681 +7 0.971429 +8 0.992369 +9 0.977176 +10 0.983517 +11 0.997201 +12 0.974565 +13 0.981910 +14 0.975425 +15 0.978537 +16 0.979548 +17 0.987852 +18 0.987636 +19 0.990763 +20 1.000000 +21 0.994985 +22 0.982939 +23 0.976991 +24 0.977053 +25 0.994051 +26 0.990215 +27 0.993386 +28 0.979476 +29 0.991174 +30 0.980707 +31 0.986753 +32 0.986026 +33 0.991294 +34 1.000000 +35 0.994036 +36 0.991078 +37 1.000000 +38 0.988100 +39 0.984758 +40 0.998723 +41 0.995292 +42 0.990253 +43 0.996220 +44 0.982076 +45 0.992578 +46 0.981949 +47 0.985663 +48 0.967033 +49 1.000000 +50 0.974790 +51 0.979592 +52 0.960000 +53 1.000000 +54 1.000000 +459 0.750000 +460 0.913043 +461 1.000000 +462 1.000000 +463 0.959302 +464 0.970297 +465 0.994737 +466 0.992102 +467 1.000000 +468 1.000000 +469 1.000000 +470 1.000000 +471 0.996979 +472 0.983349 +473 1.000000 +474 0.988654 +475 0.978972 +476 0.989756 +477 0.996735 +478 1.000000 +479 0.986453 +480 0.990511 +481 0.989267 +482 0.990114 +483 0.984104 +484 1.000000 +485 0.988332 +486 0.998399 +487 0.981365 +488 0.974028 +489 0.971308 +490 1.000000 +491 0.964337 +492 0.998248 +493 0.988807 +494 0.971917 +495 0.980143 +496 0.966464 +497 0.979496 +498 0.971080 +499 0.979304 +500 0.978341 +501 0.969958 +502 0.957386 +503 0.961064 +504 0.965368 +505 0.953102 +506 0.989499 +507 1.000000 +508 0.963791 +509 0.755245 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_stereo_hole.txt new file mode 100644 index 000000000..ce9fba7d6 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1b_stereo_hole.txt @@ -0,0 +1,100 @@ +2 1.000000 +3 1.000000 +4 0.957868 +5 0.954592 +6 0.954389 +7 0.958764 +8 0.963006 +9 0.973670 +10 0.963528 +11 0.982621 +12 0.967011 +13 0.987334 +14 0.974567 +15 0.975107 +16 0.979032 +17 0.988851 +18 0.981645 +19 0.972325 +20 0.973049 +21 0.972337 +22 0.970147 +23 0.989776 +24 0.972381 +25 0.974114 +26 0.975726 +27 1.000000 +28 0.991408 +29 0.997678 +30 0.999743 +31 0.985531 +32 1.000000 +33 1.000000 +34 1.000000 +35 1.000000 +36 0.992375 +37 1.000000 +38 0.950000 +39 0.978493 +40 0.975207 +41 1.000000 +42 1.000000 +43 0.888889 +44 1.000000 +45 1.000000 +450 1.000000 +452 1.000000 +456 0.973684 +457 1.000000 +458 1.000000 +459 0.980263 +460 0.976048 +461 1.000000 +462 0.953846 +463 0.961538 +464 0.978261 +465 0.951389 +466 0.949153 +467 1.000000 +468 0.940895 +469 1.000000 +470 0.959184 +471 0.935255 +472 0.959527 +473 0.969721 +474 0.982362 +475 0.959088 +476 0.968728 +477 0.948741 +478 0.975511 +479 0.961138 +480 0.966296 +481 0.985033 +482 0.983522 +483 0.967848 +484 0.992914 +485 0.939736 +486 0.965789 +487 0.958862 +488 0.962900 +489 0.977001 +490 0.976428 +491 0.987691 +492 0.966335 +493 0.931081 +494 0.940425 +495 0.952726 +496 0.969477 +497 0.963216 +498 0.969351 +499 0.949613 +500 0.945403 +501 0.942451 +502 0.947336 +503 0.949756 +504 0.968301 +505 0.945424 +506 0.966022 +507 0.958168 +508 1.000000 +509 0.958533 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_axial_hole.txt new file mode 100644 index 000000000..b3d77b51e --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_axial_hole.txt @@ -0,0 +1,45 @@ +2 0.921137 +3 0.913772 +4 0.918155 +5 0.926522 +6 0.929437 +7 0.950978 +8 0.939772 +9 0.955418 +10 0.965218 +11 0.958084 +12 0.959550 +13 0.980952 +14 0.993475 +15 0.969988 +16 0.975585 +17 0.996441 +18 0.958521 +19 0.998664 +20 0.982678 +21 0.981306 +22 1.000000 +23 0.946667 +24 0.928571 +488 0.000000 +489 1.000000 +490 0.819444 +491 0.987551 +492 0.981716 +493 0.937097 +494 1.000000 +495 0.953250 +496 0.941873 +497 0.921436 +498 0.939286 +499 0.991251 +500 0.910267 +501 0.948151 +502 0.936759 +503 0.935869 +504 0.948399 +505 0.890960 +506 0.912883 +507 0.913421 +508 0.912280 +509 0.917638 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_stereo_hole.txt new file mode 100644 index 000000000..beafc8541 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L1t_stereo_hole.txt @@ -0,0 +1,63 @@ +2 0.982060 +3 0.959762 +4 0.981816 +5 0.962654 +6 0.974955 +7 0.986889 +8 0.982566 +9 0.991377 +10 0.992284 +11 0.993976 +12 0.968875 +13 0.990979 +14 0.964410 +15 1.000000 +16 0.988628 +17 0.998540 +18 0.977551 +19 0.977648 +20 1.000000 +21 0.987671 +22 0.998919 +23 0.969605 +24 0.965324 +25 0.969970 +26 1.000000 +27 0.875000 +473 1.000000 +474 0.966507 +475 0.981343 +476 0.972561 +477 0.984520 +478 0.970588 +479 1.000000 +480 1.000000 +481 1.000000 +482 0.986681 +483 0.986175 +484 0.979391 +485 0.969489 +486 0.960143 +487 0.991063 +488 0.983474 +489 0.963015 +490 0.967171 +491 0.977154 +492 0.967294 +493 0.993963 +494 0.974590 +495 0.964342 +496 0.975337 +497 0.976379 +498 0.968082 +499 0.964910 +500 0.954134 +501 0.948052 +502 0.957300 +503 0.944615 +504 0.955329 +505 0.951854 +506 0.945450 +507 0.945445 +508 0.959568 +509 0.984945 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_axial_hole.txt new file mode 100644 index 000000000..60b1ff684 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_axial_hole.txt @@ -0,0 +1,184 @@ +7 0.812500 +8 0.869565 +9 0.948851 +10 0.961946 +11 0.980552 +12 1.000000 +13 0.997290 +14 0.990485 +15 0.995637 +16 0.993744 +17 0.997760 +18 0.987496 +19 0.992798 +20 0.995939 +21 0.986225 +22 0.998818 +23 0.994695 +24 0.992424 +25 0.992999 +26 0.998664 +27 0.984925 +28 0.995496 +29 0.988207 +30 0.987219 +31 0.993322 +32 0.989578 +33 0.989145 +34 0.993607 +35 0.981489 +36 0.972875 +37 0.981931 +38 0.966930 +39 0.970438 +40 0.972184 +41 0.954342 +42 0.971891 +43 0.985915 +44 0.977236 +45 0.955203 +46 0.948791 +47 0.978223 +48 0.983109 +49 0.964294 +50 0.969925 +51 0.963302 +52 0.955793 +53 0.969778 +54 0.948053 +55 0.946105 +56 0.938182 +57 0.921875 +58 0.916894 +59 0.981036 +60 0.903333 +61 0.938482 +62 0.937591 +63 0.931624 +64 0.964317 +65 0.903766 +66 0.905778 +67 0.926267 +68 0.986619 +69 0.928426 +70 0.898551 +71 0.923077 +72 0.877778 +73 0.905427 +74 0.898814 +75 0.865854 +76 0.900000 +77 0.855346 +78 0.893333 +79 0.924528 +80 0.924305 +81 0.897542 +82 0.891892 +83 0.956044 +84 0.875862 +85 0.839416 +86 0.921429 +87 0.857143 +88 0.882979 +89 0.882716 +90 0.872611 +91 0.962222 +92 0.888755 +93 0.910561 +94 0.929412 +95 0.884615 +96 0.739130 +97 0.933333 +98 1.000000 +99 0.888889 +100 1.000000 +414 1.000000 +415 1.000000 +416 1.000000 +417 0.956522 +418 0.983333 +419 1.000000 +420 1.000000 +421 1.000000 +422 0.991525 +423 1.000000 +424 0.991071 +425 1.000000 +426 1.000000 +427 0.993333 +428 1.000000 +429 0.993827 +430 1.000000 +431 1.000000 +432 1.000000 +433 1.000000 +434 1.000000 +435 1.000000 +436 0.995122 +437 1.000000 +438 0.986175 +439 1.000000 +440 1.000000 +441 1.000000 +442 0.996124 +443 1.000000 +444 0.982143 +445 0.996633 +446 0.993115 +447 1.000000 +448 1.000000 +449 1.000000 +450 0.999397 +451 1.000000 +452 0.993966 +453 1.000000 +454 0.998265 +455 1.000000 +456 1.000000 +457 0.992063 +458 0.991182 +459 1.000000 +460 0.991349 +461 0.994333 +462 1.000000 +463 0.994689 +464 1.000000 +465 0.999357 +466 1.000000 +467 1.000000 +468 0.985090 +469 0.999679 +470 0.990330 +471 1.000000 +472 0.988440 +473 1.000000 +474 0.996629 +475 1.000000 +476 0.998527 +477 0.998725 +478 1.000000 +479 1.000000 +480 0.999908 +481 1.000000 +482 0.997634 +483 0.990855 +484 0.995384 +485 1.000000 +486 0.997601 +487 0.993122 +488 0.995996 +489 1.000000 +490 0.995667 +491 0.999067 +492 0.995899 +493 0.998389 +494 0.999506 +495 0.998428 +496 0.990804 +497 1.000000 +498 0.998532 +499 1.000000 +500 0.977786 +501 1.000000 +502 1.000000 +503 1.000000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_stereo_hole.txt new file mode 100644 index 000000000..91a258c19 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2b_stereo_hole.txt @@ -0,0 +1,186 @@ +5 1.000000 +6 1.000000 +7 1.000000 +8 0.975298 +9 1.000000 +10 0.998917 +11 0.994077 +12 0.996859 +13 0.990695 +14 1.000000 +15 1.000000 +16 0.990861 +17 0.997875 +18 1.000000 +19 0.992858 +20 1.000000 +21 0.994581 +22 0.996027 +23 0.994724 +24 0.998489 +25 0.995754 +26 1.000000 +27 0.994250 +28 0.996817 +29 1.000000 +30 1.000000 +31 0.994522 +32 1.000000 +33 1.000000 +34 1.000000 +35 1.000000 +36 0.984324 +37 0.989833 +38 0.991809 +39 0.992163 +40 1.000000 +41 1.000000 +42 1.000000 +43 0.995149 +44 1.000000 +45 0.989045 +46 0.996442 +47 1.000000 +48 0.985401 +49 0.999743 +50 1.000000 +51 0.990246 +52 1.000000 +53 1.000000 +54 0.990385 +55 1.000000 +56 0.978261 +57 1.000000 +58 1.000000 +59 1.000000 +60 0.992401 +61 1.000000 +62 1.000000 +63 0.987767 +64 1.000000 +65 1.000000 +66 0.982456 +67 0.984848 +68 1.000000 +69 1.000000 +70 0.989583 +71 1.000000 +72 1.000000 +73 0.993939 +74 0.992908 +75 0.993056 +76 1.000000 +77 0.966102 +78 1.000000 +79 1.000000 +80 0.988636 +81 1.000000 +82 0.983607 +83 1.000000 +84 1.000000 +85 1.000000 +86 1.000000 +87 1.000000 +88 0.500000 +89 1.000000 +400 0.727273 +402 0.833333 +403 0.918033 +404 0.811321 +406 1.000000 +407 0.896552 +409 0.817073 +410 0.802817 +411 1.000000 +412 1.000000 +413 0.840580 +414 0.883117 +415 0.954545 +416 0.873418 +417 1.000000 +418 0.897619 +419 0.891566 +420 0.842697 +421 0.951410 +422 1.000000 +423 0.876106 +424 0.913386 +425 0.941606 +426 0.935065 +427 0.885927 +428 0.944828 +429 0.961226 +430 0.944698 +431 0.942589 +432 0.947706 +433 0.986907 +434 0.945355 +435 0.922078 +436 0.938742 +437 0.940000 +438 0.957447 +439 0.939866 +440 1.000000 +441 0.958651 +442 0.917051 +443 0.913319 +444 0.897959 +445 0.959049 +446 0.928108 +447 0.940211 +448 0.962651 +449 0.952643 +450 0.942748 +451 0.977810 +452 0.941696 +453 0.906667 +454 0.952488 +455 0.996743 +456 0.951932 +457 0.962025 +458 0.963545 +459 0.979688 +460 0.993888 +461 0.930612 +462 0.955200 +463 0.949683 +464 0.969653 +465 0.992169 +466 0.969630 +467 0.987321 +468 0.996563 +469 0.968099 +470 0.991194 +471 0.964292 +472 0.985481 +473 0.986274 +474 0.996559 +475 0.979923 +476 0.995716 +477 0.992567 +478 0.993064 +479 0.991958 +480 0.991038 +481 1.000000 +482 0.996221 +483 0.995086 +484 1.000000 +485 0.989181 +486 0.989504 +487 0.985104 +488 0.995117 +489 0.989430 +490 0.994974 +491 0.996617 +492 0.996332 +493 1.000000 +494 0.993418 +495 0.995851 +496 1.000000 +497 1.000000 +498 0.997022 +499 1.000000 +500 1.000000 +501 1.000000 +502 0.998328 +503 0.900000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_axial_hole.txt new file mode 100644 index 000000000..a6315815b --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_axial_hole.txt @@ -0,0 +1,115 @@ +9 1.000000 +10 1.000000 +11 0.962545 +12 0.982644 +13 0.995947 +14 0.996455 +15 0.992765 +16 0.993898 +17 0.991601 +18 0.993170 +19 0.994037 +20 0.994094 +21 0.994104 +22 1.000000 +23 1.000000 +24 0.987432 +25 0.993450 +26 0.992496 +27 0.998215 +28 0.991628 +29 0.995962 +30 1.000000 +31 0.999527 +32 0.998662 +33 1.000000 +34 1.000000 +35 0.996944 +36 1.000000 +37 0.996967 +38 0.996417 +39 0.994349 +40 1.000000 +41 0.992237 +42 1.000000 +43 0.995514 +44 1.000000 +45 1.000000 +46 0.997446 +47 1.000000 +48 0.983673 +49 0.994552 +50 1.000000 +51 1.000000 +52 0.987788 +53 1.000000 +54 0.995186 +55 1.000000 +56 0.988476 +57 1.000000 +58 0.972362 +59 0.995067 +60 0.998677 +61 0.970149 +62 1.000000 +63 0.982659 +64 0.991525 +65 0.971429 +66 0.973684 +67 1.000000 +68 1.000000 +447 1.000000 +448 0.933333 +449 1.000000 +450 0.949495 +451 0.952055 +452 0.986667 +453 1.000000 +454 0.987212 +455 0.990698 +456 0.988003 +457 0.980000 +458 0.998945 +459 0.999609 +460 0.990264 +461 0.969492 +462 0.994692 +463 1.000000 +464 0.997997 +465 0.989362 +466 0.989523 +467 1.000000 +468 1.000000 +469 1.000000 +470 1.000000 +471 1.000000 +472 1.000000 +473 0.990906 +474 0.991458 +475 1.000000 +476 0.992789 +477 1.000000 +478 0.998825 +479 0.984772 +480 0.998486 +481 0.988033 +482 0.986851 +483 0.991132 +484 0.984408 +485 0.988579 +486 0.974028 +487 0.988222 +488 0.997370 +489 0.987100 +490 0.993307 +491 0.987252 +492 0.972857 +493 0.990991 +494 0.980158 +495 0.983143 +496 0.979018 +497 0.972922 +498 0.977740 +499 0.973034 +500 0.945000 +501 0.818182 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_stereo_hole.txt new file mode 100644 index 000000000..49611d99a --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14232_L2t_stereo_hole.txt @@ -0,0 +1,142 @@ +8 1.000000 +9 0.934783 +10 0.999425 +11 1.000000 +12 0.988688 +13 0.982235 +14 0.989477 +15 0.995888 +16 0.988876 +17 0.995317 +18 0.992366 +19 0.987358 +20 0.994805 +21 0.995044 +22 0.994048 +23 1.000000 +24 0.990614 +25 0.991205 +26 0.991331 +27 1.000000 +28 0.993403 +29 0.997167 +30 0.992702 +31 0.988872 +32 1.000000 +33 1.000000 +34 1.000000 +35 1.000000 +36 0.988700 +37 0.994997 +38 1.000000 +39 0.990881 +40 1.000000 +41 1.000000 +42 1.000000 +43 0.987813 +44 0.994320 +45 1.000000 +46 0.999224 +47 1.000000 +48 0.997453 +49 0.987607 +50 0.985337 +51 1.000000 +52 0.990991 +53 1.000000 +54 0.992701 +55 1.000000 +56 0.989950 +57 1.000000 +58 1.000000 +59 1.000000 +60 1.000000 +61 0.992248 +62 1.000000 +63 1.000000 +64 1.000000 +65 1.000000 +66 1.000000 +67 1.000000 +68 1.000000 +420 0.958333 +421 1.000000 +422 0.977528 +423 0.967213 +424 0.975000 +426 0.972414 +427 0.963855 +428 0.975309 +429 0.970760 +430 1.000000 +431 0.980952 +432 0.966851 +433 0.967033 +434 0.978836 +435 0.960591 +436 0.965066 +437 0.976190 +438 0.975845 +439 0.964286 +440 0.969466 +441 0.973684 +442 0.968750 +443 0.974922 +444 0.990260 +445 0.993406 +446 0.992192 +447 0.992778 +448 0.992137 +449 0.994533 +450 1.000000 +451 0.980149 +452 0.971508 +453 0.962441 +454 0.981855 +455 1.000000 +456 0.974120 +457 0.992144 +458 0.981328 +459 0.993292 +460 0.990431 +461 0.984592 +462 0.984942 +463 0.979897 +464 0.983586 +465 1.000000 +466 0.997446 +467 0.996081 +468 0.984368 +469 0.999112 +470 0.985746 +471 0.990555 +472 0.990470 +473 0.992403 +474 1.000000 +475 0.988731 +476 1.000000 +477 0.982321 +478 0.998357 +479 0.995430 +480 0.983892 +481 0.991071 +482 1.000000 +483 0.996923 +484 0.993234 +485 1.000000 +486 1.000000 +487 0.986776 +488 0.991593 +489 0.991364 +490 0.983738 +491 1.000000 +492 0.994541 +493 0.985566 +494 0.973055 +495 0.997281 +496 0.976338 +497 0.994869 +498 0.990982 +499 0.994727 +500 1.000000 +501 0.958333 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_axial_hole.txt new file mode 100644 index 000000000..6f5206911 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_axial_hole.txt @@ -0,0 +1,104 @@ +2 0.882289 +3 0.840280 +4 0.855768 +5 0.878388 +6 0.904599 +7 0.930231 +8 0.984336 +9 0.973975 +10 0.991906 +11 1.000000 +12 0.983302 +13 0.985219 +14 0.981418 +15 0.981105 +16 0.985429 +17 0.987301 +18 0.993176 +19 1.000000 +20 0.998198 +21 0.980966 +22 0.995825 +23 0.989834 +24 0.969496 +25 1.000000 +26 0.991552 +27 1.000000 +28 0.987263 +29 0.985208 +30 0.986799 +31 1.000000 +32 0.991547 +33 0.997281 +34 1.000000 +35 0.987609 +36 1.000000 +37 0.989138 +38 0.999050 +39 0.976205 +40 0.995338 +41 1.000000 +42 1.000000 +43 1.000000 +44 1.000000 +45 1.000000 +46 0.971014 +47 0.976744 +48 0.970588 +49 1.000000 +50 1.000000 +51 1.000000 +52 1.000000 +53 1.000000 +54 1.000000 +459 1.000000 +460 0.900000 +461 1.000000 +462 1.000000 +463 0.983333 +464 0.987500 +465 0.990000 +466 0.996503 +467 1.000000 +468 1.000000 +469 0.989706 +470 1.000000 +471 1.000000 +472 0.976673 +473 0.994446 +474 1.000000 +475 0.986241 +476 1.000000 +477 1.000000 +478 1.000000 +479 1.000000 +480 0.998410 +481 1.000000 +482 0.993070 +483 1.000000 +484 1.000000 +485 0.980814 +486 1.000000 +487 0.975891 +488 0.990530 +489 0.990915 +490 0.992728 +491 0.990978 +492 1.000000 +493 1.000000 +494 0.970528 +495 0.995862 +496 0.978946 +497 0.980940 +498 0.989927 +499 0.996735 +500 0.967844 +501 0.955135 +502 0.942275 +503 0.921316 +504 0.895736 +505 0.797779 +506 0.777628 +507 0.778250 +508 0.696232 +509 0.664032 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_stereo_hole.txt new file mode 100644 index 000000000..1e0717481 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1b_stereo_hole.txt @@ -0,0 +1,98 @@ +2 0.769194 +3 0.786222 +4 0.749407 +5 0.770835 +6 0.836269 +7 0.897863 +8 0.931340 +9 0.954037 +10 0.954562 +11 0.988163 +12 0.972164 +13 0.987939 +14 0.974305 +15 0.986130 +16 0.985844 +17 0.994060 +18 0.998065 +19 0.997376 +20 0.980911 +21 1.000000 +22 1.000000 +23 0.992316 +24 0.986453 +25 0.975141 +26 0.963993 +27 1.000000 +28 0.974379 +29 0.994063 +30 0.993341 +31 0.991319 +32 1.000000 +33 1.000000 +34 0.990873 +35 1.000000 +36 0.984385 +37 1.000000 +38 1.000000 +39 0.986049 +40 0.937500 +41 0.997537 +42 1.000000 +43 1.000000 +44 1.000000 +452 1.000000 +456 1.000000 +457 1.000000 +458 1.000000 +459 0.983333 +460 0.946667 +461 1.000000 +462 0.933333 +463 0.984615 +464 1.000000 +465 0.963415 +466 0.959459 +467 1.000000 +468 0.986469 +469 1.000000 +470 0.947368 +471 0.960751 +472 0.991429 +473 0.976383 +474 0.979264 +475 0.952312 +476 0.992783 +477 0.968655 +478 0.985143 +479 0.981841 +480 0.987955 +481 0.995770 +482 1.000000 +483 1.000000 +484 0.969970 +485 0.963257 +486 0.991471 +487 0.965352 +488 0.971821 +489 0.972952 +490 0.995673 +491 0.983379 +492 0.971773 +493 0.964347 +494 0.967664 +495 0.953471 +496 0.979096 +497 0.978280 +498 0.961099 +499 0.973091 +500 0.954508 +501 0.958522 +502 0.940202 +503 0.919953 +504 0.909413 +505 0.841886 +506 0.799258 +507 0.740177 +508 0.790046 +509 0.697624 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_axial_hole.txt new file mode 100644 index 000000000..c80e3b0c7 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_axial_hole.txt @@ -0,0 +1,45 @@ +2 0.697013 +3 0.718433 +4 0.745886 +5 0.789513 +6 0.843143 +7 0.886955 +8 0.910417 +9 0.950673 +10 0.943489 +11 0.937026 +12 0.953476 +13 0.967349 +14 0.973087 +15 0.969325 +16 0.962666 +17 0.997376 +18 0.959482 +19 0.996347 +20 1.000000 +21 0.964059 +22 1.000000 +23 1.000000 +24 0.925000 +488 1.000000 +489 0.913043 +490 0.908046 +491 1.000000 +492 1.000000 +493 0.947638 +494 0.998968 +495 0.956891 +496 0.924797 +497 0.879419 +498 0.921024 +499 0.979953 +500 0.878537 +501 0.930429 +502 0.858986 +503 0.832857 +504 0.795730 +505 0.700662 +506 0.713162 +507 0.708177 +508 0.692196 +509 0.713288 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_stereo_hole.txt new file mode 100644 index 000000000..80984b510 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L1t_stereo_hole.txt @@ -0,0 +1,63 @@ +2 0.744107 +3 0.730777 +4 0.832193 +5 0.827173 +6 0.886992 +7 0.928783 +8 0.961691 +9 0.989832 +10 0.978691 +11 0.972507 +12 0.970395 +13 0.989702 +14 0.947069 +15 0.984601 +16 0.970583 +17 0.964598 +18 0.949662 +19 0.966086 +20 0.991287 +21 1.000000 +22 1.000000 +23 0.940541 +24 0.967246 +25 1.000000 +26 1.000000 +27 0.894737 +473 0.978947 +474 0.978417 +475 0.980519 +476 0.983871 +477 0.988701 +478 0.995050 +479 1.000000 +480 0.980476 +481 1.000000 +482 0.977794 +483 0.980474 +484 0.978992 +485 0.970539 +486 0.970894 +487 0.986616 +488 0.973219 +489 0.965301 +490 0.963175 +491 0.957526 +492 0.970512 +493 0.982473 +494 0.965428 +495 0.969875 +496 0.981852 +497 0.973287 +498 0.970062 +499 0.950136 +500 0.954411 +501 0.947730 +502 0.947366 +503 0.911800 +504 0.923749 +505 0.876902 +506 0.829843 +507 0.760169 +508 0.734078 +509 0.722527 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_axial_hole.txt new file mode 100644 index 000000000..ebc68e0e8 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_axial_hole.txt @@ -0,0 +1,184 @@ +7 0.875000 +8 0.887324 +9 1.000000 +10 0.975936 +11 0.993493 +12 0.999379 +13 0.994902 +14 0.991177 +15 0.994548 +16 0.992793 +17 0.997477 +18 0.993182 +19 0.990303 +20 0.996213 +21 0.992680 +22 0.996489 +23 0.997127 +24 0.994972 +25 0.989941 +26 0.997687 +27 0.986330 +28 1.000000 +29 0.988393 +30 0.989173 +31 0.980344 +32 0.991606 +33 0.992540 +34 0.989644 +35 0.975373 +36 0.998649 +37 0.979626 +38 0.970889 +39 0.986111 +40 0.965283 +41 0.986264 +42 0.980743 +43 0.983586 +44 0.957409 +45 0.960543 +46 0.978709 +47 0.980831 +48 0.996418 +49 0.981420 +50 0.953271 +51 0.971076 +52 0.959232 +53 0.960906 +54 0.965669 +55 0.948980 +56 0.957396 +57 0.950549 +58 0.948953 +59 0.959589 +60 0.939394 +61 0.974082 +62 0.967027 +63 0.924812 +64 0.941146 +65 0.912409 +66 0.910768 +67 0.942308 +68 0.928207 +69 0.951923 +70 0.890307 +71 0.927083 +72 0.888889 +73 0.785634 +74 0.888889 +75 0.892857 +76 0.896104 +77 0.901235 +78 0.882353 +79 0.827957 +80 0.884474 +81 0.870397 +82 0.894737 +83 0.940229 +84 0.835443 +85 0.885246 +86 0.939661 +87 0.826087 +88 0.929577 +89 0.909091 +90 0.894118 +91 0.915926 +92 0.917347 +93 0.906803 +94 0.939394 +95 0.888889 +96 1.000000 +97 1.000000 +98 1.000000 +99 0.500000 +100 1.000000 +102 0.000000 +413 1.000000 +415 1.000000 +416 1.000000 +417 1.000000 +418 1.000000 +419 0.977778 +420 1.000000 +421 1.000000 +422 1.000000 +423 1.000000 +424 1.000000 +425 1.000000 +426 1.000000 +427 1.000000 +428 1.000000 +429 1.000000 +430 1.000000 +431 0.985294 +432 1.000000 +433 1.000000 +434 1.000000 +435 0.990099 +436 1.000000 +437 0.971154 +438 1.000000 +439 0.985714 +440 0.996130 +441 1.000000 +442 0.973913 +443 1.000000 +444 0.993056 +445 0.977099 +446 0.992996 +447 1.000000 +448 1.000000 +449 1.000000 +450 1.000000 +451 1.000000 +452 0.991170 +453 1.000000 +454 1.000000 +455 0.986772 +456 1.000000 +457 0.996324 +458 0.991667 +459 1.000000 +460 0.998209 +461 0.992068 +462 1.000000 +463 1.000000 +464 1.000000 +465 1.000000 +466 1.000000 +467 1.000000 +468 0.985186 +469 1.000000 +470 0.994911 +471 1.000000 +472 0.992099 +473 1.000000 +474 0.999963 +475 1.000000 +476 1.000000 +477 0.998247 +478 1.000000 +479 1.000000 +480 0.999739 +481 1.000000 +482 0.998265 +483 0.993545 +484 0.999266 +485 1.000000 +486 1.000000 +487 0.998113 +488 0.997703 +489 1.000000 +490 0.999819 +491 1.000000 +492 0.997567 +493 1.000000 +494 1.000000 +495 0.999263 +496 0.994461 +497 1.000000 +498 0.984533 +499 0.992602 +500 0.936544 +501 1.000000 +502 1.000000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_stereo_hole.txt new file mode 100644 index 000000000..987d741b2 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2b_stereo_hole.txt @@ -0,0 +1,185 @@ +5 1.000000 +6 1.000000 +7 1.000000 +8 1.000000 +9 0.995493 +10 1.000000 +11 0.993305 +12 0.994830 +13 1.000000 +14 0.999657 +15 1.000000 +16 0.999302 +17 1.000000 +18 1.000000 +19 1.000000 +20 1.000000 +21 1.000000 +22 1.000000 +23 1.000000 +24 0.998822 +25 0.991885 +26 1.000000 +27 0.998931 +28 1.000000 +29 1.000000 +30 1.000000 +31 1.000000 +32 1.000000 +33 1.000000 +34 1.000000 +35 1.000000 +36 0.998809 +37 0.995019 +38 0.995147 +39 1.000000 +40 1.000000 +41 1.000000 +42 0.998750 +43 1.000000 +44 1.000000 +45 0.986159 +46 1.000000 +47 0.996831 +48 0.995595 +49 0.998077 +50 1.000000 +51 1.000000 +52 1.000000 +53 0.993922 +54 0.990099 +55 1.000000 +56 0.982857 +57 1.000000 +58 1.000000 +59 1.000000 +60 0.986712 +61 0.996751 +62 1.000000 +63 0.970425 +64 1.000000 +65 1.000000 +66 1.000000 +67 0.990000 +68 0.960346 +69 0.995896 +70 1.000000 +71 1.000000 +72 1.000000 +73 0.983333 +74 1.000000 +75 1.000000 +76 0.983607 +77 1.000000 +78 1.000000 +79 1.000000 +80 1.000000 +81 1.000000 +82 1.000000 +83 1.000000 +84 1.000000 +85 1.000000 +86 1.000000 +87 1.000000 +89 1.000000 +400 0.500000 +402 1.000000 +403 0.941176 +404 0.864865 +406 1.000000 +407 0.886364 +409 0.880000 +410 0.857143 +411 0.978261 +412 1.000000 +413 0.857143 +414 0.864865 +415 0.982456 +416 0.909091 +417 0.969231 +418 0.933908 +419 0.866667 +420 0.854167 +421 0.897436 +422 0.956811 +423 0.939394 +424 0.920635 +425 0.913043 +426 0.984375 +427 0.993675 +428 0.901408 +429 0.984475 +430 1.000000 +431 0.962264 +432 0.926573 +433 0.875600 +434 0.975904 +435 0.956327 +436 0.952359 +437 1.000000 +438 1.000000 +439 0.948012 +440 1.000000 +441 0.934322 +442 0.896552 +443 0.952194 +444 0.952756 +445 0.964873 +446 0.925833 +447 0.932754 +448 0.972892 +449 0.963939 +450 0.950000 +451 0.972035 +452 0.938380 +453 0.945455 +454 0.994956 +455 0.958758 +456 0.970238 +457 0.970389 +458 0.959011 +459 0.977994 +460 0.957499 +461 0.993669 +462 0.980088 +463 0.973693 +464 0.978105 +465 0.967950 +466 0.987922 +467 0.985012 +468 0.987370 +469 0.976498 +470 0.987179 +471 0.985314 +472 0.983424 +473 1.000000 +474 0.991019 +475 0.985778 +476 0.981572 +477 0.998287 +478 0.993280 +479 0.988242 +480 0.988294 +481 0.996536 +482 0.990529 +483 1.000000 +484 1.000000 +485 0.989267 +486 0.995524 +487 0.987811 +488 1.000000 +489 0.995330 +490 0.994153 +491 0.998873 +492 0.995510 +493 1.000000 +494 0.993092 +495 0.996260 +496 0.996288 +497 1.000000 +498 0.994458 +499 1.000000 +500 0.983952 +501 0.952394 +502 0.947140 +503 0.800000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_axial_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_axial_hole.txt new file mode 100644 index 000000000..4d4edf396 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_axial_hole.txt @@ -0,0 +1,115 @@ +9 1.000000 +10 1.000000 +11 0.917240 +12 0.953702 +13 0.995749 +14 0.995468 +15 0.987968 +16 0.997103 +17 0.981317 +18 0.992404 +19 0.995432 +20 0.990884 +21 0.995720 +22 0.990408 +23 1.000000 +24 0.997402 +25 0.991634 +26 0.990644 +27 1.000000 +28 0.990366 +29 0.998188 +30 0.999868 +31 1.000000 +32 1.000000 +33 1.000000 +34 1.000000 +35 0.991092 +36 1.000000 +37 1.000000 +38 1.000000 +39 1.000000 +40 1.000000 +41 1.000000 +42 1.000000 +43 0.997191 +44 1.000000 +45 1.000000 +46 1.000000 +47 1.000000 +48 0.995615 +49 0.994121 +50 0.996438 +51 1.000000 +52 0.997130 +53 0.996619 +54 1.000000 +55 1.000000 +56 0.991457 +57 0.998104 +58 0.973684 +59 0.982184 +60 1.000000 +61 0.967532 +62 1.000000 +63 0.989474 +64 0.965116 +65 0.931034 +66 0.972222 +67 0.900000 +68 0.947368 +447 1.000000 +448 1.000000 +449 0.981481 +450 0.984375 +451 1.000000 +452 0.965217 +453 1.000000 +454 0.975342 +455 0.969925 +456 0.993856 +457 1.000000 +458 1.000000 +459 0.998410 +460 0.993247 +461 0.985507 +462 0.960601 +463 1.000000 +464 1.000000 +465 0.994652 +466 1.000000 +467 0.988984 +468 0.988627 +469 1.000000 +470 1.000000 +471 1.000000 +472 0.998701 +473 0.991496 +474 0.998670 +475 1.000000 +476 0.991237 +477 1.000000 +478 0.993290 +479 0.975462 +480 0.991370 +481 0.978512 +482 0.999082 +483 0.981059 +484 0.980797 +485 0.975744 +486 0.969616 +487 0.984965 +488 0.994591 +489 0.974268 +490 0.987327 +491 0.992509 +492 0.974611 +493 0.975749 +494 0.975008 +495 0.955848 +496 0.945752 +497 0.950152 +498 0.936534 +499 0.859376 +500 0.787090 +501 0.750000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_stereo_hole.txt b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_stereo_hole.txt new file mode 100644 index 000000000..11ef3516f --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/efficiencyCorrections/run14464_L2t_stereo_hole.txt @@ -0,0 +1,143 @@ +8 0.800000 +9 1.000000 +10 1.000000 +11 0.983818 +12 0.973334 +13 0.976184 +14 0.992016 +15 0.989201 +16 0.987862 +17 0.994367 +18 0.996305 +19 0.988435 +20 0.998707 +21 0.985465 +22 0.992165 +23 1.000000 +24 0.990284 +25 0.992133 +26 0.989770 +27 1.000000 +28 0.994650 +29 1.000000 +30 0.998818 +31 0.999271 +32 0.999931 +33 0.997291 +34 1.000000 +35 0.998746 +36 1.000000 +37 0.999561 +38 1.000000 +39 0.990480 +40 1.000000 +41 0.998811 +42 1.000000 +43 0.994408 +44 1.000000 +45 1.000000 +46 1.000000 +47 1.000000 +48 1.000000 +49 1.000000 +50 1.000000 +51 1.000000 +52 0.993377 +53 1.000000 +54 0.994048 +55 0.993377 +56 1.000000 +57 1.000000 +58 1.000000 +59 1.000000 +60 1.000000 +61 0.985075 +62 0.982759 +63 1.000000 +64 1.000000 +65 1.000000 +66 1.000000 +67 1.000000 +68 1.000000 +69 1.000000 +420 0.900000 +421 1.000000 +422 0.966102 +423 0.971014 +424 0.963415 +426 0.941860 +427 0.977528 +428 0.989011 +429 0.960526 +430 1.000000 +431 0.972603 +432 0.958333 +433 0.988764 +434 0.982456 +435 0.968085 +436 0.947917 +437 0.982456 +438 0.944000 +439 0.958333 +440 0.939189 +441 0.993506 +442 0.970060 +443 0.993289 +444 1.000000 +445 0.997672 +446 1.000000 +447 0.983529 +448 1.000000 +449 0.989081 +450 1.000000 +451 0.965812 +452 0.991076 +453 0.976378 +454 0.972727 +455 0.987015 +456 0.986406 +457 0.997431 +458 0.985019 +459 0.993455 +460 0.997316 +461 0.991669 +462 1.000000 +463 0.983138 +464 0.981114 +465 1.000000 +466 0.993126 +467 0.993988 +468 0.997922 +469 0.993905 +470 0.984956 +471 0.984474 +472 0.990202 +473 0.998095 +474 1.000000 +475 1.000000 +476 1.000000 +477 0.984978 +478 1.000000 +479 0.989142 +480 0.983466 +481 0.980966 +482 1.000000 +483 0.986014 +484 0.993477 +485 1.000000 +486 0.999149 +487 0.986921 +488 0.969297 +489 0.992282 +490 0.982415 +491 0.991302 +492 0.994369 +493 0.975723 +494 0.975608 +495 0.991916 +496 0.951648 +497 0.975660 +498 0.957340 +499 0.926923 +500 0.905797 +501 0.750000 diff --git a/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/posSmearing-0pt005mm-0pt008mm-2021.txt b/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/posSmearing-0pt005mm-0pt008mm-2021.txt new file mode 100644 index 000000000..4be318f3b --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/posSmearing-0pt005mm-0pt008mm-2021.txt @@ -0,0 +1,40 @@ +module_L1b_halfmodule_axial_sensor0 0.005 +module_L1b_halfmodule_stereo_sensor0 0.005 +module_L2b_halfmodule_axial_sensor0 0.005 +module_L2b_halfmodule_stereo_sensor0 0.005 +module_L3b_halfmodule_axial_sensor0 0.008 +module_L3b_halfmodule_stereo_sensor0 0.008 +module_L4b_halfmodule_axial_sensor0 0.008 +module_L4b_halfmodule_stereo_sensor0 0.008 +module_L5b_halfmodule_axial_hole_sensor0 0.008 +module_L5b_halfmodule_axial_slot_sensor0 0.008 +module_L5b_halfmodule_stereo_hole_sensor0 0.008 +module_L5b_halfmodule_stereo_slot_sensor0 0.008 +module_L6b_halfmodule_axial_hole_sensor0 0.008 +module_L6b_halfmodule_axial_slot_sensor0 0.008 +module_L6b_halfmodule_stereo_hole_sensor0 0.008 +module_L6b_halfmodule_stereo_slot_sensor0 0.008 +module_L7b_halfmodule_axial_hole_sensor0 0.008 +module_L7b_halfmodule_axial_slot_sensor0 0.008 +module_L7b_halfmodule_stereo_hole_sensor0 0.008 +module_L7b_halfmodule_stereo_slot_sensor0 0.008 +module_L1t_halfmodule_axial_sensor0 0.005 +module_L1t_halfmodule_stereo_sensor0 0.005 +module_L2t_halfmodule_axial_sensor0 0.005 +module_L2t_halfmodule_stereo_sensor0 0.005 +module_L3t_halfmodule_axial_sensor0 0.008 +module_L3t_halfmodule_stereo_sensor0 0.008 +module_L4t_halfmodule_axial_sensor0 0.008 +module_L4t_halfmodule_stereo_sensor0 0.008 +module_L5t_halfmodule_axial_hole_sensor0 0.008 +module_L5t_halfmodule_axial_slot_sensor0 0.008 +module_L5t_halfmodule_stereo_hole_sensor0 0.008 +module_L5t_halfmodule_stereo_slot_sensor0 0.008 +module_L6t_halfmodule_axial_hole_sensor0 0.008 +module_L6t_halfmodule_axial_slot_sensor0 0.008 +module_L6t_halfmodule_stereo_hole_sensor0 0.008 +module_L6t_halfmodule_stereo_slot_sensor0 0.008 +module_L7t_halfmodule_axial_hole_sensor0 0.008 +module_L7t_halfmodule_axial_slot_sensor0 0.008 +module_L7t_halfmodule_stereo_hole_sensor0 0.008 +module_L7t_halfmodule_stereo_slot_sensor0 0.008 \ No newline at end of file diff --git a/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/timeSmearing-2nsL4L7-4nsL1L3.txt b/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/timeSmearing-2nsL4L7-4nsL1L3.txt new file mode 100644 index 000000000..f3a491aa3 --- /dev/null +++ b/tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/timeSmearing-2nsL4L7-4nsL1L3.txt @@ -0,0 +1,44 @@ +module_L1b_halfmodule_axial_sensor0 4.0 +module_L1b_halfmodule_stereo_sensor0 4.0 +module_L2b_halfmodule_axial_sensor0 4.0 +module_L2b_halfmodule_stereo_sensor0 4.0 +module_L3b_halfmodule_axial_sensor0 4.0 +module_L3b_halfmodule_stereo_sensor0 4.0 +module_L4b_halfmodule_axial_hole_sensor0 2.0 +module_L4b_halfmodule_axial_slot_sensor0 2.0 +module_L4b_halfmodule_stereo_hole_sensor0 2.0 +module_L4b_halfmodule_stereo_slot_sensor0 2.0 +module_L5b_halfmodule_axial_hole_sensor0 2.0 +module_L5b_halfmodule_axial_slot_sensor0 2.0 +module_L5b_halfmodule_stereo_hole_sensor0 2.0 +module_L5b_halfmodule_stereo_slot_sensor0 2.0 +module_L6b_halfmodule_axial_hole_sensor0 2.0 +module_L6b_halfmodule_axial_slot_sensor0 2.0 +module_L6b_halfmodule_stereo_hole_sensor0 2.0 +module_L6b_halfmodule_stereo_slot_sensor0 2.0 +module_L7b_halfmodule_axial_hole_sensor0 2.0 +module_L7b_halfmodule_axial_slot_sensor0 2.0 +module_L7b_halfmodule_stereo_hole_sensor0 2.0 +module_L7b_halfmodule_stereo_slot_sensor0 2.0 +module_L1t_halfmodule_axial_sensor0 4.0 +module_L1t_halfmodule_stereo_sensor0 4.0 +module_L2t_halfmodule_axial_sensor0 4.0 +module_L2t_halfmodule_stereo_sensor0 4.0 +module_L3t_halfmodule_axial_sensor0 4.0 +module_L3t_halfmodule_stereo_sensor0 4.0 +module_L4t_halfmodule_axial_hole_sensor0 2.0 +module_L4t_halfmodule_axial_slot_sensor0 2.0 +module_L4t_halfmodule_stereo_hole_sensor0 2.0 +module_L4t_halfmodule_stereo_slot_sensor0 2.0 +module_L5t_halfmodule_axial_hole_sensor0 2.0 +module_L5t_halfmodule_axial_slot_sensor0 2.0 +module_L5t_halfmodule_stereo_hole_sensor0 2.0 +module_L5t_halfmodule_stereo_slot_sensor0 2.0 +module_L6t_halfmodule_axial_hole_sensor0 2.0 +module_L6t_halfmodule_axial_slot_sensor0 2.0 +module_L6t_halfmodule_stereo_hole_sensor0 2.0 +module_L6t_halfmodule_stereo_slot_sensor0 2.0 +module_L7t_halfmodule_axial_hole_sensor0 2.0 +module_L7t_halfmodule_axial_slot_sensor0 2.0 +module_L7t_halfmodule_stereo_hole_sensor0 2.0 +module_L7t_halfmodule_stereo_slot_sensor0 2.0