21 {
22
23 const char* fN =
m_name.c_str();
24
25 if (!reducedHistSet) {
26 histoMap[
"deltaPhi2"] =
new TH1D(Form(
"%s_deltaPhi2",fN),
";deltaPhi2; Events", 40, -0.06, 0.06);
27 histoMap[
"deltaEta2"] =
new TH1D(Form(
"%s_deltaEta2",fN),
";deltaEta2; Events", 40, -0.04, 0.04);
28 histoMap[
"deltaPhiRescaled2"] =
new TH1D(Form(
"%s_deltaPhiRescaled2",fN),
";deltaPhiRescaled2; Events", 40, -0.04, 0.04);
29
30 histoMap[
"d0Oversigmad0"] =
new TH1D(Form(
"%s_d0Oversigmad0",fN),
"; d0Oversigmad0; Events", 40, -10, 10);
31 histoMap[
"qOverp_resolution"] =
new TH1D(Form(
"%s_qOverp_resolution",fN),
";(q/P reco - q/P truth)/ q/p truth; Events", 60, -1, 1.5);
32
38
39
40 if (
m_name ==
"truthPromptElectronWithRecoTrack") {
41 histoMap2D[
"eta_deltaPhi2"] =
new TH2D(Form(
"%s_eta_deltaPhi2",fN),
42 ";#eta;#Delta#phi_{2}; Events", 90, -4.5, 4.5, 40, -0.06, 0.06);
43 histoMap2D[
"eta_deltaEta2"] =
new TH2D(Form(
"%s_eta_deltaEta2",fN),
44 ";#eta;#Delta#eta_{2}; Events", 90, -4.5, 4.5, 40, -0.06, 0.06);
45 histoMap2D[
"eta_deltaPhiRescaled2"] =
new TH2D(Form(
"%s_eta_deltaPhiRescaled2",fN),
46 ";#eta;#Delta#phi_{2}^{Rescaled}; Events", 90, -4.5, 4.5, 40, -0.06, 0.06);
47 histoMap2D[
"eta_d0Oversigmad0"] =
new TH2D(Form(
"%s_eta_d0Oversigmad0",fN),
48 ";#eta;d_{0}/#sigma_{d_{0}}; Events", 90, -4.5, 4.5, 40, -10, 10);
49 histoMap2D[
"eta_qOverp_resolution"] =
new TH2D(Form(
"%s_eta_qOverp_resolution",fN),
50 ";#eta;(q/P_{reco})/(q/P_{truth}) -1; Events", 90, -4.5, 4.5, 60, -1, 1.5);
51
54 }
55 }
56 }
57
59
61
62 return StatusCode::SUCCESS;
63
64}
#define ATH_CHECK
Evaluate an expression and check for errors.
StatusCode initializePlots()