diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb8b237f713543a50b40fad8611bd29491910920..edce766d4aacd9fe04fecd37dfb9504cd12a7833 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -73,8 +73,8 @@ common:detector: include: # - local: 'benchmarks/ecal/config.yml' - local: 'benchmarks/track_finding/config.yml' - - local: 'benchmarks/track_fitting/config.yml' - - local: 'benchmarks/tracking/config.yml' +# - local: 'benchmarks/track_fitting/config.yml' +# - local: 'benchmarks/tracking/config.yml' # - local: 'benchmarks/clustering/config.yml' # - local: 'benchmarks/rich/config.yml' # - local: 'benchmarks/imaging_ecal/config.yml' diff --git a/benchmarks/track_finding/options/track_reconstruction.py b/benchmarks/track_finding/options/track_reconstruction.py index 0831e95fcdbf9233a251859f1051cc316a50e4bd..b1f93175839f9e50d9be62646170097975947984 100644 --- a/benchmarks/track_finding/options/track_reconstruction.py +++ b/benchmarks/track_finding/options/track_reconstruction.py @@ -44,7 +44,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering algorithms = [ ] podioinput = PodioInput("PodioReader", - collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits"]) + collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits","BarrelTOFHits","ForwardTOFHits","BackwardTOFHits"]) algorithms.append( podioinput ) ## copiers to get around input --> output copy bug. Note the "2" appended to the output collection. @@ -87,6 +87,24 @@ gem_ec_digi = TrackerDigi("gem_ec_digi", timeResolution=10) algorithms.append(gem_ec_digi) +tof_b_digi = TrackerDigi("tof_b_digi", + inputHitCollection="BarrelTOFHits", + outputHitCollection="BarrelTOFRawHits", + timeResolution=20) +algorithms.append(tof_b_digi) + +tof_forward_digi = TrackerDigi("tof_forward_digi", + inputHitCollection="ForwardTOFHits", + outputHitCollection="ForwardTOFRawHits", + timeResolution=20) +algorithms.append(tof_forward_digi) + +tof_backward_digi = TrackerDigi("tof_backward_digi", + inputHitCollection="BackwardTOFHits", + outputHitCollection="BackwardTOFRawHits", + timeResolution=20) +algorithms.append(tof_backward_digi) + # Tracker and vertex reconstruction trk_b_reco = TrackerHitReconstruction("trk_b_reco", inputHitCollection = trk_b_digi.outputHitCollection, @@ -113,13 +131,31 @@ gem_ec_reco = TrackerHitReconstruction("gem_ec_reco", outputHitCollection="GEMTrackerEndcapRecHits") algorithms.append(gem_ec_reco) +tof_b_reco = TrackerHitReconstruction("tof_b_reco", + inputHitCollection=tof_b_digi.outputHitCollection, + outputHitCollection="BarrelTOFRecHits") +algorithms.append(tof_b_reco) + +tof_forward_reco = TrackerHitReconstruction("tof_forward_reco", + inputHitCollection=tof_forward_digi.outputHitCollection, + outputHitCollection="ForwardTOFRecHits") +algorithms.append(tof_forward_reco) + +tof_backward_reco = TrackerHitReconstruction("tof_backward_reco", + inputHitCollection=tof_backward_digi.outputHitCollection, + outputHitCollection="BackwardTOFRecHits") +algorithms.append(tof_forward_reco) + trk_hit_col = TrackingHitsCollector("trk_hit_col", inputTrackingHits=[ str(trk_b_reco.outputHitCollection), str(trk_ec_reco.outputHitCollection), str(vtx_b_reco.outputHitCollection), str(vtx_ec_reco.outputHitCollection), - str(gem_ec_reco.outputHitCollection) ], + str(gem_ec_reco.outputHitCollection), + str(tof_b_reco.outputHitCollection), + str(tof_forward_reco.outputHitCollection), + str(tof_backward_reco.outputHitCollection) ], trackingHits="trackingHits", OutputLevel=DEBUG) algorithms.append( trk_hit_col )