23 #include "GaudiKernel/StatusCode.h"
24 #include "GaudiKernel/ListItem.h"
49 #include "TProfile2D.h"
56 const std::string &
name,
60 m_ID_hitmap_x_y(nullptr),
61 m_ID_hitmap_x_y_eca(nullptr),
62 m_ID_hitmap_x_y_ecc(nullptr),
63 m_ID_hitmap_z_x(nullptr),
64 m_ID_hitmap_z_r(nullptr),
66 m_Trk_nSihits_nTRThits(nullptr),m_Trk_nPIXhits_nSCThits(nullptr),m_Trk_nSCThits_nTRThits(nullptr),
67 m_Trk_nPIXhits(nullptr),
68 m_Trk_nPIXhits_EA(nullptr),
69 m_Trk_nPIXhits_TA(nullptr),
70 m_Trk_nPIXhits_B(nullptr),
71 m_Trk_nPIXhits_TC(nullptr),
72 m_Trk_nPIXhits_EC(nullptr),
73 m_Trk_nPIXhits_eta(nullptr),
74 m_Trk_nPIXhits_phi(nullptr),
75 m_Trk_nPIXhits_eta_phi(nullptr),
76 m_Trk_nPixhits_SCTTRTPixFid(nullptr),
77 m_Trk_nPIXhits_fidusial(nullptr),
78 m_Trk_nPIXhits_1trk(nullptr),
79 m_Trk_nSCThits_1trk(nullptr),
80 m_Trk_nSCThits(nullptr),
81 m_Trk_nSCThits_EA(nullptr),
82 m_Trk_nSCThits_TA(nullptr),
83 m_Trk_nSCThits_B(nullptr),
84 m_Trk_nSCThits_TC(nullptr),
85 m_Trk_nSCThits_EC(nullptr),
86 m_Trk_nSCThits_eta(nullptr),
87 m_Trk_nSCThits_phi(nullptr),
88 m_Trk_nSCThits_eta_phi(nullptr),
89 m_Trk_nSCThits_pt(nullptr),
90 m_Trk_nSCThits_PixTRT(nullptr),
91 m_Trk_nSCThits_withPix(nullptr),
92 m_Trk_nTRThits(nullptr),
93 m_Trk_nTRThits_EA(nullptr),
94 m_Trk_nTRThits_TA(nullptr),
95 m_Trk_nTRThits_B(nullptr),
96 m_Trk_nTRThits_TC(nullptr),
97 m_Trk_nTRThits_EC(nullptr),
98 m_Trk_nTRThits_eta(nullptr),
99 m_Trk_nTRThits_phi(nullptr),
100 m_Trk_nTRThits_eta_phi(nullptr),
101 m_Trk_nTRThits_PixSCT(nullptr),
102 m_Trk_nTRTHLhits(nullptr),
103 m_Trk_nTRTLLhits(nullptr),
104 m_Trk_nTRThits_withSi(nullptr),
105 m_Trk_nTRTHLhits_1trk(nullptr),
106 m_Trk_nTRTLLhits_1trk(nullptr),
130 return StatusCode::FAILURE;
133 return StatusCode::SUCCESS;
143 MonGroup monGr_shift(
this,
"InDetGlobal/Hits",
run );
144 MonGroup monGr_exp(
this,
"InDetGlobal/Hits",
run );
145 MonGroup monGr_bug(
this,
"InDetGlobal/Hits",
run );
238 yaxis_SiT->
SetTitle(
"Silicon hits");
247 if (
status)
return StatusCode::SUCCESS;
248 else return StatusCode::FAILURE;
261 for ( ; itrack!= itrack_end; ++itrack) {
279 if (
track ==
nullptr){
280 if (
msgLvl(MSG::WARNING) ) {
281 msg(MSG::WARNING) <<
"no pointer to track!!!" <<
endmsg;
289 trackStates=
track->trackStateOnSurfaces();
290 if (trackStates ==
nullptr) {
291 if (
msgLvl(MSG::ERROR) )
msg(MSG::ERROR)
292 <<
"for current track is TrackStateOnSurfaces == Null "
297 for (;
it!=it_end; ++
it) {
310 if ( measPerigee->eta() < -1.6 )
312 else if ( measPerigee->eta() < -0.8 )
314 else if ( measPerigee->eta() < 0.8 )
316 else if ( measPerigee->eta() < 1.6 )
333 if ( measPerigee->eta() < -1.6 )
335 else if ( measPerigee->eta() < -0.8 )
337 else if ( measPerigee->eta() < 0.8 )
339 else if ( measPerigee->eta() < 1.6 )
362 if ( measPerigee->eta() < -1.6 )
364 else if ( measPerigee->eta() < -0.8 )
366 else if ( measPerigee->eta() < 0.8 )
368 else if ( measPerigee->eta() < 1.6 )
394 return StatusCode::SUCCESS;
399 return StatusCode::SUCCESS;
404 if (trackState ==
nullptr) {
405 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING) <<
"TrackStateOnSurface == Null, is the tracking OK?" <<
endmsg;
406 return StatusCode::FAILURE;
414 if (trtcircle!=
nullptr) {
452 if (RawDataClus==
nullptr) {
453 if (
msgLvl(MSG::WARNING) )
msg(MSG::WARNING)
454 <<
"SiCluster WITHOUT prepRawData!!!!"
490 if (fabs(measPerigee->parameters()[
Trk::d0]) < 5 && fabs(measPerigee->parameters()[
Trk::z0]) < 140)
495 return StatusCode::SUCCESS;