20 return StatusCode::SUCCESS;
28 return StatusCode::SUCCESS;
35 std::vector<float> deltaEta0_vec, deltaEta1_vec, deltaEta2_vec, deltaEta3_vec, deltaPhi0_vec, deltaPhi1_vec, deltaPhi2_vec, deltaPhi3_vec, deltaPhiRescaled0_vec, deltaPhiRescaled1_vec, deltaPhiRescaled2_vec, deltaPhiRescaled3_vec, deltaPhiLast_vec, d0_vec;
54 deltaEta0_vec.push_back(getCaloTrackMatch_deltaEta0(
electron));
55 deltaEta1_vec.push_back(getCaloTrackMatch_deltaEta1(
electron));
56 deltaEta2_vec.push_back(getCaloTrackMatch_deltaEta2(
electron));
57 deltaEta3_vec.push_back(getCaloTrackMatch_deltaEta3(
electron));
58 deltaPhi0_vec.push_back(getCaloTrackMatch_deltaPhi0(
electron));
59 deltaPhi1_vec.push_back(getCaloTrackMatch_deltaPhi1(
electron));
60 deltaPhi2_vec.push_back(getCaloTrackMatch_deltaPhi2(
electron));
61 deltaPhi3_vec.push_back(getCaloTrackMatch_deltaPhi3(
electron));
62 deltaPhiRescaled0_vec.push_back(getCaloTrackMatch_deltaPhiRescaled0(
electron));
63 deltaPhiRescaled1_vec.push_back(getCaloTrackMatch_deltaPhiRescaled1(
electron));
64 deltaPhiRescaled2_vec.push_back(getCaloTrackMatch_deltaPhiRescaled2(
electron));
65 deltaPhiRescaled3_vec.push_back(getCaloTrackMatch_deltaPhiRescaled3(
electron));
66 deltaPhiLast_vec.push_back(getCaloTrackMatch_deltaPhiFromLastMeasurement(
electron));
67 d0_vec.push_back(getTrack_d0(
electron));
72 deltaPhi0_col,deltaPhi1_col,deltaPhi2_col,deltaPhi3_col,deltaPhiRescaled0_col,
73 deltaPhiRescaled1_col,deltaPhiRescaled2_col,deltaPhiRescaled3_col,deltaPhiLast_col,d0_col);
75 ATH_MSG_DEBUG(
"Electron - Track Online Monitoring in Reconstruction ...");
83 std::vector<float> ethad_vec, ethad1_vec, Rhad_vec, Rhad1_vec, Reta_vec, Rphi_vec,e237_vec,e277_vec, weta1_vec, weta2_vec, wtots1_vec,
84 f1_vec, f3_vec, eratio_vec, et_vec, highet_vec , eta_vec, phi_vec;
109 Reta_vec.push_back( getShowerShape_Reta(
electron));
110 Rphi_vec.push_back( getShowerShape_Rphi(
electron));
111 e237_vec.push_back( getShowerShape_e237(
electron));
112 e277_vec.push_back( getShowerShape_e277(
electron));
115 Rhad_vec.push_back( getShowerShape_Rhad(
electron));
116 Rhad1_vec.push_back( getShowerShape_Rhad(
electron));
117 weta1_vec.push_back( getShowerShape_weta1(
electron));
118 weta2_vec.push_back( getShowerShape_weta2(
electron));
119 wtots1_vec.push_back( getShowerShape_wtots1(
electron));
120 f1_vec.push_back( getShowerShape_f1(
electron));
121 f3_vec.push_back( getShowerShape_f3(
electron));
122 eratio_vec.push_back( getShowerShape_Eratio(
electron));
125 eta_vec.push_back(
electron->eta());
126 phi_vec.push_back(
electron->phi());
129 auto mon =
Monitored::Group(
m_monTool,ethad_col, ethad1_col, Rhad_col, Rhad1_col, Reta_col, Rphi_col,e237_col,e277_col, weta1_col, weta2_col, wtots1_col,
130 f1_col, f3_col, eratio_col, et_col, highet_col , eta_col, phi_col);
139 std::map<TString,std::vector<float>> iso_vec;
141 TString
n = hk.key();
143 iso_vec.emplace(
n,std::vector<float>());
149 std::vector<std::reference_wrapper<Monitored::IMonitoredVariable>> allMonIsoVars;
150 allMonIsoVars.insert(allMonIsoVars.end(),{col0,col1});
152 TString
n = hk.key();
158 <<
" eta = " <<
electron->eta() <<
" phi = " <<
electron->phi() <<
" for handler whose name is " <<
n);
159 if (!handle.isValid()) {
169 ATH_MSG_DEBUG(
"Electron - Isolation Online Monitoring in Reconstruction ...");