ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
StandardModelPhys
Validation
ZeeValidation
ZeeValidation
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
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "CLHEP/Units/SystemOfUnits.h"
10
#include "
xAODBase/IParticle.h
"
11
12
namespace
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
27
TH1*
h_z_mass
[
nLevels
];
28
TH1*
h_z_pt
[
nLevels
];
29
TH1*
h_z_y
[
nLevels
];
30
31
TH1*
h_dr_electrons
[
nLevels
];
32
33
TH1*
h_pt_central_electron
[
nLevels
];
34
TH1*
h_eta_central_electron
[
nLevels
];
35
TH1*
h_phi_central_electron
[
nLevels
];
36
TH1*
h_pt_fwd_electron
[
nLevels
];
37
TH1*
h_eta_fwd_electron
[
nLevels
];
38
TH1*
h_phi_fwd_electron
[
nLevels
];
39
40
private
:
41
42
virtual
void
initializePlots
();
43
44
};
45
}
46
47
#endif
IParticle.h
PlotBase.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
ZeeValidation::FWDZeePlots::fillElPlots
void fillElPlots(TLorentzVector &eleccen, TLorentzVector &elecfwd, int level)
Definition
FWDZeePlots.cxx:60
ZeeValidation::FWDZeePlots::cLevelLabel
static const std::string cLevelLabel[nLevels]
Definition
FWDZeePlots.h:22
ZeeValidation::FWDZeePlots::h_eta_central_electron
TH1 * h_eta_central_electron[nLevels]
Definition
FWDZeePlots.h:34
ZeeValidation::FWDZeePlots::h_phi_central_electron
TH1 * h_phi_central_electron[nLevels]
Definition
FWDZeePlots.h:35
ZeeValidation::FWDZeePlots::h_eta_fwd_electron
TH1 * h_eta_fwd_electron[nLevels]
Definition
FWDZeePlots.h:37
ZeeValidation::FWDZeePlots::h_dr_electrons
TH1 * h_dr_electrons[nLevels]
Definition
FWDZeePlots.h:31
ZeeValidation::FWDZeePlots::h_z_mass
TH1 * h_z_mass[nLevels]
Definition
FWDZeePlots.h:27
ZeeValidation::FWDZeePlots::h_phi_fwd_electron
TH1 * h_phi_fwd_electron[nLevels]
Definition
FWDZeePlots.h:38
ZeeValidation::FWDZeePlots::h_pt_fwd_electron
TH1 * h_pt_fwd_electron[nLevels]
Definition
FWDZeePlots.h:36
ZeeValidation::FWDZeePlots::fillZPlots
void fillZPlots(TLorentzVector &, int level)
Definition
FWDZeePlots.cxx:54
ZeeValidation::FWDZeePlots::FWDZeePlots
FWDZeePlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Definition
FWDZeePlots.cxx:11
ZeeValidation::FWDZeePlots::h_pt_central_electron
TH1 * h_pt_central_electron[nLevels]
Definition
FWDZeePlots.h:33
ZeeValidation::FWDZeePlots::h_z_y
TH1 * h_z_y[nLevels]
Definition
FWDZeePlots.h:29
ZeeValidation::FWDZeePlots::m_sParticleType
std::string m_sParticleType
Definition
FWDZeePlots.h:25
ZeeValidation::FWDZeePlots::h_z_pt
TH1 * h_z_pt[nLevels]
Definition
FWDZeePlots.h:28
ZeeValidation::FWDZeePlots::nLevels
static const int nLevels
Definition
FWDZeePlots.h:21
ZeeValidation::FWDZeePlots::initializePlots
virtual void initializePlots()
Definition
FWDZeePlots.cxx:36
ZeeValidation
Definition
FWDZeePlots.cxx:9
Generated on
for ATLAS Offline Software by
1.17.0