Skip to content
Snippets Groups Projects

Draft: Resolve "Add TOF benchmark"

Open Zhenyu Ye requested to merge 74-add-tof-benchmark into master
2 files
+ 40
4
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -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 )
Loading