Skip to content
Snippets Groups Projects

Draft: Resolve "Add TOF benchmark"

Open Zhenyu Ye requested to merge 74-add-tof-benchmark into master
Files
4
@@ -43,8 +43,9 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
@@ -43,8 +43,9 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
algorithms = [ ]
algorithms = [ ]
podioinput = PodioInput("PodioReader",
podioinput = PodioInput("PodioReader",
collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits"])
collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","BarrelTOFHits","ForwardTOFHits","BackwardTOFHits"])
 
#collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits","BarrelTOFHits","ForwardTOFHits","BackwardTOFHits"])
algorithms.append( podioinput )
algorithms.append( podioinput )
## copiers to get around input --> output copy bug. Note the "2" appended to the output collection.
## copiers to get around input --> output copy bug. Note the "2" appended to the output collection.
@@ -81,11 +82,29 @@ vtx_ec_digi = TrackerDigi("vtx_ec_digi",
@@ -81,11 +82,29 @@ vtx_ec_digi = TrackerDigi("vtx_ec_digi",
timeResolution=8)
timeResolution=8)
algorithms.append( vtx_ec_digi )
algorithms.append( vtx_ec_digi )
gem_ec_digi = TrackerDigi("gem_ec_digi",
#gem_ec_digi = TrackerDigi("gem_ec_digi",
inputHitCollection="GEMTrackerEndcapHits",
# inputHitCollection="GEMTrackerEndcapHits",
outputHitCollection="GEMTrackerEndcapRawHits",
# outputHitCollection="GEMTrackerEndcapRawHits",
timeResolution=10)
# timeResolution=10)
algorithms.append(gem_ec_digi)
#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
# Tracker and vertex reconstruction
trk_b_reco = TrackerHitReconstruction("trk_b_reco",
trk_b_reco = TrackerHitReconstruction("trk_b_reco",
@@ -108,10 +127,25 @@ vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco",
@@ -108,10 +127,25 @@ vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco",
outputHitCollection="VertexEndcapRecHits")
outputHitCollection="VertexEndcapRecHits")
algorithms.append( vtx_ec_reco )
algorithms.append( vtx_ec_reco )
gem_ec_reco = TrackerHitReconstruction("gem_ec_reco",
#gem_ec_reco = TrackerHitReconstruction("gem_ec_reco",
inputHitCollection=gem_ec_digi.outputHitCollection,
# inputHitCollection=gem_ec_digi.outputHitCollection,
outputHitCollection="GEMTrackerEndcapRecHits")
# outputHitCollection="GEMTrackerEndcapRecHits")
algorithms.append(gem_ec_reco)
#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_backward_reco)
trk_hit_col = TrackingHitsCollector("trk_hit_col",
trk_hit_col = TrackingHitsCollector("trk_hit_col",
inputTrackingHits=[
inputTrackingHits=[
@@ -119,7 +153,10 @@ trk_hit_col = TrackingHitsCollector("trk_hit_col",
@@ -119,7 +153,10 @@ trk_hit_col = TrackingHitsCollector("trk_hit_col",
str(trk_ec_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(vtx_ec_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",
trackingHits="trackingHits",
OutputLevel=DEBUG)
OutputLevel=DEBUG)
algorithms.append( trk_hit_col )
algorithms.append( trk_hit_col )
Loading