ATLAS Offline Software
TruthPhotonHistograms.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAVALIDATION_TRUTHPHOTONHISTOGRAMS_H
6 #define EGAMMAVALIDATION_TRUTHPHOTONHISTOGRAMS_H
7 
8 #include "ParticleHistograms.h"
9 #include <map>
10 
11 namespace xAOD{
12  class IParticle;
13 }
14 class TH2D;
15 
16 namespace egammaMonitoring {
17 
19  public:
20 
21  using ParticleHistograms::ParticleHistograms;
23 
24  std::map<std::string, TH2D* > histo2DMap;
25 
27 
29 
30  void fill(const xAOD::IParticle&);
31  void fill(const xAOD::IParticle&, float mu);
32 
33  private:
34 
35  float m_cR_bins[15] = {0, 50, 89, 123, 170, 210, 250, 299, 335, 371, 443, 514, 554, 800, 1085};
36 
37  };
38 
39 }
40 
41 #endif
egammaMonitoring::TruthPhotonHistograms::m_cR_bins
float m_cR_bins[15]
Definition: TruthPhotonHistograms.h:35
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
egammaMonitoring::ParticleHistograms::fill
void fill(const xAOD::IParticle &egamma)
Definition: ParticleHistograms.cxx:41
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:40
egammaMonitoring::TruthPhotonHistograms
Definition: TruthPhotonHistograms.h:18
egammaMonitoring::ParticleHistograms::initializePlots
StatusCode initializePlots()
Definition: ParticleHistograms.cxx:13
ParticleHistograms.h
egammaMonitoring::ParticleHistograms
Definition: ParticleHistograms.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TH2D
Definition: rootspy.cxx:430
egammaMonitoring::TruthPhotonHistograms::histo2DMap
std::map< std::string, TH2D * > histo2DMap
Definition: TruthPhotonHistograms.h:24
egammaMonitoring
Definition: ClusterHistograms.h:16
egammaMonitoring::TruthPhotonHistograms::fill
void fill(const xAOD::IParticle &)
Definition: TruthPhotonHistograms.cxx:65
egammaMonitoring::TruthPhotonHistograms::initializePlots
StatusCode initializePlots()
Definition: TruthPhotonHistograms.cxx:21
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43