ATLAS Offline Software
Loading...
Searching...
No Matches
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
18class TH1F;
19class TProfile;
20
23
24public:
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
34private:
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
44protected:
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{};
77 TProfile* m_etres_pt_0_10{};
78
80 TProfile* m_etres_eta_10_20{};
82 TProfile* m_etres_pt_10_20{};
83
85 TProfile* m_etres_eta_20_40{};
87 TProfile* m_etres_pt_20_40{};
88
90 TProfile* m_etres_eta_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{};
99
100};
101
102
103#endif
ToolHandleArray< HistoDefinitionTool > m_histoDef
const xAOD::HIEventShapeContainer * m_eventShape
HIEfficiencyResponseHistos(const std::string &t)
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
ASG_TOOL_CLASS0(HIEfficiencyResponseHistos)
JetHistoBase(const std::string &t)
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.
JetContainer_v1 JetContainer
Definition of the current "jet container version".