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)
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(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ],
trackingHits="trackingHits")
algorithms.append( trk_hit_col )
......@@ -131,13 +131,15 @@ algorithms.append( trk_hit_col )
sourcelinker = TrackerSourceLinker("sourcelinker",
inputHitCollection=trk_hit_col.trackingHits,
outputSourceLinks="TrackSourceLinks",
outputMeasurements="TrackMeasurements")
outputMeasurements="TrackMeasurements",
OutputLevel=DEBUG)
algorithms.append( sourcelinker )
## Track param init
truth_trk_init = TrackParamTruthInit("truth_trk_init",
inputMCParticles="mcparticles",
outputInitialTrackParameters="InitTrackParams")
outputInitialTrackParameters="InitTrackParams",
OutputLevel=DEBUG)
#OutputLevel=DEBUG)
algorithms.append( truth_trk_init )
......@@ -146,8 +148,8 @@ trk_find_alg = TrackFindingAlgorithm("trk_find_alg",
inputSourceLinks = sourcelinker.outputSourceLinks,
inputMeasurements = sourcelinker.outputMeasurements,
inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters",
outputTrajectories="trajectories")
#OutputLevel=DEBUG)
outputTrajectories="trajectories",
OutputLevel=DEBUG)
algorithms.append( trk_find_alg )
parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
......
......@@ -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"})
;
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_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")
c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.png");
c->SaveAs("results/track_fitting/rec_single_tracks_nTracks.pdf");
// -----------------------------------------------
h_pTracks->DrawCopy();
c->SaveAs("results/track_fitting/rec_single_tracks_pTracks.png");
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();
THStack * hs = new THStack("hs_delta_p","; GeV/c ");
......
......@@ -90,6 +90,9 @@ then
fi
fi
rootls -t ${JUGGLER_REC_FILE}
mkdir -p results/track_fitting
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