ATLAS Offline Software
InnerDetector
InDetValidation
InDetPhysValMonitoring
src
InDetPerfPlot_nTracks.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_NTRACKS
6
#define INDETPHYSVALMONITORING_INDETPERFPLOT_NTRACKS
7
12
// std includes
13
#include <string>
14
15
// local includes
16
#include "
InDetPlotBase.h
"
17
class
TH1
;
18
class
TH2
;
19
21
class
InDetPerfPlot_nTracks
:
public
InDetPlotBase
{
22
public
:
23
InDetPerfPlot_nTracks
(
InDetPlotBase
* pParent,
const
std::string& dirName);
24
enum
CounterCategory
{
25
ALLRECO
,
SELECTEDRECO
,
ALLTRUTH
,
SELECTEDTRUTH
,
ALLASSOCIATEDTRUTH
,
MATCHEDRECO
,
N_COUNTERS
26
};
27
void
fill
(
const
unsigned
int
freq,
const
CounterCategory
counter
,
float
weight
=1.0);
28
void
fill
(
const
unsigned
int
ntracks,
const
unsigned
int
truthMu,
29
const
float
actualMu,
const
unsigned
int
nvertices,
float
weight
=1.0);
30
31
private
:
32
TH1
*
m_counters
[
N_COUNTERS
]{
nullptr
};
33
TH2
*
m_ntracks_vs_truthMu
{};
34
TH2
*
m_ntracks_vs_actualMu
{};
35
TH2
*
m_ntracks_vs_nvertices
{};
36
void
initializePlots
();
37
};
38
39
#endif
InDetPerfPlot_nTracks::N_COUNTERS
@ N_COUNTERS
Definition:
InDetPerfPlot_nTracks.h:25
InDetPerfPlot_nTracks::ALLASSOCIATEDTRUTH
@ ALLASSOCIATEDTRUTH
Definition:
InDetPerfPlot_nTracks.h:25
InDetPerfPlot_nTracks::m_ntracks_vs_truthMu
TH2 * m_ntracks_vs_truthMu
Definition:
InDetPerfPlot_nTracks.h:33
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:200
InDetPerfPlot_nTracks::m_counters
TH1 * m_counters[N_COUNTERS]
Definition:
InDetPerfPlot_nTracks.h:32
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition:
InDetPlotBase.h:31
InDetPlotBase.h
InDetPerfPlot_nTracks::InDetPerfPlot_nTracks
InDetPerfPlot_nTracks(InDetPlotBase *pParent, const std::string &dirName)
Definition:
InDetPerfPlot_nTracks.cxx:13
TH2
Definition:
rootspy.cxx:373
InDetPerfPlot_nTracks::fill
void fill(const unsigned int freq, const CounterCategory counter, float weight=1.0)
Definition:
InDetPerfPlot_nTracks.cxx:39
InDetPerfPlot_nTracks::m_ntracks_vs_actualMu
TH2 * m_ntracks_vs_actualMu
Definition:
InDetPerfPlot_nTracks.h:34
InDetPerfPlot_nTracks::MATCHEDRECO
@ MATCHEDRECO
Definition:
InDetPerfPlot_nTracks.h:25
TH1
Definition:
rootspy.cxx:268
InDetPerfPlot_nTracks::initializePlots
void initializePlots()
Definition:
InDetPerfPlot_nTracks.cxx:18
InDetPerfPlot_nTracks::m_ntracks_vs_nvertices
TH2 * m_ntracks_vs_nvertices
Definition:
InDetPerfPlot_nTracks.h:35
InDetPerfPlot_nTracks::CounterCategory
CounterCategory
Definition:
InDetPerfPlot_nTracks.h:24
InDetPerfPlot_nTracks
Class to hold various counters used in RTT code.
Definition:
InDetPerfPlot_nTracks.h:21
InDetPerfPlot_nTracks::SELECTEDRECO
@ SELECTEDRECO
Definition:
InDetPerfPlot_nTracks.h:25
test_pyathena.counter
counter
Definition:
test_pyathena.py:15
InDetPerfPlot_nTracks::ALLRECO
@ ALLRECO
Definition:
InDetPerfPlot_nTracks.h:25
InDetPerfPlot_nTracks::ALLTRUTH
@ ALLTRUTH
Definition:
InDetPerfPlot_nTracks.h:25
InDetPerfPlot_nTracks::SELECTEDTRUTH
@ SELECTEDTRUTH
Definition:
InDetPerfPlot_nTracks.h:25
Generated on Fri Jun 28 2024 21:17:46 for ATLAS Offline Software by
1.8.18