|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   15                                              m_oKinAllPlots(this, 
"All/KinPlots/", 
"Reco " + sParticleType +
" Photon"), 
 
   16                                              m_oShowerShapesAllPlots(this, 
"All/ShowerShapesPlots/", sParticleType  +
" Photon"),
 
   17                        m_oPhotonConversionAllPlots(this, 
"All/PhotonConversionPlots/", sParticleType  +
" Photon"),
 
   19                                              m_oKinIsoPlots(this, 
"Iso/KinPlots/", 
"Reco " + sParticleType +
" Photon"),
 
   20                                              m_oShowerShapesIsoPlots(this, 
"Iso/ShowerShapesPlots/", sParticleType  +
" Photon"),
 
   21                        m_oPhotonConversionIsoPlots(this, 
"Iso/PhotonConversionPlots/", sParticleType  +
" Photon"),
 
   22                                              m_oKinIsoUncPlots(this, 
"Iso/KinPlotsUnc/", 
"Reco " + sParticleType +
" Photon"),
 
   23                                              m_oKinIsoConvPlots(this, 
"Iso/KinPlotsConv/", 
"Reco " + sParticleType +
" Photon"),
 
   25                                              m_oKinIsoLoosePlots(this, 
"IsoLoose/KinPlots/", 
"Reco " + sParticleType +
" Photon"),
 
   26                                              m_oKinIsoLooseUncPlots(this, 
"IsoLoose/KinPlotsUnc/", 
"Reco " + sParticleType +
" Photon"),
 
   27                                              m_oKinIsoLooseConvPlots(this, 
"IsoLoose/KinPlotsConv/", 
"Reco " + sParticleType +
" Photon"),
 
   29                                              m_oKinIsoTightPlots(this, 
"IsoTight/KinPlots/", 
"Reco " + sParticleType +
" Photon"),
 
   30                                              m_oKinIsoTightUncPlots(this, 
"IsoTight/KinPlotsUnc/", 
"Reco " + sParticleType +
" Photon"),
 
   31                                              m_oKinIsoTightConvPlots(this, 
"IsoTight/KinPlotsConv/", 
"Reco " + sParticleType +
" Photon"),
 
   32                                              m_sParticleType(sParticleType),
 
   33                                              m_nParticles(nullptr),
 
   34                                              m_nParticles_weighted(nullptr)
 
   57   photon.passSelection(val_loose, 
"Loose");
 
   66   photon.passSelection(val_tight, 
"Tight");
 
  
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo)
void fill(const xAOD::Egamma &egamma, const xAOD::EventInfo &eventInfo)
Egamma::PhotonConversionPlots m_oPhotonConversionIsoPlots
Egamma::KinematicsPlots m_oKinIsoTightUncPlots
virtual void initializePlots()
Egamma::KinematicsPlots m_oKinAllPlots
Egamma::KinematicsPlots m_oKinIsoTightPlots
Egamma::KinematicsPlots m_oKinIsoLooseConvPlots
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Egamma::KinematicsPlots m_oKinIsoPlots
bool isConvertedPhoton(const xAOD::Egamma *eg, bool excludeTRT=false)
is the object a converted photon
Egamma::ShowerShapesPlots m_oShowerShapesIsoPlots
TH1 * m_nParticles_weighted
Egamma::KinematicsPlots m_oKinIsoUncPlots
void fill(const xAOD::IParticle &part, const xAOD::EventInfo &eventInfo)
PhotonPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Egamma::ShowerShapesPlots m_oShowerShapesAllPlots
Egamma::KinematicsPlots m_oKinIsoLoosePlots
std::string m_sParticleType
Class describing the basic event information.
Egamma::KinematicsPlots m_oKinIsoLooseUncPlots
int isPrompt(const unsigned int classify, bool allow_prompt_tau_decays=true)
Egamma::PhotonConversionPlots m_oPhotonConversionAllPlots
Egamma::KinematicsPlots m_oKinIsoTightConvPlots
Egamma::KinematicsPlots m_oKinIsoConvPlots
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)