ATLAS Offline Software
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 
14 
15 #include "xAODHIEvent/HIEventShapeContainer.h" //typedef
16 #include <string>
17 
18 class TH1F;
19 class TProfile;
20 
23 
24 public:
25 
26  HIEfficiencyResponseHistos(const std::string &t);
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;
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 
52 
57 
61 
65 
69 
73 
78 
83 
88 
93 
99 
100 };
101 
102 
103 #endif
JetHistoBase.h
HIEfficiencyResponseHistos::buildHistos
virtual int buildHistos()
Definition: HIEfficiencyResponseHistos.cxx:34
HistoDefinitionTool.h
HIEfficiencyResponseHistos::m_eff2_10_20
TProfile * m_eff2_10_20
Definition: HIEfficiencyResponseHistos.h:63
HIEfficiencyResponseHistos::m_eff1_0_10
TProfile * m_eff1_0_10
Definition: HIEfficiencyResponseHistos.h:58
HIEfficiencyResponseHistos::m_etres_eta_20_40
TProfile * m_etres_eta_20_40
Definition: HIEfficiencyResponseHistos.h:85
HIEfficiencyResponseHistos::HIEfficiencyResponseHistos
HIEfficiencyResponseHistos(const std::string &t)
Definition: HIEfficiencyResponseHistos.cxx:19
HIEfficiencyResponseHistos::m_FCalET
float m_FCalET
Centrality.
Definition: HIEfficiencyResponseHistos.h:39
HIEfficiencyResponseHistos::m_etres_20_40
TH1F * m_etres_20_40
Definition: HIEfficiencyResponseHistos.h:84
HIEfficiencyResponseHistos::m_etres_eta_hpt_10_20
TProfile * m_etres_eta_hpt_10_20
Definition: HIEfficiencyResponseHistos.h:81
HIEfficiencyResponseHistos
Definition: HIEfficiencyResponseHistos.h:21
HIEfficiencyResponseHistos::m_etres_10_20
TH1F * m_etres_10_20
Definition: HIEfficiencyResponseHistos.h:79
HIEfficiencyResponseHistos::m_n
unsigned int m_n
Definition: HIEfficiencyResponseHistos.h:41
HIEfficiencyResponseHistos::m_etres_pt_60_100
TProfile * m_etres_pt_60_100
Definition: HIEfficiencyResponseHistos.h:92
HIEfficiencyResponseHistos::m_etres_eta_10_20
TProfile * m_etres_eta_10_20
Definition: HIEfficiencyResponseHistos.h:80
HIEfficiencyResponseHistos::m_etres_eta_60_100
TProfile * m_etres_eta_60_100
Definition: HIEfficiencyResponseHistos.h:90
HIEfficiencyResponseHistos::m_eff3_10_20
TProfile * m_eff3_10_20
Definition: HIEfficiencyResponseHistos.h:64
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
HIEfficiencyResponseHistos::m_etres_pt_0_10
TProfile * m_etres_pt_0_10
Definition: HIEfficiencyResponseHistos.h:77
HIEfficiencyResponseHistos::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HIEfficiencyResponseHistos)
HIEfficiencyResponseHistos::m_etres_pt_RP
TProfile * m_etres_pt_RP
Definition: HIEfficiencyResponseHistos.h:94
HIEfficiencyResponseHistos::m_etres_eta_hpt
TProfile * m_etres_eta_hpt
Definition: HIEfficiencyResponseHistos.h:55
HIEfficiencyResponseHistos::m_etres_pt
TProfile * m_etres_pt
Definition: HIEfficiencyResponseHistos.h:56
HIEfficiencyResponseHistos::m_eff2_60_100
TProfile * m_eff2_60_100
Definition: HIEfficiencyResponseHistos.h:71
HIEfficiencyResponseHistos::m_eff2_20_40
TProfile * m_eff2_20_40
Definition: HIEfficiencyResponseHistos.h:67
HIEfficiencyResponseHistos::m_etres_pt_20_40
TProfile * m_etres_pt_20_40
Definition: HIEfficiencyResponseHistos.h:87
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
JetHistoBase
Definition: JetHistoBase.h:27
HIEfficiencyResponseHistos::m_eff3_0_10
TProfile * m_eff3_0_10
Definition: HIEfficiencyResponseHistos.h:60
HIEfficiencyResponseHistos::m_eff2_0_10
TProfile * m_eff2_0_10
Definition: HIEfficiencyResponseHistos.h:59
HIEfficiencyResponseHistos::m_etres_0_10
TH1F * m_etres_0_10
Definition: HIEfficiencyResponseHistos.h:74
HIEfficiencyResponseHistos::m_eff2
TProfile * m_eff2
Definition: HIEfficiencyResponseHistos.h:50
HIEfficiencyResponseHistos::m_etres_eta_0_10
TProfile * m_etres_eta_0_10
Definition: HIEfficiencyResponseHistos.h:75
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
HIEfficiencyResponseHistos::m_refContainerName
std::string m_refContainerName
Definition: HIEfficiencyResponseHistos.h:46
HIEfficiencyResponseHistos::m_eff1_60_100
TProfile * m_eff1_60_100
Definition: HIEfficiencyResponseHistos.h:70
HIEventShapeContainer.h
HIEfficiencyResponseHistos::m_etres_eta_hpt_0_10
TProfile * m_etres_eta_hpt_0_10
Definition: HIEfficiencyResponseHistos.h:76
HIEfficiencyResponseHistos::m_etres_pt_2Dphi
TProfile * m_etres_pt_2Dphi
Definition: HIEfficiencyResponseHistos.h:96
HIEfficiencyResponseHistos::m_etres_pt_hpt_2Dphi
TProfile * m_etres_pt_hpt_2Dphi
Definition: HIEfficiencyResponseHistos.h:97
HIEfficiencyResponseHistos::m_etres
TH1F * m_etres
Definition: HIEfficiencyResponseHistos.h:53
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
HIEfficiencyResponseHistos::m_histoDef
ToolHandleArray< HistoDefinitionTool > m_histoDef
Definition: HIEfficiencyResponseHistos.h:45
HIEfficiencyResponseHistos::m_eff3_20_40
TProfile * m_eff3_20_40
Definition: HIEfficiencyResponseHistos.h:68
HIEfficiencyResponseHistos::m_eff1_20_40
TProfile * m_eff1_20_40
Definition: HIEfficiencyResponseHistos.h:66
HIEfficiencyResponseHistos::m_eff1_10_20
TProfile * m_eff1_10_20
Definition: HIEfficiencyResponseHistos.h:62
HIEfficiencyResponseHistos::~HIEfficiencyResponseHistos
virtual ~HIEfficiencyResponseHistos()
Definition: HIEfficiencyResponseHistos.h:27
HIEfficiencyResponseHistos::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: HIEfficiencyResponseHistos.cxx:29
HIEfficiencyResponseHistos::m_eff1
TProfile * m_eff1
Definition: HIEfficiencyResponseHistos.h:49
HIEfficiencyResponseHistos::m_etres_eta_hpt_60_100
TProfile * m_etres_eta_hpt_60_100
Definition: HIEfficiencyResponseHistos.h:91
HIEfficiencyResponseHistos::m_eff3_60_100
TProfile * m_eff3_60_100
Definition: HIEfficiencyResponseHistos.h:72
HIEfficiencyResponseHistos::m_etres_60_100
TH1F * m_etres_60_100
Definition: HIEfficiencyResponseHistos.h:89
HIEfficiencyResponseHistos::m_etres_eta_hpt_20_40
TProfile * m_etres_eta_hpt_20_40
Definition: HIEfficiencyResponseHistos.h:86
HIEfficiencyResponseHistos::m_eff3
TProfile * m_eff3
Definition: HIEfficiencyResponseHistos.h:51
HIEfficiencyResponseHistos::m_etres_eta
TProfile * m_etres_eta
Definition: HIEfficiencyResponseHistos.h:54
HIEfficiencyResponseHistos::m_psiN_FCal
float m_psiN_FCal
Definition: HIEfficiencyResponseHistos.h:40
python.TrigEgammaMonitorHelper.TH1F
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:24
HIEfficiencyResponseHistos::m_harmonic
unsigned int m_harmonic
Definition: HIEfficiencyResponseHistos.h:42
HIEfficiencyResponseHistos::m_etres_pt_hpt_RP
TProfile * m_etres_pt_hpt_RP
Definition: HIEfficiencyResponseHistos.h:95
HIEfficiencyResponseHistos::m_deltaRclosest
TH1F * m_deltaRclosest
Definition: HIEfficiencyResponseHistos.h:98
HIEfficiencyResponseHistos::m_etres_pt_10_20
TProfile * m_etres_pt_10_20
Definition: HIEfficiencyResponseHistos.h:82
HIEfficiencyResponseHistos::m_eventShape
const xAOD::HIEventShapeContainer * m_eventShape
Definition: HIEfficiencyResponseHistos.h:36
HIEfficiencyResponseHistos::fillHistosFromContainer
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
Definition: HIEfficiencyResponseHistos.cxx:100
HIEfficiencyResponseHistos::m_container_key
std::string m_container_key
HI.
Definition: HIEfficiencyResponseHistos.h:35