ATLAS Offline Software
EfficiencyResponseHistos.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_EFFICIENCYRESPONSEHISTOS_H
8 #define JETMONITORING_EFFICIENCYRESPONSEHISTOS_H
9 
10 #include "GaudiKernel/ToolHandle.h"
11 
14 
17 
18 public:
19 
20  EfficiencyResponseHistos(const std::string &t);
22 
23  virtual StatusCode initialize() ;
24  virtual int buildHistos();
25  virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight);
26 
27 protected:
28  ToolHandleArray<HistoDefinitionTool> m_histoDef;
29  std::string m_refContainerName;
30 
31 
35 
39 
43 
45 
46 };
47 
48 
49 #endif
JetHistoBase.h
EfficiencyResponseHistos::m_etres
TH1F * m_etres
Definition: EfficiencyResponseHistos.h:36
EfficiencyResponseHistos::m_refContainerName
std::string m_refContainerName
Definition: EfficiencyResponseHistos.h:29
HistoDefinitionTool.h
EfficiencyResponseHistos::m_eff3
TProfile * m_eff3
Definition: EfficiencyResponseHistos.h:34
EfficiencyResponseHistos::m_etres_eta
TProfile * m_etres_eta
Definition: EfficiencyResponseHistos.h:37
EfficiencyResponseHistos::m_histoDef
ToolHandleArray< HistoDefinitionTool > m_histoDef
Definition: EfficiencyResponseHistos.h:28
EfficiencyResponseHistos::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(EfficiencyResponseHistos)
EfficiencyResponseHistos::m_etres_noShift
TH1F * m_etres_noShift
Definition: EfficiencyResponseHistos.h:40
EfficiencyResponseHistos::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: EfficiencyResponseHistos.cxx:28
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
EfficiencyResponseHistos::m_eff1
TProfile * m_eff1
Definition: EfficiencyResponseHistos.h:32
EfficiencyResponseHistos::m_etres_noShift_eta
TProfile * m_etres_noShift_eta
Definition: EfficiencyResponseHistos.h:41
JetHistoBase
Definition: JetHistoBase.h:27
EfficiencyResponseHistos::m_eff2
TProfile * m_eff2
Definition: EfficiencyResponseHistos.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EfficiencyResponseHistos::m_etres_noShift_pt
TProfile * m_etres_noShift_pt
Definition: EfficiencyResponseHistos.h:42
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
EfficiencyResponseHistos::buildHistos
virtual int buildHistos()
Definition: EfficiencyResponseHistos.cxx:33
TProfile
Definition: rootspy.cxx:515
EfficiencyResponseHistos::m_etres_pt
TProfile * m_etres_pt
Definition: EfficiencyResponseHistos.h:38
EfficiencyResponseHistos::~EfficiencyResponseHistos
virtual ~EfficiencyResponseHistos()
Definition: EfficiencyResponseHistos.h:21
TH1F
Definition: rootspy.cxx:320
EfficiencyResponseHistos::fillHistosFromContainer
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
Definition: EfficiencyResponseHistos.cxx:61
EfficiencyResponseHistos::m_deltaRclosest
TH1F * m_deltaRclosest
Definition: EfficiencyResponseHistos.h:44
EfficiencyResponseHistos
Definition: EfficiencyResponseHistos.h:15
EfficiencyResponseHistos::EfficiencyResponseHistos
EfficiencyResponseHistos(const std::string &t)
Definition: EfficiencyResponseHistos.cxx:19