ATLAS Offline Software
ParticleHistograms.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_PARTICLEHISTOGRAMS_H
6 #define EGAMMAVALIDATION_PARTICLEHISTOGRAMS_H
7 
8 #include "IHistograms.h"
9 
10 namespace xAOD {
11  class IParticle;
12 }
13 
14 namespace egammaMonitoring {
15 
17  public:
18 
20 
22 
23  void fill(const xAOD::IParticle& egamma);
24  void fill(const xAOD::IParticle& egamma, float mu);
25 
26  void hasFwd(bool a = true) { m_hasFwd = a; }
27 
28  private:
29  bool m_hasFwd = false;
30 
31  };
32 
33 }
34 
35 #endif
36 
egammaMonitoring::IHistograms
Definition: IHistograms.h:18
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
egammaMonitoring::ParticleHistograms::hasFwd
void hasFwd(bool a=true)
Definition: ParticleHistograms.h:26
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:40
egamma
Definition: egamma.h:58
egammaMonitoring::ParticleHistograms::initializePlots
StatusCode initializePlots()
Definition: ParticleHistograms.cxx:13
egammaMonitoring::ParticleHistograms
Definition: ParticleHistograms.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IHistograms.h
egammaMonitoring
Definition: ClusterHistograms.h:16
egammaMonitoring::IHistograms::IHistograms
IHistograms()
a
TList * a
Definition: liststreamerinfos.cxx:10
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43
egammaMonitoring::ParticleHistograms::m_hasFwd
bool m_hasFwd
Definition: ParticleHistograms.h:29