ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonHistogramming
MuonHistUtils
MuonHistUtils
MuonIsolationPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONHISTUTILS_MUONISOLATIONPLOTS_H
6
#define MUONHISTUTILS_MUONISOLATIONPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODMuon/Muon.h
"
10
11
namespace
Muon
{
12
13
#ifndef XAOD_ANALYSIS
14
class
IsoCorrPlots
:
public
PlotBase
{
15
public
:
16
IsoCorrPlots
(
PlotBase
* pParent,
const
std::string& sDir,
17
std::string sCorrType);
18
19
void
fill
(
const
xAOD::Muon
& muon,
20
const
xAOD::Iso::IsolationType
& isoType_cone20,
21
const
xAOD::Iso::IsolationType
& isoType_cone30,
22
const
xAOD::Iso::IsolationType
& isoType_cone40,
23
const
xAOD::Iso::IsolationFlavour
& flavour,
24
const
xAOD::Iso::IsolationCaloCorrection
& isoCorrType,
25
const
xAOD::Iso::IsolationCorrectionParameter
& isoCorrParam,
26
float
weight = 1.0);
27
void
fill
(
float
fIso20,
float
fIso30,
float
fIso40,
float
fPt,
28
float
fIsoCorr,
float
weight = 1.0);
29
std::string
m_sCorrType
;
30
31
TH1*
isocorr
{
nullptr
};
32
TH1*
isocorr_relPt
{
nullptr
};
33
TH1*
isocorr_relIsocone20
{
nullptr
};
34
TH1*
isocorr_relIsocone30
{
nullptr
};
35
TH1*
isocorr_relIsocone40
{
nullptr
};
36
37
private
:
38
void
initializePlots
();
39
};
40
#endif
// not XAOD_ANALYSIS
41
42
class
IsoPlots
:
public
PlotBase
{
43
public
:
44
IsoPlots
(
PlotBase
* pParent,
const
std::string& sDir, std::string sConeSize);
45
void
fill
(
const
xAOD::Muon
& muon,
const
xAOD::Iso::IsolationType
& isoType,
46
float
weight = 1.0);
47
void
fill
(
float
fIso,
float
fPt,
float
weight = 1.0);
48
std::string
m_sConeSize
;
49
50
TH1*
cone
;
51
TH1*
conerel
;
52
53
private
:
54
void
initializePlots
();
55
};
56
57
class
MuonIsolationPlots
:
public
PlotBase
{
58
public
:
59
MuonIsolationPlots
(
PlotBase
* pParent,
const
std::string& sDir);
60
void
fill
(
const
xAOD::Muon
& muon,
float
weight = 1.0);
61
62
IsoPlots
m_oPtCone20
;
63
IsoPlots
m_oPtCone30
;
64
IsoPlots
m_oPtCone40
;
65
66
IsoPlots
m_oTopoEtCone20
;
67
IsoPlots
m_oTopoEtCone30
;
68
IsoPlots
m_oTopoEtCone40
;
69
70
IsoPlots
m_oNEFlowIso20
;
71
IsoPlots
m_oNEFlowIso30
;
72
IsoPlots
m_oNEFlowIso40
;
73
74
IsoPlots
m_oPtVarCone20
;
75
IsoPlots
m_oPtVarCone30
;
76
IsoPlots
m_oPtVarCone40
;
77
78
#ifndef XAOD_ANALYSIS
79
IsoCorrPlots
m_oTopoEtCone_coreCone
;
80
IsoCorrPlots
m_oNEFlowIso_coreCone
;
81
#endif
// not XAOD_ANALYSIS
82
};
83
84
}
// namespace Muon
85
86
#endif
Muon.h
PlotBase.h
Muon::IsoCorrPlots
Definition
MuonIsolationPlots.h:14
Muon::IsoCorrPlots::isocorr_relIsocone20
TH1 * isocorr_relIsocone20
Definition
MuonIsolationPlots.h:33
Muon::IsoCorrPlots::fill
void fill(const xAOD::Muon &muon, const xAOD::Iso::IsolationType &isoType_cone20, const xAOD::Iso::IsolationType &isoType_cone30, const xAOD::Iso::IsolationType &isoType_cone40, const xAOD::Iso::IsolationFlavour &flavour, const xAOD::Iso::IsolationCaloCorrection &isoCorrType, const xAOD::Iso::IsolationCorrectionParameter &isoCorrParam, float weight=1.0)
Definition
MuonIsolationPlots.cxx:125
Muon::IsoCorrPlots::isocorr_relIsocone30
TH1 * isocorr_relIsocone30
Definition
MuonIsolationPlots.h:34
Muon::IsoCorrPlots::m_sCorrType
std::string m_sCorrType
Definition
MuonIsolationPlots.h:29
Muon::IsoCorrPlots::isocorr
TH1 * isocorr
Definition
MuonIsolationPlots.h:31
Muon::IsoCorrPlots::isocorr_relIsocone40
TH1 * isocorr_relIsocone40
Definition
MuonIsolationPlots.h:35
Muon::IsoCorrPlots::IsoCorrPlots
IsoCorrPlots(PlotBase *pParent, const std::string &sDir, std::string sCorrType)
Definition
MuonIsolationPlots.cxx:95
Muon::IsoCorrPlots::initializePlots
void initializePlots()
Definition
MuonIsolationPlots.cxx:105
Muon::IsoCorrPlots::isocorr_relPt
TH1 * isocorr_relPt
Definition
MuonIsolationPlots.h:32
Muon::IsoPlots
Definition
MuonIsolationPlots.h:42
Muon::IsoPlots::cone
TH1 * cone
Definition
MuonIsolationPlots.h:50
Muon::IsoPlots::conerel
TH1 * conerel
Definition
MuonIsolationPlots.h:51
Muon::IsoPlots::IsoPlots
IsoPlots(PlotBase *pParent, const std::string &sDir, std::string sConeSize)
Definition
MuonIsolationPlots.cxx:62
Muon::IsoPlots::fill
void fill(const xAOD::Muon &muon, const xAOD::Iso::IsolationType &isoType, float weight=1.0)
Definition
MuonIsolationPlots.cxx:77
Muon::IsoPlots::m_sConeSize
std::string m_sConeSize
Definition
MuonIsolationPlots.h:48
Muon::IsoPlots::initializePlots
void initializePlots()
Definition
MuonIsolationPlots.cxx:69
Muon::MuonIsolationPlots::fill
void fill(const xAOD::Muon &muon, float weight=1.0)
Definition
MuonIsolationPlots.cxx:35
Muon::MuonIsolationPlots::m_oNEFlowIso_coreCone
IsoCorrPlots m_oNEFlowIso_coreCone
Definition
MuonIsolationPlots.h:80
Muon::MuonIsolationPlots::m_oNEFlowIso30
IsoPlots m_oNEFlowIso30
Definition
MuonIsolationPlots.h:71
Muon::MuonIsolationPlots::m_oNEFlowIso20
IsoPlots m_oNEFlowIso20
Definition
MuonIsolationPlots.h:70
Muon::MuonIsolationPlots::m_oPtCone40
IsoPlots m_oPtCone40
Definition
MuonIsolationPlots.h:64
Muon::MuonIsolationPlots::m_oPtVarCone40
IsoPlots m_oPtVarCone40
Definition
MuonIsolationPlots.h:76
Muon::MuonIsolationPlots::m_oNEFlowIso40
IsoPlots m_oNEFlowIso40
Definition
MuonIsolationPlots.h:72
Muon::MuonIsolationPlots::m_oTopoEtCone40
IsoPlots m_oTopoEtCone40
Definition
MuonIsolationPlots.h:68
Muon::MuonIsolationPlots::m_oPtCone30
IsoPlots m_oPtCone30
Definition
MuonIsolationPlots.h:63
Muon::MuonIsolationPlots::m_oPtCone20
IsoPlots m_oPtCone20
Definition
MuonIsolationPlots.h:62
Muon::MuonIsolationPlots::MuonIsolationPlots
MuonIsolationPlots(PlotBase *pParent, const std::string &sDir)
Definition
MuonIsolationPlots.cxx:11
Muon::MuonIsolationPlots::m_oTopoEtCone_coreCone
IsoCorrPlots m_oTopoEtCone_coreCone
Definition
MuonIsolationPlots.h:79
Muon::MuonIsolationPlots::m_oPtVarCone30
IsoPlots m_oPtVarCone30
Definition
MuonIsolationPlots.h:75
Muon::MuonIsolationPlots::m_oPtVarCone20
IsoPlots m_oPtVarCone20
Definition
MuonIsolationPlots.h:74
Muon::MuonIsolationPlots::m_oTopoEtCone30
IsoPlots m_oTopoEtCone30
Definition
MuonIsolationPlots.h:67
Muon::MuonIsolationPlots::m_oTopoEtCone20
IsoPlots m_oTopoEtCone20
Definition
MuonIsolationPlots.h:66
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
xAOD::Iso::IsolationType
IsolationType
Overall enumeration for isolation types in xAOD files.
Definition
IsolationType.h:26
xAOD::Iso::IsolationFlavour
IsolationFlavour
Enumeration for different ways of calculating isolation in xAOD files.
Definition
IsolationFlavour.h:17
xAOD::Iso::IsolationCorrectionParameter
IsolationCorrectionParameter
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:91
xAOD::Iso::IsolationCaloCorrection
IsolationCaloCorrection
Enumeration for different ways of correcting isolation in xAOD files.
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:18
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0