ATLAS Offline Software
HIEfficiencyResponseHistos.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 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 
16 
19 
20 public:
21 
22  HIEfficiencyResponseHistos(const std::string &t);
24 
25  virtual StatusCode initialize() ;
26  virtual int buildHistos();
27  virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight);
28 
30 private:
31  std::string m_container_key;
33 
35  float m_FCalET;
36  float m_psiN_FCal;
37  unsigned int m_n;
38  unsigned int m_harmonic;
39 
40 protected:
41  ToolHandleArray<HistoDefinitionTool> m_histoDef;
42  std::string m_refContainerName;
43 
44 
48 
53 
57 
61 
65 
69 
74 
79 
84 
89 
95 
96 };
97 
98 
99 #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:59
HIEfficiencyResponseHistos::m_eff1_0_10
TProfile * m_eff1_0_10
Definition: HIEfficiencyResponseHistos.h:54
HIEfficiencyResponseHistos::m_etres_eta_20_40
TProfile * m_etres_eta_20_40
Definition: HIEfficiencyResponseHistos.h:81
HIEfficiencyResponseHistos::HIEfficiencyResponseHistos
HIEfficiencyResponseHistos(const std::string &t)
Definition: HIEfficiencyResponseHistos.cxx:19
HIEfficiencyResponseHistos::m_FCalET
float m_FCalET
Centrality.
Definition: HIEfficiencyResponseHistos.h:35
HIEfficiencyResponseHistos::m_etres_20_40
TH1F * m_etres_20_40
Definition: HIEfficiencyResponseHistos.h:80
HIEfficiencyResponseHistos::m_etres_eta_hpt_10_20
TProfile * m_etres_eta_hpt_10_20
Definition: HIEfficiencyResponseHistos.h:77
HIEfficiencyResponseHistos
Definition: HIEfficiencyResponseHistos.h:17
HIEfficiencyResponseHistos::m_etres_10_20
TH1F * m_etres_10_20
Definition: HIEfficiencyResponseHistos.h:75
HIEfficiencyResponseHistos::m_n
unsigned int m_n
Definition: HIEfficiencyResponseHistos.h:37
HIEfficiencyResponseHistos::m_etres_pt_60_100
TProfile * m_etres_pt_60_100
Definition: HIEfficiencyResponseHistos.h:88
HIEfficiencyResponseHistos::m_etres_eta_10_20
TProfile * m_etres_eta_10_20
Definition: HIEfficiencyResponseHistos.h:76
HIEfficiencyResponseHistos::m_etres_eta_60_100
TProfile * m_etres_eta_60_100
Definition: HIEfficiencyResponseHistos.h:86
HIEfficiencyResponseHistos::m_eff3_10_20
TProfile * m_eff3_10_20
Definition: HIEfficiencyResponseHistos.h:60
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:73
HIEfficiencyResponseHistos::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HIEfficiencyResponseHistos)
HIEfficiencyResponseHistos::m_etres_pt_RP
TProfile * m_etres_pt_RP
Definition: HIEfficiencyResponseHistos.h:90
HIEfficiencyResponseHistos::m_etres_eta_hpt
TProfile * m_etres_eta_hpt
Definition: HIEfficiencyResponseHistos.h:51
HIEfficiencyResponseHistos::m_etres_pt
TProfile * m_etres_pt
Definition: HIEfficiencyResponseHistos.h:52
HIEfficiencyResponseHistos::m_eff2_60_100
TProfile * m_eff2_60_100
Definition: HIEfficiencyResponseHistos.h:67
HIEfficiencyResponseHistos::m_eff2_20_40
TProfile * m_eff2_20_40
Definition: HIEfficiencyResponseHistos.h:63
HIEfficiencyResponseHistos::m_etres_pt_20_40
TProfile * m_etres_pt_20_40
Definition: HIEfficiencyResponseHistos.h:83
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
JetHistoBase
Definition: JetHistoBase.h:27
HIEfficiencyResponseHistos::m_eff3_0_10
TProfile * m_eff3_0_10
Definition: HIEfficiencyResponseHistos.h:56
HIEfficiencyResponseHistos::m_eff2_0_10
TProfile * m_eff2_0_10
Definition: HIEfficiencyResponseHistos.h:55
HIEfficiencyResponseHistos::m_etres_0_10
TH1F * m_etres_0_10
Definition: HIEfficiencyResponseHistos.h:70
HIEfficiencyResponseHistos::m_eff2
TProfile * m_eff2
Definition: HIEfficiencyResponseHistos.h:46
HIEfficiencyResponseHistos::m_etres_eta_0_10
TProfile * m_etres_eta_0_10
Definition: HIEfficiencyResponseHistos.h:71
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:42
HIEfficiencyResponseHistos::m_eff1_60_100
TProfile * m_eff1_60_100
Definition: HIEfficiencyResponseHistos.h:66
HIEventShapeContainer.h
HIEfficiencyResponseHistos::m_etres_eta_hpt_0_10
TProfile * m_etres_eta_hpt_0_10
Definition: HIEfficiencyResponseHistos.h:72
HIEfficiencyResponseHistos::m_etres_pt_2Dphi
TProfile * m_etres_pt_2Dphi
Definition: HIEfficiencyResponseHistos.h:92
HIEfficiencyResponseHistos::m_etres_pt_hpt_2Dphi
TProfile * m_etres_pt_hpt_2Dphi
Definition: HIEfficiencyResponseHistos.h:93
HIEfficiencyResponseHistos::m_etres
TH1F * m_etres
Definition: HIEfficiencyResponseHistos.h:49
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
HIEfficiencyResponseHistos::m_histoDef
ToolHandleArray< HistoDefinitionTool > m_histoDef
Definition: HIEfficiencyResponseHistos.h:41
HIEfficiencyResponseHistos::m_eff3_20_40
TProfile * m_eff3_20_40
Definition: HIEfficiencyResponseHistos.h:64
TProfile
Definition: rootspy.cxx:515
HIEfficiencyResponseHistos::m_eff1_20_40
TProfile * m_eff1_20_40
Definition: HIEfficiencyResponseHistos.h:62
HIEfficiencyResponseHistos::m_eff1_10_20
TProfile * m_eff1_10_20
Definition: HIEfficiencyResponseHistos.h:58
HIEfficiencyResponseHistos::~HIEfficiencyResponseHistos
virtual ~HIEfficiencyResponseHistos()
Definition: HIEfficiencyResponseHistos.h:23
HIEfficiencyResponseHistos::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: HIEfficiencyResponseHistos.cxx:29
HIEfficiencyResponseHistos::m_eff1
TProfile * m_eff1
Definition: HIEfficiencyResponseHistos.h:45
HIEfficiencyResponseHistos::m_etres_eta_hpt_60_100
TProfile * m_etres_eta_hpt_60_100
Definition: HIEfficiencyResponseHistos.h:87
TH1F
Definition: rootspy.cxx:320
HIEfficiencyResponseHistos::m_eff3_60_100
TProfile * m_eff3_60_100
Definition: HIEfficiencyResponseHistos.h:68
HIEfficiencyResponseHistos::m_etres_60_100
TH1F * m_etres_60_100
Definition: HIEfficiencyResponseHistos.h:85
HIEfficiencyResponseHistos::m_etres_eta_hpt_20_40
TProfile * m_etres_eta_hpt_20_40
Definition: HIEfficiencyResponseHistos.h:82
HIEfficiencyResponseHistos::m_eff3
TProfile * m_eff3
Definition: HIEfficiencyResponseHistos.h:47
HIEfficiencyResponseHistos::m_etres_eta
TProfile * m_etres_eta
Definition: HIEfficiencyResponseHistos.h:50
HIEfficiencyResponseHistos::m_psiN_FCal
float m_psiN_FCal
Definition: HIEfficiencyResponseHistos.h:36
HIEfficiencyResponseHistos::m_harmonic
unsigned int m_harmonic
Definition: HIEfficiencyResponseHistos.h:38
HIEfficiencyResponseHistos::m_etres_pt_hpt_RP
TProfile * m_etres_pt_hpt_RP
Definition: HIEfficiencyResponseHistos.h:91
HIEfficiencyResponseHistos::m_deltaRclosest
TH1F * m_deltaRclosest
Definition: HIEfficiencyResponseHistos.h:94
HIEfficiencyResponseHistos::m_etres_pt_10_20
TProfile * m_etres_pt_10_20
Definition: HIEfficiencyResponseHistos.h:78
HIEfficiencyResponseHistos::m_eventShape
const xAOD::HIEventShapeContainer * m_eventShape
Definition: HIEfficiencyResponseHistos.h:32
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:31