Skip to content
Snippets Groups Projects
Commit cb7a4d82 authored by Whitney Armstrong's avatar Whitney Armstrong
Browse files

Added plots do debug hit positions

parent 01aec069
No related branches found
No related tags found
1 merge request!189Added plots do debug hit positions
...@@ -119,10 +119,10 @@ algorithms.append(gem_ec_reco) ...@@ -119,10 +119,10 @@ algorithms.append(gem_ec_reco)
trk_hit_col = TrackingHitsCollector("trk_hit_col", trk_hit_col = TrackingHitsCollector("trk_hit_col",
inputTrackingHits=[ inputTrackingHits=[
str(trk_b_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(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ], str(gem_ec_reco.outputHitCollection) ],
trackingHits="trackingHits") trackingHits="trackingHits")
algorithms.append( trk_hit_col ) algorithms.append( trk_hit_col )
...@@ -131,13 +131,15 @@ algorithms.append( trk_hit_col ) ...@@ -131,13 +131,15 @@ algorithms.append( trk_hit_col )
sourcelinker = TrackerSourceLinker("sourcelinker", sourcelinker = TrackerSourceLinker("sourcelinker",
inputHitCollection=trk_hit_col.trackingHits, inputHitCollection=trk_hit_col.trackingHits,
outputSourceLinks="TrackSourceLinks", outputSourceLinks="TrackSourceLinks",
outputMeasurements="TrackMeasurements") outputMeasurements="TrackMeasurements",
OutputLevel=DEBUG)
algorithms.append( sourcelinker ) algorithms.append( sourcelinker )
## Track param init ## Track param init
truth_trk_init = TrackParamTruthInit("truth_trk_init", truth_trk_init = TrackParamTruthInit("truth_trk_init",
inputMCParticles="mcparticles", inputMCParticles="mcparticles",
outputInitialTrackParameters="InitTrackParams") outputInitialTrackParameters="InitTrackParams",
OutputLevel=DEBUG)
#OutputLevel=DEBUG) #OutputLevel=DEBUG)
algorithms.append( truth_trk_init ) algorithms.append( truth_trk_init )
...@@ -146,8 +148,8 @@ trk_find_alg = TrackFindingAlgorithm("trk_find_alg", ...@@ -146,8 +148,8 @@ trk_find_alg = TrackFindingAlgorithm("trk_find_alg",
inputSourceLinks = sourcelinker.outputSourceLinks, inputSourceLinks = sourcelinker.outputSourceLinks,
inputMeasurements = sourcelinker.outputMeasurements, inputMeasurements = sourcelinker.outputMeasurements,
inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters", inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters",
outputTrajectories="trajectories") outputTrajectories="trajectories",
#OutputLevel=DEBUG) OutputLevel=DEBUG)
algorithms.append( trk_find_alg ) algorithms.append( trk_find_alg )
parts_from_fit = ParticlesFromTrackFit("parts_from_fit", parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
......
...@@ -104,6 +104,13 @@ int rec_single_tracks(const char* fname = "topside/rec_single_tracks.root") ...@@ -104,6 +104,13 @@ int rec_single_tracks(const char* fname = "topside/rec_single_tracks.root")
.Define("N_EndcapHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerEndcapRecHits"}) .Define("N_EndcapHits", [](std::vector<eic::TrackerHitData> hits) { return hits.size();}, {"TrackerEndcapRecHits"})
; ;
auto htrackingHits_x_vs_y = df0.Histo2D({"htrackingHits_x_vs_y", "; x [mm]; y [mm] ", 100, -600, 600, 100, -600, 600},
"trackingHits.position.x", "trackingHits.position.y");
auto htrackingHits_y_vs_z = df0.Histo2D({"htrackingHits_y_vs_z", "; z [mm]; y [mm]", 100, -1500, 1500, 100, -600, 600},
"trackingHits.position.z", "trackingHits.position.y");
auto htrackingHits_x_vs_z = df0.Histo2D({"htrackingHits_x_vs_z", "; z [mm]; x [mm]", 100, -1500, 1500, 100, -600, 600},
"trackingHits.position.z", "trackingHits.position.x");
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");
auto h_nTracks_vs_eta = df0.Histo2D({"h_nTracks_vs_eta", "; #eta; N tracks ", 50,-4,4,10, 0, 10}, "eta0","nTracks"); auto h_nTracks_vs_eta = df0.Histo2D({"h_nTracks_vs_eta", "; #eta; N tracks ", 50,-4,4,10, 0, 10}, "eta0","nTracks");
...@@ -143,11 +150,23 @@ int rec_single_tracks(const char* fname = "topside/rec_single_tracks.root") ...@@ -143,11 +150,23 @@ int rec_single_tracks(const char* fname = "topside/rec_single_tracks.root")
c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.png"); c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.png");
c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.pdf"); c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.pdf");
// ----------------------------------------------- // -----------------------------------------------
h_pTracks->DrawCopy(); h_pTracks->DrawCopy();
c->SaveAs("results/track_fitting/rec_single_tracks_pTracks.png"); c->SaveAs("results/track_fitting/rec_single_tracks_pTracks.png");
c->SaveAs("results/track_fitting/rec_single_tracks_pTracks.pdf"); c->SaveAs("results/track_fitting/rec_single_tracks_pTracks.pdf");
// -----------------------------------------------
c = new TCanvas();
htrackingHits_x_vs_y->Draw("colz");
c->SaveAs("results/track_fitting/rec_single_tracks_trackingHits_xy.png");
htrackingHits_x_vs_z->Draw("colz");
c->SaveAs("results/track_fitting/rec_single_tracks_trackingHits_xz.png");
htrackingHits_y_vs_z->Draw("colz");
c->SaveAs("results/track_fitting/rec_single_tracks_trackingHits_yz.png");
// ----------------------------------------------- // -----------------------------------------------
c = new TCanvas(); c = new TCanvas();
THStack * hs = new THStack("hs_delta_p","; GeV/c "); THStack * hs = new THStack("hs_delta_p","; GeV/c ");
......
...@@ -90,6 +90,9 @@ then ...@@ -90,6 +90,9 @@ then
fi fi
fi fi
rootls -t ${JUGGLER_REC_FILE}
mkdir -p results/track_fitting mkdir -p results/track_fitting
root -b -q "benchmarks/track_fitting/scripts/rec_single_tracks.cxx(\"${JUGGLER_REC_FILE}\")" root -b -q "benchmarks/track_fitting/scripts/rec_single_tracks.cxx(\"${JUGGLER_REC_FILE}\")"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment