ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetMonitoring
JetMonitoring
HIEfficiencyResponseHistos.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef JETMONITORING_EFFICIENCYRESPONSEHISTOSHI_H
8
#define JETMONITORING_EFFICIENCYRESPONSEHISTOSHI_H
9
10
#include "GaudiKernel/ToolHandle.h"
11
12
#include "
JetMonitoring/JetHistoBase.h
"
13
#include "
JetMonitoring/HistoDefinitionTool.h
"
14
15
#include "
xAODHIEvent/HIEventShapeContainer.h
"
//typedef
16
#include <string>
17
18
class
TH1F
;
19
class
TProfile;
20
21
class
HIEfficiencyResponseHistos
:
public
JetHistoBase
{
22
ASG_TOOL_CLASS0
(
HIEfficiencyResponseHistos
);
23
24
public
:
25
26
HIEfficiencyResponseHistos
(
const
std::string &t);
27
virtual
~HIEfficiencyResponseHistos
(){};
28
29
virtual
StatusCode
initialize
() ;
30
virtual
int
buildHistos
();
31
virtual
int
fillHistosFromContainer
(
const
xAOD::JetContainer
&cont,
float
weight);
32
34
private
:
35
std::string
m_container_key
;
36
const
xAOD::HIEventShapeContainer
*
m_eventShape
{};
37
39
float
m_FCalET
{};
40
float
m_psiN_FCal
{};
41
unsigned
int
m_n
{};
42
unsigned
int
m_harmonic
{};
43
44
protected
:
45
ToolHandleArray<HistoDefinitionTool>
m_histoDef
;
46
std::string
m_refContainerName
;
47
48
49
TProfile *
m_eff1
{};
50
TProfile *
m_eff2
{};
51
TProfile *
m_eff3
{};
52
53
TH1F*
m_etres
{};
54
TProfile*
m_etres_eta
{};
55
TProfile*
m_etres_eta_hpt
{};
56
TProfile*
m_etres_pt
{};
57
58
TProfile *
m_eff1_0_10
{};
59
TProfile *
m_eff2_0_10
{};
60
TProfile *
m_eff3_0_10
{};
61
62
TProfile *
m_eff1_10_20
{};
63
TProfile *
m_eff2_10_20
{};
64
TProfile *
m_eff3_10_20
{};
65
66
TProfile *
m_eff1_20_40
{};
67
TProfile *
m_eff2_20_40
{};
68
TProfile *
m_eff3_20_40
{};
69
70
TProfile *
m_eff1_60_100
{};
71
TProfile *
m_eff2_60_100
{};
72
TProfile *
m_eff3_60_100
{};
73
74
TH1F*
m_etres_0_10
{};
75
TProfile*
m_etres_eta_0_10
{};
76
TProfile*
m_etres_eta_hpt_0_10
{};
77
TProfile*
m_etres_pt_0_10
{};
78
79
TH1F*
m_etres_10_20
{};
80
TProfile*
m_etres_eta_10_20
{};
81
TProfile*
m_etres_eta_hpt_10_20
{};
82
TProfile*
m_etres_pt_10_20
{};
83
84
TH1F*
m_etres_20_40
{};
85
TProfile*
m_etres_eta_20_40
{};
86
TProfile*
m_etres_eta_hpt_20_40
{};
87
TProfile*
m_etres_pt_20_40
{};
88
89
TH1F*
m_etres_60_100
{};
90
TProfile*
m_etres_eta_60_100
{};
91
TProfile*
m_etres_eta_hpt_60_100
{};
92
TProfile*
m_etres_pt_60_100
{};
93
94
TProfile*
m_etres_pt_RP
{};
95
TProfile*
m_etres_pt_hpt_RP
{};
96
TProfile*
m_etres_pt_2Dphi
{};
97
TProfile*
m_etres_pt_hpt_2Dphi
{};
98
TH1F*
m_deltaRclosest
{};
99
100
};
101
102
103
#endif
HIEventShapeContainer.h
HistoDefinitionTool.h
JetHistoBase.h
HIEfficiencyResponseHistos::m_eff3_10_20
TProfile * m_eff3_10_20
Definition
HIEfficiencyResponseHistos.h:64
HIEfficiencyResponseHistos::buildHistos
virtual int buildHistos()
Definition
HIEfficiencyResponseHistos.cxx:34
HIEfficiencyResponseHistos::m_etres_eta_hpt_60_100
TProfile * m_etres_eta_hpt_60_100
Definition
HIEfficiencyResponseHistos.h:91
HIEfficiencyResponseHistos::m_eff3
TProfile * m_eff3
Definition
HIEfficiencyResponseHistos.h:51
HIEfficiencyResponseHistos::m_eff2
TProfile * m_eff2
Definition
HIEfficiencyResponseHistos.h:50
HIEfficiencyResponseHistos::m_etres_20_40
TH1F * m_etres_20_40
Definition
HIEfficiencyResponseHistos.h:84
HIEfficiencyResponseHistos::m_histoDef
ToolHandleArray< HistoDefinitionTool > m_histoDef
Definition
HIEfficiencyResponseHistos.h:45
HIEfficiencyResponseHistos::m_etres_eta_hpt_20_40
TProfile * m_etres_eta_hpt_20_40
Definition
HIEfficiencyResponseHistos.h:86
HIEfficiencyResponseHistos::m_eventShape
const xAOD::HIEventShapeContainer * m_eventShape
Definition
HIEfficiencyResponseHistos.h:36
HIEfficiencyResponseHistos::m_etres_pt_10_20
TProfile * m_etres_pt_10_20
Definition
HIEfficiencyResponseHistos.h:82
HIEfficiencyResponseHistos::m_eff3_20_40
TProfile * m_eff3_20_40
Definition
HIEfficiencyResponseHistos.h:68
HIEfficiencyResponseHistos::m_container_key
std::string m_container_key
HI.
Definition
HIEfficiencyResponseHistos.h:35
HIEfficiencyResponseHistos::m_eff2_0_10
TProfile * m_eff2_0_10
Definition
HIEfficiencyResponseHistos.h:59
HIEfficiencyResponseHistos::m_etres_pt_2Dphi
TProfile * m_etres_pt_2Dphi
Definition
HIEfficiencyResponseHistos.h:96
HIEfficiencyResponseHistos::~HIEfficiencyResponseHistos
virtual ~HIEfficiencyResponseHistos()
Definition
HIEfficiencyResponseHistos.h:27
HIEfficiencyResponseHistos::m_eff1_20_40
TProfile * m_eff1_20_40
Definition
HIEfficiencyResponseHistos.h:66
HIEfficiencyResponseHistos::m_eff2_60_100
TProfile * m_eff2_60_100
Definition
HIEfficiencyResponseHistos.h:71
HIEfficiencyResponseHistos::m_etres_pt_0_10
TProfile * m_etres_pt_0_10
Definition
HIEfficiencyResponseHistos.h:77
HIEfficiencyResponseHistos::m_harmonic
unsigned int m_harmonic
Definition
HIEfficiencyResponseHistos.h:42
HIEfficiencyResponseHistos::m_etres_eta
TProfile * m_etres_eta
Definition
HIEfficiencyResponseHistos.h:54
HIEfficiencyResponseHistos::m_etres_eta_0_10
TProfile * m_etres_eta_0_10
Definition
HIEfficiencyResponseHistos.h:75
HIEfficiencyResponseHistos::m_refContainerName
std::string m_refContainerName
Definition
HIEfficiencyResponseHistos.h:46
HIEfficiencyResponseHistos::m_eff3_60_100
TProfile * m_eff3_60_100
Definition
HIEfficiencyResponseHistos.h:72
HIEfficiencyResponseHistos::m_psiN_FCal
float m_psiN_FCal
Definition
HIEfficiencyResponseHistos.h:40
HIEfficiencyResponseHistos::m_eff2_20_40
TProfile * m_eff2_20_40
Definition
HIEfficiencyResponseHistos.h:67
HIEfficiencyResponseHistos::HIEfficiencyResponseHistos
HIEfficiencyResponseHistos(const std::string &t)
Definition
HIEfficiencyResponseHistos.cxx:19
HIEfficiencyResponseHistos::m_etres_eta_hpt_10_20
TProfile * m_etres_eta_hpt_10_20
Definition
HIEfficiencyResponseHistos.h:81
HIEfficiencyResponseHistos::m_etres_eta_hpt
TProfile * m_etres_eta_hpt
Definition
HIEfficiencyResponseHistos.h:55
HIEfficiencyResponseHistos::m_deltaRclosest
TH1F * m_deltaRclosest
Definition
HIEfficiencyResponseHistos.h:98
HIEfficiencyResponseHistos::m_etres_0_10
TH1F * m_etres_0_10
Definition
HIEfficiencyResponseHistos.h:74
HIEfficiencyResponseHistos::m_FCalET
float m_FCalET
Centrality.
Definition
HIEfficiencyResponseHistos.h:39
HIEfficiencyResponseHistos::m_eff3_0_10
TProfile * m_eff3_0_10
Definition
HIEfficiencyResponseHistos.h:60
HIEfficiencyResponseHistos::m_etres_pt_20_40
TProfile * m_etres_pt_20_40
Definition
HIEfficiencyResponseHistos.h:87
HIEfficiencyResponseHistos::m_etres_pt_RP
TProfile * m_etres_pt_RP
Definition
HIEfficiencyResponseHistos.h:94
HIEfficiencyResponseHistos::m_etres_eta_20_40
TProfile * m_etres_eta_20_40
Definition
HIEfficiencyResponseHistos.h:85
HIEfficiencyResponseHistos::m_etres_10_20
TH1F * m_etres_10_20
Definition
HIEfficiencyResponseHistos.h:79
HIEfficiencyResponseHistos::m_eff1_60_100
TProfile * m_eff1_60_100
Definition
HIEfficiencyResponseHistos.h:70
HIEfficiencyResponseHistos::m_etres_eta_hpt_0_10
TProfile * m_etres_eta_hpt_0_10
Definition
HIEfficiencyResponseHistos.h:76
HIEfficiencyResponseHistos::m_etres_eta_60_100
TProfile * m_etres_eta_60_100
Definition
HIEfficiencyResponseHistos.h:90
HIEfficiencyResponseHistos::m_n
unsigned int m_n
Definition
HIEfficiencyResponseHistos.h:41
HIEfficiencyResponseHistos::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
HIEfficiencyResponseHistos.cxx:29
HIEfficiencyResponseHistos::m_etres_eta_10_20
TProfile * m_etres_eta_10_20
Definition
HIEfficiencyResponseHistos.h:80
HIEfficiencyResponseHistos::m_etres_pt_hpt_RP
TProfile * m_etres_pt_hpt_RP
Definition
HIEfficiencyResponseHistos.h:95
HIEfficiencyResponseHistos::m_etres_pt_60_100
TProfile * m_etres_pt_60_100
Definition
HIEfficiencyResponseHistos.h:92
HIEfficiencyResponseHistos::m_eff1_10_20
TProfile * m_eff1_10_20
Definition
HIEfficiencyResponseHistos.h:62
HIEfficiencyResponseHistos::m_eff1_0_10
TProfile * m_eff1_0_10
Definition
HIEfficiencyResponseHistos.h:58
HIEfficiencyResponseHistos::m_etres_pt
TProfile * m_etres_pt
Definition
HIEfficiencyResponseHistos.h:56
HIEfficiencyResponseHistos::m_etres_pt_hpt_2Dphi
TProfile * m_etres_pt_hpt_2Dphi
Definition
HIEfficiencyResponseHistos.h:97
HIEfficiencyResponseHistos::m_eff2_10_20
TProfile * m_eff2_10_20
Definition
HIEfficiencyResponseHistos.h:63
HIEfficiencyResponseHistos::fillHistosFromContainer
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
Definition
HIEfficiencyResponseHistos.cxx:100
HIEfficiencyResponseHistos::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HIEfficiencyResponseHistos)
HIEfficiencyResponseHistos::m_etres
TH1F * m_etres
Definition
HIEfficiencyResponseHistos.h:53
HIEfficiencyResponseHistos::m_eff1
TProfile * m_eff1
Definition
HIEfficiencyResponseHistos.h:49
HIEfficiencyResponseHistos::m_etres_60_100
TH1F * m_etres_60_100
Definition
HIEfficiencyResponseHistos.h:89
JetHistoBase::JetHistoBase
JetHistoBase(const std::string &t)
Definition
JetHistoBase.cxx:10
python.TrigEgammaMonitorHelper.TH1F
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition
TrigEgammaMonitorHelper.py:24
xAOD::HIEventShapeContainer
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.
Definition
HIEventShapeContainer.h:17
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0