ATLAS Offline Software
Reconstruction
egamma
egammaValidation
src
EfficiencyPlot.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMAVALIDATION_EFFICIENCYPLOTS_H
6
#define EGAMMAVALIDATION_EFFICIENCYPLOTS_H
7
8
#include "
IHistograms.h
"
9
10
class
ITHistSvc;
11
12
namespace
egammaMonitoring
{
13
14
class
EfficiencyPlot
{
15
public
:
16
17
EfficiencyPlot
(std::string
name
, std::string
folder
, ITHistSvc * &rootHistSvc);
18
~EfficiencyPlot
() { };
19
StatusCode
divide
(
IHistograms
*pass,
IHistograms
*total);
20
21
private
:
22
std::string
m_name
;
23
std::string
m_folder
;
24
ITHistSvc*
m_rootHistSvc
=
nullptr
;
25
26
};
27
28
}
29
30
#endif
31
32
egammaMonitoring::IHistograms
Definition:
IHistograms.h:18
egammaMonitoring::EfficiencyPlot::EfficiencyPlot
EfficiencyPlot(std::string name, std::string folder, ITHistSvc *&rootHistSvc)
Definition:
EfficiencyPlot.cxx:13
egammaMonitoring::EfficiencyPlot::m_folder
std::string m_folder
Definition:
EfficiencyPlot.h:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaMonitoring::EfficiencyPlot::~EfficiencyPlot
~EfficiencyPlot()
Definition:
EfficiencyPlot.h:18
IHistograms.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
egammaMonitoring
Definition:
ClusterHistograms.h:16
egammaMonitoring::EfficiencyPlot
Definition:
EfficiencyPlot.h:14
egammaMonitoring::EfficiencyPlot::m_rootHistSvc
ITHistSvc * m_rootHistSvc
Definition:
EfficiencyPlot.h:24
egammaMonitoring::EfficiencyPlot::divide
StatusCode divide(IHistograms *pass, IHistograms *total)
Definition:
EfficiencyPlot.cxx:19
CaloCondBlobAlgs_fillNoiseFromASCII.folder
folder
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:56
egammaMonitoring::EfficiencyPlot::m_name
std::string m_name
Definition:
EfficiencyPlot.h:22
Generated on Thu Jul 4 2024 21:14:31 for ATLAS Offline Software by
1.8.18