20 {
21
22 const char* fN =
m_name.c_str();
23
24 for (int is = 0; is < 4; is++) {
25 TString pNm = Form("number_cells_vs_eta_in_layer_%i_profile",is);
26 TString pN = Form("%s_number_cells_vs_eta_in_layer_%i_profile",fN,is);
27 profileMap[pNm.Data()] =
new TProfile(pN.Data(),
"Number of cells;truth #eta", 90,-4.5,4.5, 0, 100);
28 pN = Form(
"%s%s",
m_folder.c_str(),pNm.Data());
30
31 pNm = Form("number_cells_vs_e_in_layer_%i_profile",is);
32 pN = Form("%s_number_cells_vs_e_in_layer_%i_profile",fN,is);
33 profileMap[pNm.Data()] =
new TProfile(pN.Data(),
"Number of cells;truth E [GeV]", 60, 0, 300, 0, 100);
34 pN = Form(
"%s%s",
m_folder.c_str(),pNm.Data());
36 }
37
38 for (int is = 0; is < 24; is++) {
39 TString pNm = Form("number_cells_vs_eta_in_sampling_%i_profile",is);
40 TString pN = Form("%s_number_cells_vs_eta_in_sampling_%i_profile",fN,is);
41 profileMap[pNm.Data()] =
new TProfile(pN.Data(),
"Number of cells;truth #eta", 90,-4.5,4.5, 0,100);
42 pN = Form(
"%s%s",
m_folder.c_str(),pNm.Data());
44 }
45
46 profileMap[
"Eraw_Etruth_vs_Etruth_profile"] =
new TProfile(Form(
"%s_Eraw_Etruth_vs_Etruth_profile",fN),
";E^{truth};E^{raw}/E^{truth}", 100, 0., 200., 0.5, 1.5);
47 profileMap[
"Eraw_Etruth_vs_eta_profile"] =
new TProfile(Form(
"%s_Eraw_Etruth_vs_eta_profile",fN),
";truth #eta;E^{raw}/E^{truth}", 90, -4.5, 4.5, 0.5, 1.5);
48
49 profileMap[
"number_topocluster_vs_e_profile"] =
new TProfile(Form(
"%s_number_topocluster_vs_e_profile",fN),
"Number of topocluster;truth E [GeV]", 60, 0, 300, -0.5, 14.5);
50 profileMap[
"number_topocluster_vs_eta_profile"] =
new TProfile(Form(
"%s_number_topocluster_vs_eta_profile",fN),
"Number of topocluster;truth #eta", 90,-4.5,4.5, -0.5, 14.5);
51
52
53 profileMap[
"number_cell_in_layer"] =
new TProfile(Form(
"%s_number_cell_in_layer",fN),
";Number of cells;Layer", 100, 0, 200,0, 4);
54 histo2DMap[
"mu_energy_resolution_2D"] =
new TH2D(Form(
"%s_mu_energy_resolution_2D",fN),
";<#mu>; Energy Resolution", 5, 0, 80, 20, -1, 1);
55
58
61
64
65 return StatusCode::SUCCESS;
66
67}
#define ATH_CHECK
Evaluate an expression and check for errors.
TProfile(*args, **kwargs)