5#ifndef ZEEVALIDATION_ZEEPLOTS_H
6#define ZEEVALIDATION_ZEEPLOTS_H
9#include "CLHEP/Units/SystemOfUnits.h"
11#include "TLorentzVector.h"
17 ZeePlots(
PlotBase* pParent,
const std::string& sDir,
const std::string& sParticleType);
20 void fillElectronPlots( TLorentzVector& elec1, TLorentzVector& elec2, TLorentzVector& cluster1, TLorentzVector& cluster2, TLorentzVector& track1, TLorentzVector& track2,
int charge1,
int charge2,
int level );
PlotBase(PlotBase *parent, const std::string &sDir)
static const std::string cLevelLabel[nLevels]
void fillGenPlots(int nel)
TH1 * h_eoverpq_electrons[nLevels]
TH1 * h_eoverp_electrons[nLevels]
TH1 * h_ptclust_electron1[nLevels]
TH1 * h_phi_electrons[nLevels]
TH1 * h_dr_electrons[nLevels]
std::string m_sParticleType
virtual void initializePlots()
TH1 * h_pt_electrons[nLevels]
TH1 * h_etaclust_electrons[nLevels]
TH1 * h_etaclust_electron2[nLevels]
TH1 * h_eta_electrons[nLevels]
void fillElectronPlots(TLorentzVector &elec1, TLorentzVector &elec2, TLorentzVector &cluster1, TLorentzVector &cluster2, TLorentzVector &track1, TLorentzVector &track2, int charge1, int charge2, int level)
ZeePlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
TH1 * h_etaclust_electron1[nLevels]
TH1 * h_ptclust_electrons[nLevels]
TH1 * h_ptclust_electron2[nLevels]
void fillZPlots(TLorentzVector &z, int level)