diff --git a/Control/CalypsoExample/Reconstruction/scripts/faserMDC_reco.py b/Control/CalypsoExample/Reconstruction/scripts/faserMDC_reco.py index 3d1b2a4856fc45948eb9cde8c6c862bb0206614e..6f5b224ee7b2de4bd7dfe66aa277a8b5b755157c 100755 --- a/Control/CalypsoExample/Reconstruction/scripts/faserMDC_reco.py +++ b/Control/CalypsoExample/Reconstruction/scripts/faserMDC_reco.py @@ -179,6 +179,10 @@ acc.merge(GhostBustersCfg(ConfigFlags)) from FaserActsKalmanFilter.CKF2Config import CKF2Cfg acc.merge(CKF2Cfg(ConfigFlags, noDiagnostics=True)) +# Add tracking collection with no IFT +acc.merge(CKF2Cfg(ConfigFlags, maskedLayers=[0, 1, 2], name="CKF_woIFT", + OutputCollection="CKFTrackCollectionWithoutIFT", noDiagnostics=True)) + # # Configure output from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg diff --git a/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py b/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py index a4b74526a620921502995dea5aa00ec7ed1efa30..8df24459f73a1d2bf776ad7ccb578f628ea1ce3c 100755 --- a/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py +++ b/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py @@ -213,6 +213,10 @@ if useCKF: from FaserActsKalmanFilter.CKF2Config import CKF2Cfg acc.merge(CKF2Cfg(ConfigFlags, noDiagnostics=True)) + # Add tracking collection with no IFT + acc.merge(CKF2Cfg(ConfigFlags, maskedLayers=[0, 1, 2], name="CKF_woIFT", + OutputCollection="CKFTrackCollectionWithoutIFT", noDiagnostics=True)) + # # Configure output from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg diff --git a/Tracking/Acts/FaserActsKalmanFilter/python/CKF2Config.py b/Tracking/Acts/FaserActsKalmanFilter/python/CKF2Config.py index 07861f8ba27734b240917d219dd20d6c98ab8785..1035484b832fec4f32ca36400309a36cd250ed91 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/python/CKF2Config.py +++ b/Tracking/Acts/FaserActsKalmanFilter/python/CKF2Config.py @@ -101,7 +101,11 @@ def CKF2Cfg(flags, **kwargs): ckf.PerformanceWriter = False ckf.nMax = 10 - ckf.chi2Max = 25 + # Use larger chi2 cut until alignment improves + # ckf.chi2Max = 25 + ckf.chi2Max = 100000 + # Protect against running out of memory on busy events + ckf.maxSteps = 5000 acc.addEventAlgo(ckf) # acc.merge(CKF2_OutputCfg(flags)) return acc