42 {
43
52
53
54
55
56
57
58
59
60
61
62
63
64
66
67 if( !topoData.isValid()){
69 return StatusCode::RECOVERABLE;
70 }
71
73 << ": Ex = " << topoData->Ex()
74 << ", Ey = " << topoData->Ey()
75 << ", Et = " << topoData->Et()
76 << ", ExTC = " << topoData->ExTC()
77 << ", EyTC = " << topoData->EyTC()
78 );
79
80
81 TCS::MetTOB met( -(topoData->Ex()), -(topoData->Ey()), topoData->Et() );
83 const bool has_overflow = (topoData->ExOverflow() or
84 topoData->EyOverflow() or
85 topoData->EtOverflow());
86 if(has_overflow) {
89 }
90 auto mon_hPt = Monitored::Scalar("MET", met.Et());
91 auto mon_hPhi = Monitored::Scalar("METPhi", atan2(met.Ey(),met.Ex()));
92 Monitored::Group(
m_monTool, mon_hPt, mon_hPhi);
93
94 return StatusCode::SUCCESS;
95}
#define ATH_MSG_WARNING(x)
void setOverflowFromEnergyInput(bool v)