ATLAS Offline Software
Loading...
Searching...
No Matches
FWDZeePlots.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ZEEVALIDATION_FWDZEEPLOTS_H
6#define ZEEVALIDATION_FWDZEEPLOTS_H
7
9#include "CLHEP/Units/SystemOfUnits.h"
10#include "xAODBase/IParticle.h"
11
12namespace ZeeValidation{
13
14 class FWDZeePlots:public PlotBase {
15 public:
16 FWDZeePlots(PlotBase* pParent, const std::string& sDir, const std::string& sParticleType);
17 void fillZPlots(TLorentzVector& , int level );
18 void fillElPlots(TLorentzVector& eleccen, TLorentzVector& elecfwd, int level );
19
20 //nLevels = 4 ( Loose, Tight, OQ, Reco )
21 static const int nLevels = 4;
22 static const std::string cLevelLabel[nLevels];
23
24 // Reco only information
25 std::string m_sParticleType;
26
30
32
39
40 private:
41
42 virtual void initializePlots();
43
44 };
45}
46
47#endif
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
void fillElPlots(TLorentzVector &eleccen, TLorentzVector &elecfwd, int level)
static const std::string cLevelLabel[nLevels]
Definition FWDZeePlots.h:22
TH1 * h_eta_central_electron[nLevels]
Definition FWDZeePlots.h:34
TH1 * h_phi_central_electron[nLevels]
Definition FWDZeePlots.h:35
TH1 * h_eta_fwd_electron[nLevels]
Definition FWDZeePlots.h:37
TH1 * h_dr_electrons[nLevels]
Definition FWDZeePlots.h:31
TH1 * h_phi_fwd_electron[nLevels]
Definition FWDZeePlots.h:38
TH1 * h_pt_fwd_electron[nLevels]
Definition FWDZeePlots.h:36
void fillZPlots(TLorentzVector &, int level)
FWDZeePlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
TH1 * h_pt_central_electron[nLevels]
Definition FWDZeePlots.h:33
static const int nLevels
Definition FWDZeePlots.h:21
virtual void initializePlots()