ATLAS Offline Software
Reconstruction
egamma
EgammaPhysValMonitoring
src
PhotonAmbPlots.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
PhotonAmbPlots.h
"
6
#include "
MCTruthClassifier/MCTruthClassifierDefs.h
"
7
8
namespace
Egamma
{
9
10
11
PhotonAmbPlots::PhotonAmbPlots
(
PlotBase
* pParent,
const
std::string&
sDir
,
const
std::string& sParticleType):
PlotBase
(pParent,
sDir
),
12
m_oKinAllPlots(this,
"All/KinPlots/"
,
"Reco "
+ sParticleType +
" Photon"
),
13
m_oShowerShapesAllPlots(this,
"All/ShowerShapesPlots/"
, sParticleType +
" Photon"
),
14
m_sParticleType(sParticleType),
15
m_nParticles(nullptr),
16
m_nParticles_weighted(nullptr)
17
{}
18
19
void
PhotonAmbPlots::initializePlots
(){
20
m_nParticles
=
Book1D
(
"n"
,
"Number of "
+
m_sParticleType
+
"s;#"
+
m_sParticleType
+
"s;Events"
, 15, 0., 15.);
21
m_nParticles_weighted
=
Book1D
(
"n_weighted"
,
"Number of "
+
m_sParticleType
+
"s;#"
+
m_sParticleType
+
"s;Events"
, 15, 0., 15.);
22
}
23
24
void
PhotonAmbPlots::fill
(
const
xAOD::Photon
&
photon
,
const
xAOD::EventInfo
& eventInfo,
bool
/*isPrompt*/
) {
25
//if(!isPrompt) ;//return;
26
27
m_oKinAllPlots
.
fill
(
photon
,eventInfo);
28
m_oShowerShapesAllPlots
.
fill
(
photon
,eventInfo);
29
30
}
31
}
Egamma::ShowerShapesPlots::fill
void fill(const xAOD::Egamma &egamma, const xAOD::EventInfo &eventInfo)
Definition:
ShowerShapesPlots.cxx:154
PlotBase
Definition:
PlotBase.h:34
Egamma
Definition:
ClusMomentumPlots.cxx:11
Egamma::PhotonAmbPlots::PhotonAmbPlots
PhotonAmbPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Definition:
PhotonAmbPlots.cxx:11
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:60
Egamma::PhotonAmbPlots::m_oShowerShapesAllPlots
Egamma::ShowerShapesPlots m_oShowerShapesAllPlots
Definition:
PhotonAmbPlots.h:24
Egamma::PhotonAmbPlots::m_nParticles
TH1 * m_nParticles
Definition:
PhotonAmbPlots.h:28
PhotonAmbPlots.h
PlotBase::Book1D
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Definition:
PlotBase.cxx:94
Egamma::PhotonAmbPlots::m_oKinAllPlots
Egamma::KinematicsPlots m_oKinAllPlots
Definition:
PhotonAmbPlots.h:23
MCTruthClassifierDefs.h
Egamma::PhotonAmbPlots::m_nParticles_weighted
TH1 * m_nParticles_weighted
Definition:
PhotonAmbPlots.h:29
Egamma::KinematicsPlots::fill
void fill(const xAOD::IParticle &part, const xAOD::EventInfo &eventInfo)
Definition:
Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.cxx:28
xAOD::EventInfo_v1
Class describing the basic event information.
Definition:
EventInfo_v1.h:43
xAOD::photon
@ photon
Definition:
TrackingPrimitives.h:199
xAOD::Photon_v1
Definition:
Photon_v1.h:37
Egamma::PhotonAmbPlots::m_sParticleType
std::string m_sParticleType
Definition:
PhotonAmbPlots.h:26
Egamma::PhotonAmbPlots::fill
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
Definition:
PhotonAmbPlots.cxx:24
Egamma::PhotonAmbPlots::initializePlots
virtual void initializePlots()
Definition:
PhotonAmbPlots.cxx:19
Generated on Sun Dec 22 2024 21:16:10 for ATLAS Offline Software by
1.8.18