ATLAS Offline Software
InDetGlobalTrackMonTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
21 #ifndef InDetGlobalTrackMonTool_H
22 #define InDetGlobalTrackMonTool_H
23 
25 
31 
33 
35 #include "xAODJet/JetContainer.h"
37 
38 //Detector Managers
40 #include "InDetIdentifier/TRT_ID.h"
41 #include "InDetIdentifier/SCT_ID.h"
43 
44 //Local
45 //Framework
47 
48 //Standard c++
49 #include <string>
50 #include <map>
51 #include <vector>
52 #include "GaudiKernel/ToolHandle.h"
54 
55 //Predeclarations
56 class IInterface;
57 class StatusCode;
58 class TH1I;
59 class TH1F;
60 class TH2F;
61 class TH1I_LW;
62 class TH1F_LW;
63 class TH2F_LW;
64 class TProfile_LW;
65 class TProfile;
66 class TProfile2D;
67 
70 
71 class InDetGlobalTrackMonTool : public ManagedMonitorToolBase//public InDetGlobalMotherTrigMonTool
72 {
73 public:
76  const std::string & type,
77  const std::string & name,
78  const IInterface* parent);
79 
82 
83  virtual StatusCode initialize();
84 
87 
89  virtual StatusCode bookHistograms();
91 
93  virtual StatusCode fillHistograms();
94 
96  virtual StatusCode procHistograms();
97 
99  void FillForwardTracks( const xAOD::TrackParticle *trackPart);
100  void FillEtaPhi( const xAOD::TrackParticle *trackPart );
101  void FillHits( const xAOD::TrackParticle *trackPart );
102  void FillTIDE();
103  void FillHoles( const xAOD::TrackParticle *trackPart );
104  void FillHitMaps( const xAOD::TrackParticle *trackPart );
105  void FillHoleMaps( const xAOD::TrackParticle *trackPart );
107 
108 private:
109  ToolHandle< InDet::IInDetTrackSelectionTool > m_baseline_selTool;
110  ToolHandle< InDet::IInDetTrackSelectionTool > m_tight_selTool;
111 
117 
118  bool m_doTide;
121  bool m_doIBL;
122 
123  unsigned int m_nBinsEta;
124  unsigned int m_nBinsPhi;
125  unsigned int m_trackBin;
126  unsigned int m_trackMax{};
127 
129  const float m_c_etaRange;
130  const float m_c_etaTrackletsMin;
131  const float m_c_etaTrackletsMax;
132  const float m_c_etaRangeTRT;
133 
134  const float m_c_range_LB;
135 
136  const std::array<std::string,4> m_c_detector_labels;
137 
139  ToolHandle <Trk::ITrackHoleSearchTool> m_holes_search_tool;
140  ToolHandle<Trk::IResidualPullCalculator> m_residualPullCalculator;
141  PublicToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
142  {this,"TrackToVertexIPEstimator","Trk::TrackToVertexIPEstimator",""};
143  ToolHandle<Trk::IUpdator> m_iUpdator;
144 
145  SG::ReadHandleKey<xAOD::TrackParticleContainer> m_TrackParticleName{this,"TrackParticleContainerName","InDetTrackParticles","TrackParticle Collection for Global Monitoring"};
146  SG::ReadHandleKey<xAOD::TrackParticleContainer> m_ForwardTrackParticleName{this,"ForwardTrackParticleContainerName","InDetForwardTrackParticles","Forward TrackParticle Collection for Global Monitoring"};
147 
148  SG::ReadHandleKey<xAOD::JetContainer> m_JetsName{this,"JetCollection","AntiKt4EMTopoJets","Jet Collection for Global Track Monitoring"};
149  SG::ReadHandleKey<xAOD::VertexContainer> m_vertexKey { this, "VertexContainer", "PrimaryVertices", "primary vertex container" };
150 
151  //--- Shift histograms ----------------------------------------
152 
153  // Gaetano Holes :
154  // SCT Holes :
156  // TRT Holes :
158  // Pixel Holes :
160  // Combined Holes :
162  // Silicon vs TRT holes
165 
166  // Combined number of holes vs track quality
169 
178 
179  // Total number of tracks per LB for each subdetector
182 
186 
190 
193 
195  const TRT_ID *m_trtID;
196 
198  const SCT_ID *m_sctID;
199 
202 
204 
205  // changes Holes mapping
215 
222 
223 
224  std::array<TProfile2D *, 4> m_trk_hits_eta_phi;
225  std::array<TProfile2D *, 4> m_trk_disabled_eta_phi;
226  std::array<TProfile *,4> m_trk_hits_LB;
227 
231 
234 
239 
244 
249 
252 
255 
259 
260  //--- Combined tracks debug histograms-----------------------------------
263 
266 
270 
272 
273  template <class histClass>
275  histClass * & target, const std::string & path, Interval_t interval,
276  const std::string & name, const std::string & title,
277  int nbinsx, double xlow, double xhi,
278  const std::string & xlabel, const std::string & ylabel = "" )
279  {
280  target = new histClass( name.c_str(), title.c_str(),
281  nbinsx, xlow, xhi );
282  target->GetXaxis()->SetTitle( xlabel.c_str() );
283  target->GetYaxis()->SetTitle( ylabel.c_str() );
284 
285  return regHist( target, path, interval );
286  }
287 
288  template <class histClass>
290  histClass * & target, const std::string & path, Interval_t interval,
291  const std::string & name, const std::string & title,
292  int nbinsx, double xlow, double xhi,
293  int nbinsy, double ylow, double yhi,
294  const std::string & xlabel, const std::string & ylabel = "" )
295  {
296  target = new histClass( name.c_str(), title.c_str(),
297  nbinsx, xlow, xhi,
298  nbinsy, ylow, yhi );
299  target->GetXaxis()->SetTitle( xlabel.c_str() );
300  target->GetYaxis()->SetTitle( ylabel.c_str() );
301 
302  return regHist( target, path, interval );
303  }
304 
305  template <class histClass>
307  MonGroup & theGroup, histClass * & target, const std::string & name, const std::string & title,
308  int nbinsx, double xlow, double xhi,
309  const std::string & xlabel = "", const std::string & ylabel = "" )
310  {
311  target = histClass::create( name.c_str(), title.c_str(), nbinsx, xlow, xhi );
312 
313  if ( xlabel != "" )
314  target->GetXaxis()->SetTitle( xlabel.c_str() );
315 
316  if ( ylabel != "" )
317  target->GetYaxis()->SetTitle( ylabel.c_str() );
318 
319  return theGroup.regHist( target );
320  }
321 
322  template <class histClass>
324  MonGroup & theGroup, histClass * & target, const std::string & name, const std::string & title,
325  int nbinsx, double xlow, double xhi,
326  int nbinsy, double ylow, double yhi,
327  const std::string & xlabel = "", const std::string & ylabel = "" )
328  {
329  target = histClass::create( name.c_str(), title.c_str(),
330  nbinsx, xlow, xhi,
331  nbinsy, ylow, yhi );
332 
333  if ( xlabel != "" )
334  target->GetXaxis()->SetTitle( xlabel.c_str() );
335 
336  if ( ylabel != "" )
337  target->GetYaxis()->SetTitle( ylabel.c_str() );
338 
339  return theGroup.regHist( target );
340  }
341 
342  template <class histClass>
344  MonGroup & theGroup, histClass * & target, const std::string & name, const std::string & title,
345  int nbinsx, double xlow, double xhi,
346  const std::string & xlabel = "", const std::string & ylabel = "" )
347  {
348  target = new histClass( name.c_str(), title.c_str(),
349  nbinsx, xlow, xhi );
350 
351  if ( xlabel != "" )
352  target->GetXaxis()->SetTitle( xlabel.c_str() );
353 
354  if ( ylabel != "" )
355  target->GetYaxis()->SetTitle( ylabel.c_str() );
356 
357  return theGroup.regHist( target );
358  }
359 
360  template <class histClass>
362  MonGroup & theGroup, histClass * & target, const std::string& name, const std::string & title,
363  int nbinsx, double xlow, double xhi,
364  int nbinsy, double ylow, double yhi,
365  const std::string & xlabel = "", const std::string & ylabel = "" )
366  {
367  target = new histClass( name.c_str(), title.c_str(),
368  nbinsx, xlow, xhi,
369  nbinsy, ylow, yhi );
370 
371  if ( xlabel != "" )
372  target->GetXaxis()->SetTitle( xlabel.c_str() );
373 
374  if ( ylabel != "" )
375  target->GetYaxis()->SetTitle( ylabel.c_str() );
376 
377  return theGroup.regHist( target );
378  }
379 
380 
381 
382 };
383 
384 #endif
InDetGlobalTrackMonTool::m_trk_jetassoc_ip_reso_lb
TProfile * m_trk_jetassoc_ip_reso_lb
Definition: InDetGlobalTrackMonTool.h:256
InDetGlobalTrackMonTool::m_trt_holes
TH1F * m_trt_holes
Definition: InDetGlobalTrackMonTool.h:157
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
InDetGlobalTrackMonTool::m_ID_hitmap_x_y_eca
TH2F * m_ID_hitmap_x_y_eca
Definition: InDetGlobalTrackMonTool.h:217
InDetGlobalTrackMonTool::m_c_range_LB
const float m_c_range_LB
Definition: InDetGlobalTrackMonTool.h:134
InDetGlobalTrackMonTool::m_Trk_eta_phi_noTRText_ratio
TProfile2D * m_Trk_eta_phi_noTRText_ratio
Definition: InDetGlobalTrackMonTool.h:177
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
InDetGlobalTrackMonTool::m_trackBin
unsigned int m_trackBin
Definition: InDetGlobalTrackMonTool.h:125
InDetGlobalTrackMonTool::m_trk_shared_pix_eta_phi
TProfile2D * m_trk_shared_pix_eta_phi
Definition: InDetGlobalTrackMonTool.h:228
InDetGlobalTrackMonTool::m_ForwardTrackParticleName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_ForwardTrackParticleName
Definition: InDetGlobalTrackMonTool.h:146
WritePulseShapeToCool.yhi
yhi
Definition: WritePulseShapeToCool.py:153
InDetGlobalTrackMonTool::m_silicon_vs_trt
TH2F * m_silicon_vs_trt
Definition: InDetGlobalTrackMonTool.h:163
InDetGlobalTrackMonTool::m_c_etaRangeTRT
const float m_c_etaRangeTRT
Definition: InDetGlobalTrackMonTool.h:132
ManagedMonitorToolBase::Interval_t
Interval_t
An enumeration describing how detailed a particular monitoring object is.
Definition: ManagedMonitorToolBase.h:114
SCT_ID.h
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
InDetGlobalTrackMonTool::bookHistogramsRecurrent
virtual StatusCode bookHistogramsRecurrent()
An inheriting class should either override this function, bookHists() or bookHistograms().
Definition: InDetGlobalTrackMonTool.cxx:605
InDetGlobalTrackMonTool::m_pixel_holes
TH1F * m_pixel_holes
Definition: InDetGlobalTrackMonTool.h:159
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_eca_x_dr
TProfile * m_trk_jetassoc_res_pix_eca_x_dr
Definition: InDetGlobalTrackMonTool.h:250
athena.path
path
python interpreter configuration --------------------------------------—
Definition: athena.py:126
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_eca_y_dr
TProfile * m_trk_jetassoc_res_pix_eca_y_dr
Definition: InDetGlobalTrackMonTool.h:251
InDetGlobalTrackMonTool::m_holes_quality_profile
TProfile * m_holes_quality_profile
Definition: InDetGlobalTrackMonTool.h:168
InDetGlobalTrackMonTool::m_doForwardTracks
bool m_doForwardTracks
Definition: InDetGlobalTrackMonTool.h:120
InDetGlobalTrackMonTool::m_trtID
const TRT_ID * m_trtID
the TRT ID helper
Definition: InDetGlobalTrackMonTool.h:195
InDetGlobalTrackMonTool::m_Trk_noIBLhits_LB
TProfile * m_Trk_noIBLhits_LB
Definition: InDetGlobalTrackMonTool.h:183
InDetGlobalTrackMonTool::m_ID_hitmap_x_y
TH2F * m_ID_hitmap_x_y
Definition: InDetGlobalTrackMonTool.h:216
TH1I
Definition: rootspy.cxx:332
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
TH2F
Definition: rootspy.cxx:420
InDetGlobalTrackMonTool::~InDetGlobalTrackMonTool
virtual ~InDetGlobalTrackMonTool()
Virtual destructor.
Definition: InDetGlobalTrackMonTool.h:81
InDetGlobalTrackMonTool::m_c_detector_labels
const std::array< std::string, 4 > m_c_detector_labels
Definition: InDetGlobalTrackMonTool.h:136
InDetGlobalTrackMonTool::FillHits
void FillHits(const xAOD::TrackParticle *trackPart)
Definition: InDetGlobalTrackMonTool.cxx:748
InDetGlobalTrackMonTool::m_vertexKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
Definition: InDetGlobalTrackMonTool.h:149
InDetGlobalTrackMonTool::m_holes_search_tool
ToolHandle< Trk::ITrackHoleSearchTool > m_holes_search_tool
Definition: InDetGlobalTrackMonTool.h:139
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l1_y_dr
TProfile * m_trk_jetassoc_res_pix_l1_y_dr
Definition: InDetGlobalTrackMonTool.h:246
InDetGlobalTrackMonTool::m_Trk_eta_phi_noBLhit_ratio
TProfile2D * m_Trk_eta_phi_noBLhit_ratio
Definition: InDetGlobalTrackMonTool.h:176
InDetGlobalTrackMonTool::m_Trk_FORW_FC_nPIXhits
TH1I * m_Trk_FORW_FC_nPIXhits
Definition: InDetGlobalTrackMonTool.h:269
TH1I_LW
Definition: TH1I_LW.h:23
TProfile2D
Definition: rootspy.cxx:531
TRT_ID.h
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
InDetGlobalTrackMonTool::m_Trk_FORW_FA_eta_phi
TH2F * m_Trk_FORW_FA_eta_phi
Definition: InDetGlobalTrackMonTool.h:261
InDetGlobalTrackMonTool::m_nBinsEta
unsigned int m_nBinsEta
Definition: InDetGlobalTrackMonTool.h:123
InDetGlobalTrackMonTool::m_Trk_noBLhits_LB
TProfile * m_Trk_noBLhits_LB
Definition: InDetGlobalTrackMonTool.h:184
InDetGlobalTrackMonTool::m_trk_holes_pix_eta_phi
TProfile2D * m_trk_holes_pix_eta_phi
Definition: InDetGlobalTrackMonTool.h:232
InDetGlobalTrackMonTool::m_holes_quality
TH2F * m_holes_quality
Definition: InDetGlobalTrackMonTool.h:167
InDetGlobalTrackMonTool::m_doTideResiduals
bool m_doTideResiduals
Definition: InDetGlobalTrackMonTool.h:119
IBLParameterSvc.h
SG::ReadHandleKey< xAOD::TrackParticleContainer >
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l0_y_dr
TProfile * m_trk_jetassoc_res_pix_l0_y_dr
Definition: InDetGlobalTrackMonTool.h:245
InDetGlobalTrackMonTool::m_sctID
const SCT_ID * m_sctID
the SCT ID helper
Definition: InDetGlobalTrackMonTool.h:198
InDetGlobalTrackMonTool::m_TrackParticleName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackParticleName
Definition: InDetGlobalTrackMonTool.h:145
TProfile_LW
Definition: TProfile_LW.h:24
InDetGlobalTrackMonTool::m_doTide
bool m_doTide
Definition: InDetGlobalTrackMonTool.h:118
InDetGlobalTrackMonTool::FillForwardTracks
void FillForwardTracks(const xAOD::TrackParticle *trackPart)
Functions to fill individual sets of histograms.
Definition: InDetGlobalTrackMonTool.cxx:880
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l1_x_dr
TProfile * m_trk_jetassoc_res_pix_l1_x_dr
Definition: InDetGlobalTrackMonTool.h:241
InDetGlobalTrackMonTool::fillHistograms
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Definition: InDetGlobalTrackMonTool.cxx:611
InDetGlobalTrackMonTool::m_doHitMaps
bool m_doHitMaps
Switch for hitmaps.
Definition: InDetGlobalTrackMonTool.h:116
InDetGlobalTrackMonTool::registerHistIR
StatusCode registerHistIR(MonGroup &theGroup, histClass *&target, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, const std::string &xlabel="", const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:343
InDetGlobalTrackMonTool::m_Trk_noBLhits_frac_LB
TProfile * m_Trk_noBLhits_frac_LB
Definition: InDetGlobalTrackMonTool.h:188
InDetGlobalTrackMonTool::m_HolesMAP_XY
TH2F * m_HolesMAP_XY
Definition: InDetGlobalTrackMonTool.h:219
IUpdator.h
InDetGlobalTrackMonTool::m_holesvshits_ECC
TH2F * m_holesvshits_ECC
Definition: InDetGlobalTrackMonTool.h:213
InDetGlobalTrackMonTool::registerManHist
StatusCode registerManHist(histClass *&target, const std::string &path, Interval_t interval, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, int nbinsy, double ylow, double yhi, const std::string &xlabel, const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:289
InDetGlobalTrackMonTool::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition: InDetGlobalTrackMonTool.cxx:205
InDetGlobalTrackMonTool::m_doIBL
bool m_doIBL
Definition: InDetGlobalTrackMonTool.h:121
InDetGlobalTrackMonTool::m_trk_jetassoc_split_pix_dr
TProfile * m_trk_jetassoc_split_pix_dr
Definition: InDetGlobalTrackMonTool.h:237
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l0_x_dr
TProfile * m_trk_jetassoc_res_pix_l0_x_dr
Definition: InDetGlobalTrackMonTool.h:240
AthAlgorithm.h
ManagedMonitorToolBase.h
AtlasDetectorID.h
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
ManagedMonitorToolBase::MonGroup
A container of information describing a monitoring object.
Definition: ManagedMonitorToolBase.h:138
InDetGlobalTrackMonTool
Monitoring tool derived from InDetGlobalMotherMonTool Contains the global track information for the I...
Definition: InDetGlobalTrackMonTool.h:72
TH1F_LW
Definition: TH1F_LW.h:23
InDetGlobalTrackMonTool::m_Trk_FORW_FA_nPIXhits
TH1I * m_Trk_FORW_FA_nPIXhits
Number of PIX hits per track.
Definition: InDetGlobalTrackMonTool.h:268
InDetGlobalTrackMonTool::m_c_etaTrackletsMax
const float m_c_etaTrackletsMax
Definition: InDetGlobalTrackMonTool.h:131
InDetGlobalTrackMonTool::m_trk_holes_sct_eta_phi
TProfile2D * m_trk_holes_sct_eta_phi
Definition: InDetGlobalTrackMonTool.h:233
InDetGlobalTrackMonTool::m_trk_jetassoc_split_pix_lb
TProfile * m_trk_jetassoc_split_pix_lb
Definition: InDetGlobalTrackMonTool.h:257
WritePulseShapeToCool.xhi
xhi
Definition: WritePulseShapeToCool.py:152
InDetGlobalTrackMonTool::m_HolesMAP_ZR
TH2F * m_HolesMAP_ZR
Definition: InDetGlobalTrackMonTool.h:221
InDetGlobalTrackMonTool::m_Trk_nBase_LB
TProfile * m_Trk_nBase_LB
Definition: InDetGlobalTrackMonTool.h:180
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
covarianceTool.title
title
Definition: covarianceTool.py:542
getLatestRuns.interval
interval
Definition: getLatestRuns.py:24
InDetGlobalTrackMonTool::m_c_etaTrackletsMin
const float m_c_etaTrackletsMin
Definition: InDetGlobalTrackMonTool.h:130
InDetGlobalTrackMonTool::m_holes_phi_pt
TProfile2D * m_holes_phi_pt
Definition: InDetGlobalTrackMonTool.h:208
InDetGlobalTrackMonTool::m_iUpdator
ToolHandle< Trk::IUpdator > m_iUpdator
Definition: InDetGlobalTrackMonTool.h:143
test_pyathena.parent
parent
Definition: test_pyathena.py:15
InDetGlobalTrackMonTool::m_holes_eta_pt
TProfile2D * m_holes_eta_pt
Definition: InDetGlobalTrackMonTool.h:207
InDetGlobalTrackMonTool::m_holesvshits_BA
TH2F * m_holesvshits_BA
Definition: InDetGlobalTrackMonTool.h:214
InDetGlobalTrackMonTool::m_tight_selTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_tight_selTool
Definition: InDetGlobalTrackMonTool.h:110
InDetGlobalTrackMonTool::registerHistI
StatusCode registerHistI(MonGroup &theGroup, histClass *&target, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, int nbinsy, double ylow, double yhi, const std::string &xlabel="", const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:323
InDetGlobalTrackMonTool::m_trk_disabled_eta_phi
std::array< TProfile2D *, 4 > m_trk_disabled_eta_phi
Definition: InDetGlobalTrackMonTool.h:225
InDetGlobalTrackMonTool::m_Trk_Base
TH1I * m_Trk_Base
Definition: InDetGlobalTrackMonTool.h:170
IInDetTrackSelectionTool.h
InDetGlobalTrackMonTool::m_trackToVertexIPEstimator
PublicToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
Definition: InDetGlobalTrackMonTool.h:142
ManagedMonitorToolBase::MonGroup::regHist
StatusCode regHist(TH1 *h)
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical ...
Definition: ManagedMonitorToolBase.cxx:195
InDetGlobalTrackMonTool::m_trk_split_pix_eta_phi
TProfile2D * m_trk_split_pix_eta_phi
Definition: InDetGlobalTrackMonTool.h:229
InDetGlobalTrackMonTool::m_sct_holes
TH1F * m_sct_holes
Definition: InDetGlobalTrackMonTool.h:155
ITrackHoleSearchTool.h
InDetGlobalTrackMonTool::m_ID_hitmap_x_y_ecc
TH2F * m_ID_hitmap_x_y_ecc
Definition: InDetGlobalTrackMonTool.h:218
InDetGlobalTrackMonTool::registerManHist
StatusCode registerManHist(histClass *&target, const std::string &path, Interval_t interval, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, const std::string &xlabel, const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:274
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l2_y_dr
TProfile * m_trk_jetassoc_res_pix_l2_y_dr
Definition: InDetGlobalTrackMonTool.h:247
InDetGlobalTrackMonTool::m_holes_hits
TProfile * m_holes_hits
Definition: InDetGlobalTrackMonTool.h:210
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDetGlobalTrackMonTool::registerHistIR
StatusCode registerHistIR(MonGroup &theGroup, histClass *&target, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, int nbinsy, double ylow, double yhi, const std::string &xlabel="", const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:361
InDetGlobalTrackMonTool::m_trk_jetassoc_d0_reso_dr
TProfile * m_trk_jetassoc_d0_reso_dr
Definition: InDetGlobalTrackMonTool.h:235
TProfile
Definition: rootspy.cxx:515
InDetGlobalTrackMonTool::FillHitMaps
void FillHitMaps(const xAOD::TrackParticle *trackPart)
Definition: InDetGlobalTrackMonTool.cxx:1081
InDetGlobalTrackMonTool::m_Trk_eta_phi_noIBLhit_ratio
TProfile2D * m_Trk_eta_phi_noIBLhit_ratio
Definition: InDetGlobalTrackMonTool.h:175
InDetGlobalTrackMonTool::m_sct_vs_pixels
TH2F * m_sct_vs_pixels
Definition: InDetGlobalTrackMonTool.h:164
InDetGlobalTrackMonTool::m_trackMax
unsigned int m_trackMax
Definition: InDetGlobalTrackMonTool.h:126
InDetGlobalTrackMonTool::m_holes_eta_phi_n
TProfile2D * m_holes_eta_phi_n
Definition: InDetGlobalTrackMonTool.h:209
InDetGlobalTrackMonTool::m_holesvshits_ECA
TH2F * m_holesvshits_ECA
Definition: InDetGlobalTrackMonTool.h:212
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l3_x_dr
TProfile * m_trk_jetassoc_res_pix_l3_x_dr
Definition: InDetGlobalTrackMonTool.h:243
InDetGlobalTrackMonTool::m_doHolePlots
bool m_doHolePlots
Switch for hole searching.
Definition: InDetGlobalTrackMonTool.h:113
IResidualPullCalculator.h
InDetGlobalTrackMonTool::m_Trk_FORW_FC_eta_phi
TH2F * m_Trk_FORW_FC_eta_phi
Definition: InDetGlobalTrackMonTool.h:262
InDetGlobalTrackMonTool::m_Trk_eta_phi_Tight
TH2F * m_Trk_eta_phi_Tight
Definition: InDetGlobalTrackMonTool.h:173
InDetGlobalTrackMonTool::m_baseline_selTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_baseline_selTool
Definition: InDetGlobalTrackMonTool.h:109
InDetGlobalTrackMonTool::m_trk_hits_eta_phi
std::array< TProfile2D *, 4 > m_trk_hits_eta_phi
Definition: InDetGlobalTrackMonTool.h:224
InDetGlobalTrackMonTool::m_Trk_nTight_LB
TProfile * m_Trk_nTight_LB
Definition: InDetGlobalTrackMonTool.h:181
InDetGlobalTrackMonTool::m_Trk_FORW_qoverp
TH1F * m_Trk_FORW_qoverp
Definition: InDetGlobalTrackMonTool.h:264
InDetGlobalTrackMonTool::m_holes_eta_phi
TH2F * m_holes_eta_phi
Definition: InDetGlobalTrackMonTool.h:206
TRT_ID
Definition: TRT_ID.h:84
VertexContainer.h
InDetGlobalTrackMonTool::m_trk_shared_sct_eta_phi
TProfile2D * m_trk_shared_sct_eta_phi
Definition: InDetGlobalTrackMonTool.h:230
TH1F
Definition: rootspy.cxx:320
JetContainer.h
SCT_ID
Definition: SCT_ID.h:68
InDetGlobalTrackMonTool::m_Trk_noTRText_LB
TProfile * m_Trk_noTRText_LB
Definition: InDetGlobalTrackMonTool.h:185
InDetGlobalTrackMonTool::m_nBinsPhi
unsigned int m_nBinsPhi
Definition: InDetGlobalTrackMonTool.h:124
InDetGlobalTrackMonTool::FillEtaPhi
void FillEtaPhi(const xAOD::TrackParticle *trackPart)
Definition: InDetGlobalTrackMonTool.cxx:804
InDetGlobalTrackMonTool::m_trk_jetassoc_z0_reso_dr
TProfile * m_trk_jetassoc_z0_reso_dr
Definition: InDetGlobalTrackMonTool.h:236
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
InDetGlobalTrackMonTool::initialize
virtual StatusCode initialize()
Definition: InDetGlobalTrackMonTool.cxx:142
InDetGlobalTrackMonTool::m_Trk_FORW_chi2
TH1F * m_Trk_FORW_chi2
Definition: InDetGlobalTrackMonTool.h:265
InDetGlobalTrackMonTool::m_Trk_eta_phi_Base
TH2F * m_Trk_eta_phi_Base
Distribution of eta vs phi for combined tracks.
Definition: InDetGlobalTrackMonTool.h:172
InDetGlobalTrackMonTool::FillHoleMaps
void FillHoleMaps(const xAOD::TrackParticle *trackPart)
Definition: InDetGlobalTrackMonTool.cxx:1229
InDetGlobalTrackMonTool::m_IBLParameterSvc
ServiceHandle< IBLParameterSvc > m_IBLParameterSvc
Definition: InDetGlobalTrackMonTool.h:138
InDetGlobalTrackMonTool::m_Trk_eta_phi_Tight_ratio
TProfile2D * m_Trk_eta_phi_Tight_ratio
Definition: InDetGlobalTrackMonTool.h:174
InDetGlobalTrackMonTool::FillHoles
void FillHoles(const xAOD::TrackParticle *trackPart)
Definition: InDetGlobalTrackMonTool.cxx:1150
InDetGlobalTrackMonTool::m_residualPullCalculator
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
Definition: InDetGlobalTrackMonTool.h:140
InDetGlobalTrackMonTool::m_pixelID
const PixelID * m_pixelID
the Pixel ID helper
Definition: InDetGlobalTrackMonTool.h:201
InDetGlobalTrackMonTool::m_Trk_noIBLhits_frac_LB
TProfile * m_Trk_noIBLhits_frac_LB
Definition: InDetGlobalTrackMonTool.h:187
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_ecc_y_dr
TProfile * m_trk_jetassoc_res_pix_ecc_y_dr
Definition: InDetGlobalTrackMonTool.h:254
ITrackToVertexIPEstimator.h
InDetGlobalTrackMonTool::m_comb_holes
TH1F * m_comb_holes
Definition: InDetGlobalTrackMonTool.h:161
InDetGlobalTrackMonTool::m_trk_hits_LB
std::array< TProfile *, 4 > m_trk_hits_LB
Definition: InDetGlobalTrackMonTool.h:226
InDetGlobalTrackMonTool::procHistograms
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
Definition: InDetGlobalTrackMonTool.cxx:743
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_ecc_x_dr
TProfile * m_trk_jetassoc_res_pix_ecc_x_dr
Definition: InDetGlobalTrackMonTool.h:253
InDetGlobalTrackMonTool::m_c_etaRange
const float m_c_etaRange
Contants for various histogram properties.
Definition: InDetGlobalTrackMonTool.h:129
TH2F_LW
Definition: TH2F_LW.h:23
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
COOLRates.target
target
Definition: COOLRates.py:1106
InDetGlobalTrackMonTool::InDetGlobalTrackMonTool
InDetGlobalTrackMonTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition: InDetGlobalTrackMonTool.cxx:45
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l2_x_dr
TProfile * m_trk_jetassoc_res_pix_l2_x_dr
Definition: InDetGlobalTrackMonTool.h:242
InDetGlobalTrackMonTool::m_trk_jetassoc_res_pix_l3_y_dr
TProfile * m_trk_jetassoc_res_pix_l3_y_dr
Definition: InDetGlobalTrackMonTool.h:248
PixelID
Definition: PixelID.h:67
InDetGlobalTrackMonTool::m_DoHoles_Search
bool m_DoHoles_Search
Definition: InDetGlobalTrackMonTool.h:114
InDetGlobalTrackMonTool::m_Trk_noTRText_frac_LB
TProfile * m_Trk_noTRText_frac_LB
Definition: InDetGlobalTrackMonTool.h:189
InDetGlobalTrackMonTool::m_trk_jetassoc_shared_pix_dr
TProfile * m_trk_jetassoc_shared_pix_dr
Definition: InDetGlobalTrackMonTool.h:238
ManagedMonitorToolBase::regHist
virtual StatusCode regHist(TH1 *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="")
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical ...
Definition: ManagedMonitorToolBase.cxx:1454
InDetGlobalTrackMonTool::registerHistI
StatusCode registerHistI(MonGroup &theGroup, histClass *&target, const std::string &name, const std::string &title, int nbinsx, double xlow, double xhi, const std::string &xlabel="", const std::string &ylabel="")
Definition: InDetGlobalTrackMonTool.h:306
InDetGlobalTrackMonTool::m_trk_jetassoc_shared_pix_lb
TProfile * m_trk_jetassoc_shared_pix_lb
Definition: InDetGlobalTrackMonTool.h:258
InDetGlobalTrackMonTool::m_holesvshits
TH2F * m_holesvshits
Definition: InDetGlobalTrackMonTool.h:211
InDetGlobalTrackMonTool::FillTIDE
void FillTIDE()
Definition: InDetGlobalTrackMonTool.cxx:914
TrackParticleContainer.h
InDetGlobalTrackMonTool::m_JetsName
SG::ReadHandleKey< xAOD::JetContainer > m_JetsName
Definition: InDetGlobalTrackMonTool.h:148
InDetGlobalTrackMonTool::m_HolesMAP_ZX
TH2F * m_HolesMAP_ZX
Definition: InDetGlobalTrackMonTool.h:220
ServiceHandle< IBLParameterSvc >