 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 m_oAllPlots(this,
"PhotAll/",
"Reco All"),
12 m_oPhotPlots(this,
"Phot/",
"Reco Phot"),
13 m_oAmbPhotPlots(this,
"PhotAmb/",
"Reco Ambig Phot"),
14 m_oConvPhotPlots(this,
"Conv/",
"Reco Converted"),
15 m_oTruthRecoPlots(this,
"Truth/Reco/all/",
"Reco Truth Photon"),
16 m_oTruthRecoConvPlots(this,
"Truth/Reco/Conv/",
"Reco Truth Conv Photon"),
17 m_oTruthRecoUncPlots(this,
"Truth/Reco/Unc/",
"Reco Truth Unc Photon"),
18 m_oTruthRecoLoosePlots(this,
"Truth/RecoLoose/all/",
"Reco Truth as loose Photon"),
19 m_oTruthRecoLooseConvPlots(this,
"Truth/RecoLoose/Conv/",
"Reco Truth Conv as loose Photon"),
20 m_oTruthRecoLooseUncPlots(this,
"Truth/RecoLoose/Unc/",
"Reco Truth Unc as loose Photon"),
21 m_oTruthRecoTightPlots(this,
"Truth/RecoTight/all/",
"Reco Truth as tight Photon"),
22 m_oTruthRecoTightConvPlots(this,
"Truth/RecoTight/Conv/",
"Reco Truth Conv as tight Photon"),
23 m_oTruthRecoTightUncPlots(this,
"Truth/RecoTight/Unc/",
"Reco Truth Unc as tight Photon"),
24 m_oTruthIsoPlots(this,
"Truth/Iso/all/",
"Truth Iso photon"),
25 m_oTruthIsoConvPlots(this,
"Truth/Iso/Conv/",
"Truth Iso Conv"),
26 m_oTruthIsoUncPlots(this,
"Truth/Iso/Unc/",
"Truth Iso Unc"),
29 convTruthMatchedR(nullptr),
30 convTruthRvsEta(nullptr),
31 convTruthMatchedRvsEta(nullptr),
44 res_et =
BookTProfile(
"res_et",
" IsoPhoton;E_{T}^{truth}, [GeV];(E_{T} - E_{T}^{truth})/E_{T}^{truth}",100, 0., 200.);
45 res_eta =
BookTProfile(
"res_eta",
" IsoPhoton;#eta;(E_{T} - E_{T}^{truth})/E_{T}^{truth}",60, -3., 3.);
46 res_et_cut =
BookTProfile(
"res_et_cut",
" IsoPhoton;E_{T}^{truth}, [GeV];(E_{T} - E_{T}^{truth})/E_{T}^{truth}",100, 0., 200.);
std::string m_sParticleType
TH2 * convTruthMatchedRvsEta
TH2F * Book2D(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, int nBinsY, float startY, float endY, bool prependDir=true)
Book a TH2F histogram.
virtual void initializePlots()
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
Egamma::PhotonPlots m_oAllPlots
const uint16_t AuthorAmbiguous
Object Reconstructed by standard cluster-based algorithm.
Egamma::PhotonAmbPlots m_oAmbPhotPlots
Class describing the basic event information.
int isPrompt(const unsigned int classify, bool allow_prompt_tau_decays=true)
Egamma::PhotonCnvPlots m_oConvPhotPlots
TProfile * BookTProfile(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, float startY=-1, float endY=-1, bool prependDir=true, bool useRMS=false)
Book a TProfile histogram.
const uint16_t AuthorPhoton
Object Reconstructed by standard cluster-based algorithm.
PhotonValidationPlots(PlotBase *pParent, const std::string &sDir)
Egamma::PhotonPlots m_oPhotPlots
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
float beamSpotWeight() const
Weight for beam spot size reweighting.
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)