5#ifndef ZEEVALIDATION_TRUEELECTRONSPLOTS_H
6#define ZEEVALIDATION_TRUEELECTRONSPLOTS_H
9#include "CLHEP/Units/SystemOfUnits.h"
PlotBase(PlotBase *parent, const std::string &sDir)
std::string m_sParticleType
virtual void finalizePlots()
TH1 * h_electron_pt[nLevels]
virtual void initializePlots()
TProfile * h_e_response_vs_phi
TH1 * h_electron_phi[nLevels]
void fill(const xAOD::IParticle *part, int level)
TProfile * h_e_response_vs_e
void makeEfficiencyPlot(TH1 *hDenom, TH1 *hNom, TProfile *hEff)
TProfile * h_e_response_vs_eta
TProfile * h_electron_eff_eta[nLevels-1]
TProfile * h_e_cluster_response_vs_eta
TProfile * h_electron_eff_pt[nLevels-1]
TProfile * h_e_cluster_response_vs_phi
TrueElectronsPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
TProfile * h_e_cluster_response_vs_e
void fillResponseCluster(const xAOD::IParticle *part, const xAOD::CaloCluster *cluster)
void fillResponse(const xAOD::IParticle *part, const xAOD::Electron *electron)
static const std::string cLevelLabel[nLevels]
void fillinAcc(const xAOD::IParticle *part, int level)
TProfile * h_electron_eff_phi[nLevels-1]
TH1 * h_electron_eta[nLevels]
Class providing the definition of the 4-vector interface.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Electron_v1 Electron
Definition of the current "egamma version".