ATLAS Offline Software
EfficiencyPlot.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 EGAMMAVALIDATION_EFFICIENCYPLOTS_H
6 #define EGAMMAVALIDATION_EFFICIENCYPLOTS_H
7 
8 #include "IHistograms.h"
9 
10 #include "GaudiKernel/ITHistSvc.h"
11 #include "GaudiKernel/SmartIF.h"
12 
13 
14 namespace egammaMonitoring {
15 
17  public:
18 
19  EfficiencyPlot(std::string name, std::string folder, SmartIF<ITHistSvc> rootHistSvc);
22 
23  private:
24  std::string m_name;
25  std::string m_folder;
26  SmartIF<ITHistSvc> m_rootHistSvc;
27 
28  };
29 
30 }
31 
32 #endif
33 
34 
egammaMonitoring::IHistograms
Definition: IHistograms.h:21
egammaMonitoring::EfficiencyPlot::EfficiencyPlot
EfficiencyPlot(std::string name, std::string folder, SmartIF< ITHistSvc > rootHistSvc)
Definition: EfficiencyPlot.cxx:13
egammaMonitoring::EfficiencyPlot::m_folder
std::string m_folder
Definition: EfficiencyPlot.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaMonitoring::EfficiencyPlot::m_rootHistSvc
SmartIF< ITHistSvc > m_rootHistSvc
Definition: EfficiencyPlot.h:26
egammaMonitoring::EfficiencyPlot::~EfficiencyPlot
~EfficiencyPlot()
Definition: EfficiencyPlot.h:20
IHistograms.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
egammaMonitoring
Definition: ClusterHistograms.h:19
egammaMonitoring::EfficiencyPlot
Definition: EfficiencyPlot.h:16
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:24