ATLAS Offline Software
Reconstruction
egamma
egammaValidation
src
ClusterHistograms.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMAVALIDATION_CLUSTERSHISTOGRAMS_H
6
#define EGAMMAVALIDATION_CLUSTERSHISTOGRAMS_H
7
8
#include <map>
9
10
#include "
xAODEgamma/Egamma.h
"
11
12
class
TH2D
;
13
class
TProfile
;
14
class
ITHistSvc;
15
16
namespace
egammaMonitoring
{
17
18
class
ClusterHistograms
{
19
public
:
20
21
// Histos
22
ClusterHistograms
(std::string
name
,
23
std::string
title
,
24
std::string
folder
,
25
ITHistSvc * &rootHistSvc
26
) :
27
m_name
(std::move(
name
)),
28
m_title
(std::move(
title
)),
29
m_folder
(std::move(
folder
)),
30
m_rootHistSvc
(rootHistSvc) {}
31
32
std::map<std::string, TH2D* >
histo2DMap
;
33
std::map<std::string, TProfile* >
profileMap
;
34
35
StatusCode
initializePlots
();
36
void
fill
(
const
xAOD::Egamma
&
egamma
);
37
void
fill
(
const
xAOD::Egamma
&
egamma
,
float
mu
);
38
39
protected
:
40
std::string
m_name
;
41
std::string
m_title
;
42
std::string
m_folder
;
43
ITHistSvc*
m_rootHistSvc
=
nullptr
;
44
45
46
};
47
48
}
49
50
#endif
egammaMonitoring::ClusterHistograms::ClusterHistograms
ClusterHistograms(std::string name, std::string title, std::string folder, ITHistSvc *&rootHistSvc)
Definition:
ClusterHistograms.h:22
xAOD::Egamma_v1
Definition:
Egamma_v1.h:56
egammaMonitoring::ClusterHistograms::m_title
std::string m_title
Definition:
ClusterHistograms.h:41
egammaMonitoring::ClusterHistograms::m_folder
std::string m_folder
Definition:
ClusterHistograms.h:42
egamma
Definition:
egamma.h:58
Egamma.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaMonitoring::ClusterHistograms::fill
void fill(const xAOD::Egamma &egamma)
Definition:
ClusterHistograms.cxx:69
egammaMonitoring::ClusterHistograms::histo2DMap
std::map< std::string, TH2D * > histo2DMap
Definition:
ClusterHistograms.h:32
covarianceTool.title
title
Definition:
covarianceTool.py:542
TH2D
Definition:
rootspy.cxx:430
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
egammaMonitoring
Definition:
ClusterHistograms.h:16
egammaMonitoring::ClusterHistograms::initializePlots
StatusCode initializePlots()
Definition:
ClusterHistograms.cxx:20
TProfile
Definition:
rootspy.cxx:515
egammaMonitoring::ClusterHistograms::m_name
std::string m_name
Definition:
ClusterHistograms.h:40
egammaMonitoring::ClusterHistograms::profileMap
std::map< std::string, TProfile * > profileMap
Definition:
ClusterHistograms.h:33
CaloCondBlobAlgs_fillNoiseFromASCII.folder
folder
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:56
egammaMonitoring::ClusterHistograms::m_rootHistSvc
ITHistSvc * m_rootHistSvc
Definition:
ClusterHistograms.h:43
CaloNoise_fillDB.mu
mu
Definition:
CaloNoise_fillDB.py:53
egammaMonitoring::ClusterHistograms
Definition:
ClusterHistograms.h:18
Generated on Thu Jul 4 2024 21:12:16 for ATLAS Offline Software by
1.8.18