Skip to content
Snippets Groups Projects
Commit 9fa9b9a5 authored by Zhenyu Ye's avatar Zhenyu Ye
Browse files

add BTOF benchmark

parent 0997a4f0
No related branches found
No related tags found
1 merge request!231Draft: Resolve "Add BTOF Benchmark"
This commit is part of merge request !231. Comments created here will be created in the context of that merge request.
...@@ -45,7 +45,7 @@ fi ...@@ -45,7 +45,7 @@ fi
#export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1) #export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1)
export JUGGLER_DETECTOR_VERSION="131-update-tof-for-canyonlands" export JUGGLER_DETECTOR_VERSION="131-update-tof-for-canyonlands"
export JUGGLER_N_EVENTS=1 ## export JUGGLER_N_EVENTS=1
export JUGGLER_FILE_NAME_TAG="multiple_tracks" export JUGGLER_FILE_NAME_TAG="multiple_tracks"
export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc" export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
......
...@@ -46,8 +46,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering ...@@ -46,8 +46,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
algorithms = [ ] algorithms = [ ]
#input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','TOFBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits'] input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','TOFBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
if 'acadia' in detector_version: if 'acadia' in detector_version:
input_collections.append('VertexEndcapHits') input_collections.append('VertexEndcapHits')
else: else:
...@@ -86,11 +85,11 @@ else: ...@@ -86,11 +85,11 @@ else:
timeResolution=8) timeResolution=8)
algorithms.append( mm_b_digi ) algorithms.append( mm_b_digi )
#tof_b_digi = TrackerDigi("tof_b_digi", tof_b_digi = TrackerDigi("tof_b_digi",
# inputHitCollection="TOFBarrelHits", inputHitCollection="TOFBarrelHits",
# outputHitCollection="TOFBarrelRawHits", outputHitCollection="TOFBarrelRawHits",
# timeResolution=20) timeResolution=20)
#algorithms.append(tof_b_digi) algorithms.append(tof_b_digi)
gem_ec_digi = TrackerDigi("gem_ec_digi", gem_ec_digi = TrackerDigi("gem_ec_digi",
inputHitCollection="GEMTrackerEndcapHits", inputHitCollection="GEMTrackerEndcapHits",
...@@ -125,10 +124,10 @@ else: ...@@ -125,10 +124,10 @@ else:
outputHitCollection="MPGDTrackerBarrelRecHits") outputHitCollection="MPGDTrackerBarrelRecHits")
algorithms.append( mm_b_reco ) algorithms.append( mm_b_reco )
#tof_b_reco = TrackerHitReconstruction("tof_b_reco", tof_b_reco = TrackerHitReconstruction("tof_b_reco",
# inputHitCollection=tof_b_digi.outputHitCollection, inputHitCollection=tof_b_digi.outputHitCollection,
# outputHitCollection="TOFBarrelRecHits") outputHitCollection="TOFBarrelRecHits")
#algorithms.append(tof_b_reco) algorithms.append(tof_b_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,
...@@ -139,7 +138,7 @@ input_tracking_hits = [ ...@@ -139,7 +138,7 @@ input_tracking_hits = [
str(trk_b_reco.outputHitCollection), str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection), str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection), str(vtx_b_reco.outputHitCollection),
# str(tof_b_reco.outputHitCollection), str(tof_b_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ] str(gem_ec_reco.outputHitCollection) ]
if 'acadia' in detector_version: if 'acadia' in detector_version:
input_tracking_hits.append(str(vtx_ec_reco.outputHitCollection)) input_tracking_hits.append(str(vtx_ec_reco.outputHitCollection))
......
...@@ -102,7 +102,7 @@ int rec_multiple_tracks(const char* fname = "topside/rec_multiple_tracks.root") ...@@ -102,7 +102,7 @@ int rec_multiple_tracks(const char* fname = "topside/rec_multiple_tracks.root")
.Define("N_Hits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"trackingHits"}) .Define("N_Hits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"trackingHits"})
.Define("N_BarrelHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerBarrelRecHits"}) .Define("N_BarrelHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerBarrelRecHits"})
.Define("N_EndcapHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerEndcapRecHits"}) .Define("N_EndcapHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerEndcapRecHits"})
//.Define("N_TOFBarrelHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TOFBarrelRecHits"}) .Define("N_TOFBarrelHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TOFBarrelRecHits"})
; ;
auto h_nTracks_vs_theta = df0.Histo2D({"h_nTracks_vs_theta", "; #theta; N tracks ", 40,0,180,10, 0, 10}, "theta0","nTracks"); auto h_nTracks_vs_theta = df0.Histo2D({"h_nTracks_vs_theta", "; #theta; N tracks ", 40,0,180,10, 0, 10}, "theta0","nTracks");
...@@ -121,7 +121,7 @@ int rec_multiple_tracks(const char* fname = "topside/rec_multiple_tracks.root") ...@@ -121,7 +121,7 @@ int rec_multiple_tracks(const char* fname = "topside/rec_multiple_tracks.root")
auto hNhits_vs_theta = df0.Histo1D({"hNhits_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_Hits"); auto hNhits_vs_theta = df0.Histo1D({"hNhits_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_Hits");
auto hBarrel_N_vs_theta = df0.Histo1D({"hBarrel_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_BarrelHits"); auto hBarrel_N_vs_theta = df0.Histo1D({"hBarrel_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_BarrelHits");
auto hEndcap_N_vs_theta = df0.Histo1D({"hEndcap_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_EndcapHits"); auto hEndcap_N_vs_theta = df0.Histo1D({"hEndcap_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_EndcapHits");
//auto hTOFBarrel_N_vs_theta = df0.Histo1D({"hTOFBarrel_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_TOFBarrelHits"); auto hTOFBarrel_N_vs_theta = df0.Histo1D({"hTOFBarrel_N_vs_theta", "; #theta [deg.]", 40, 0, 180 }, "theta0", "N_TOFBarrelHits");
auto hHits_Nhits = df0.Histo1D({"hHits_Nhits", "; #theta [deg.]", 20, 0, 20 }, "N_Hits"); auto hHits_Nhits = df0.Histo1D({"hHits_Nhits", "; #theta [deg.]", 20, 0, 20 }, "N_Hits");
auto hBarrel_Nhits = df0.Histo1D({"hBarrel_Nhits", "; #theta [deg.]", 20, 0, 20 }, "N_BarrelHits"); auto hBarrel_Nhits = df0.Histo1D({"hBarrel_Nhits", "; #theta [deg.]", 20, 0, 20 }, "N_BarrelHits");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment