ATLAS Offline Software
HIJetUEMonitoring.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //HIJetUEMonitoring.h
6 #ifndef JetMonitoring_HIJetUEMonitoring_h
7 #define JetMonitoring_HIJetUEMonitoring_h
8 
9 #include "GaudiKernel/ToolHandle.h"
10 //#include "AthenaBaseComps/AthAlgTool.h"
11 
14 
16 
17 #include "TH1.h"
18 #include "TH2.h"
19 #include "TProfile.h"
20 
23  public:
24  HIJetUEMonitoring(const std::string& name);
26  virtual StatusCode initialize() ;
27  virtual int buildHistos();
28  virtual int fillHistosFromJet(const xAOD::Jet &j, float weight);
29  // virtual int getEventShape();
30 
31  private:
32  std::string m_container_key;
34 
36  float m_FCalET;
37  float m_psiN_FCal;
38  float m_vN_fcal;
39  unsigned int m_n;
40  unsigned int m_harmonic;
41  float m_ptcut=60.0;
42 
43  protected:
44  ToolHandleArray<HistoDefinitionTool> m_histoDef;
45  std::string m_refContainerName;
47 
49 
54 
61 
62  //0-10%
71 
74 
76 
79 
81 
82  /* //10-20% */
91 
94 
96 
100 
101  /* //20-40% */
110 
113 
115 
119 
120  /* //60-100% */
129 
132 
134 
138 
139 };
140 
141 
142 #endif //JetMonitoring_HIJetUEMonitoring_h
JetHistoBase.h
HIJetUEMonitoring::m_SubtractedET_pt
TProfile * m_SubtractedET_pt
Definition: HIJetUEMonitoring.h:59
HIJetUEMonitoring::m_SubtractedET_eta
TProfile * m_SubtractedET_eta
Definition: HIJetUEMonitoring.h:58
HistoDefinitionTool.h
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_20_40
TH1F * m_JetUnsubtractedScaleMomentum_pt_20_40
Definition: HIJetUEMonitoring.h:102
HIJetUEMonitoring
Definition: HIJetUEMonitoring.h:21
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_60_100
TH1F * m_JetUnsubtractedScaleMomentum_phi_60_100
Definition: HIJetUEMonitoring.h:123
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_10_20
TH1F * m_JetSubtractedScaleMomentum_m_10_20
Definition: HIJetUEMonitoring.h:90
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_20_40
TH1F * m_JetUnsubtractedScaleMomentum_m_20_40
Definition: HIJetUEMonitoring.h:105
HIJetUEMonitoring::m_vN_fcal
float m_vN_fcal
Definition: HIJetUEMonitoring.h:38
TH2F
Definition: rootspy.cxx:420
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_0_10
TH1F * m_JetUnsubtractedScaleMomentum_pt_0_10
Definition: HIJetUEMonitoring.h:63
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_20_40
TH1F * m_JetSubtractedScaleMomentum_eta_20_40
Definition: HIJetUEMonitoring.h:107
HIJetUEMonitoring::m_SubtractedET_pt_10_20
TProfile * m_SubtractedET_pt_10_20
Definition: HIJetUEMonitoring.h:98
HIJetUEMonitoring::ASG_TOOL_CLASS0
ASG_TOOL_CLASS0(HIJetUEMonitoring)
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_10_20
TH1F * m_JetUnsubtractedScaleMomentum_pt_10_20
Definition: HIJetUEMonitoring.h:83
HIJetUEMonitoring::m_FCalET
float m_FCalET
Centrality.
Definition: HIJetUEMonitoring.h:36
HIJetUEMonitoring::m_SubtractedET_Expected_eta
TProfile * m_SubtractedET_Expected_eta
Definition: HIJetUEMonitoring.h:56
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_0_10
TH1F * m_JetSubtractedScaleMomentum_m_0_10
Definition: HIJetUEMonitoring.h:70
HIJetUEMonitoring::m_SubtractedET_2Dphi
TProfile * m_SubtractedET_2Dphi
Definition: HIJetUEMonitoring.h:60
HIJetUEMonitoring::m_histoDef
ToolHandleArray< HistoDefinitionTool > m_histoDef
Definition: HIJetUEMonitoring.h:44
HIJetUEMonitoring::fillHistosFromJet
virtual int fillHistosFromJet(const xAOD::Jet &j, float weight)
Definition: HIJetUEMonitoring.cxx:138
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_10_20
TH1F * m_JetSubtractedScaleMomentum_pt_10_20
Definition: HIJetUEMonitoring.h:87
HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_0_10
TH2F * m_2dSubtractedET_Expected_eta_0_10
Definition: HIJetUEMonitoring.h:72
HIJetUEMonitoring::m_SubtractedET_2Dphi_10_20
TProfile * m_SubtractedET_2Dphi_10_20
Definition: HIJetUEMonitoring.h:99
HIJetUEMonitoring::m_SubtractedET_pt_20_40
TProfile * m_SubtractedET_pt_20_40
Definition: HIJetUEMonitoring.h:117
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_0_10
TH1F * m_JetSubtractedScaleMomentum_eta_0_10
Definition: HIJetUEMonitoring.h:68
HIJetUEMonitoring::m_2dSubtractedET_2Dphi_10_20
TH2F * m_2dSubtractedET_2Dphi_10_20
Definition: HIJetUEMonitoring.h:95
HIJetUEMonitoring::m_2dSubtractedET_2Dphi_60_100
TH2F * m_2dSubtractedET_2Dphi_60_100
Definition: HIJetUEMonitoring.h:133
HIJetUEMonitoring::m_psiN_FCal
float m_psiN_FCal
Definition: HIJetUEMonitoring.h:37
HIJetUEMonitoring::m_n
unsigned int m_n
Definition: HIJetUEMonitoring.h:39
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
HIJetUEMonitoring::m_2dSubtractedET_pT
TH2F * m_2dSubtractedET_pT
Definition: HIJetUEMonitoring.h:53
HIJetUEMonitoring::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: HIJetUEMonitoring.cxx:26
JetHistoBase
Definition: JetHistoBase.h:27
HIJetUEMonitoring::m_SubtractedET_Centrality
TProfile * m_SubtractedET_Centrality
Definition: HIJetUEMonitoring.h:50
HIJetUEMonitoring::m_FCALET
TH1F * m_FCALET
Definition: HIJetUEMonitoring.h:48
HIJetUEMonitoring::m_SubtractedET_Expected_eta_0_10
TProfile * m_SubtractedET_Expected_eta_0_10
Definition: HIJetUEMonitoring.h:73
HIJetUEMonitoring::m_refContainerName
std::string m_refContainerName
Definition: HIJetUEMonitoring.h:45
HIJetUEMonitoring::m_SubtractedET_Expected_eta_60_100
TProfile * m_SubtractedET_Expected_eta_60_100
Definition: HIJetUEMonitoring.h:131
HIJetUEMonitoring::m_2dSubtractedET_Expected_eta
TH2F * m_2dSubtractedET_Expected_eta
Definition: HIJetUEMonitoring.h:55
HIJetUEMonitoring::m_SubtractedET_eta_10_20
TProfile * m_SubtractedET_eta_10_20
Definition: HIJetUEMonitoring.h:97
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_20_40
TH1F * m_JetUnsubtractedScaleMomentum_phi_20_40
Definition: HIJetUEMonitoring.h:104
HIJetUEMonitoring::buildHistos
virtual int buildHistos()
Definition: HIJetUEMonitoring.cxx:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
HIJetUEMonitoring::m_2dSubtractedET_2Dphi_0_10
TH2F * m_2dSubtractedET_2Dphi_0_10
Definition: HIJetUEMonitoring.h:75
HIEventShapeContainer.h
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_60_100
TH1F * m_JetUnsubtractedScaleMomentum_m_60_100
Definition: HIJetUEMonitoring.h:124
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_60_100
TH1F * m_JetUnsubtractedScaleMomentum_eta_60_100
Definition: HIJetUEMonitoring.h:122
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_0_10
TH1F * m_JetSubtractedScaleMomentum_pt_0_10
Definition: HIJetUEMonitoring.h:67
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_20_40
TH1F * m_JetUnsubtractedScaleMomentum_eta_20_40
Definition: HIJetUEMonitoring.h:103
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_10_20
TH1F * m_JetUnsubtractedScaleMomentum_phi_10_20
Definition: HIJetUEMonitoring.h:85
HIJetUEMonitoring::m_SubtractedET_2Dphi_20_40
TProfile * m_SubtractedET_2Dphi_20_40
Definition: HIJetUEMonitoring.h:118
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_10_20
TH1F * m_JetSubtractedScaleMomentum_eta_10_20
Definition: HIJetUEMonitoring.h:88
HIJetUEMonitoring::m_ptcut
float m_ptcut
Definition: HIJetUEMonitoring.h:41
HIJetUEMonitoring::m_jetScale
int m_jetScale
Definition: HIJetUEMonitoring.h:46
HIJetUEMonitoring::m_2dSubtractedET_2Dphi_20_40
TH2F * m_2dSubtractedET_2Dphi_20_40
Definition: HIJetUEMonitoring.h:114
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_20_40
TH1F * m_JetSubtractedScaleMomentum_m_20_40
Definition: HIJetUEMonitoring.h:109
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_10_20
TH1F * m_JetUnsubtractedScaleMomentum_m_10_20
Definition: HIJetUEMonitoring.h:86
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
HIJetUEMonitoring::m_SubtractedET_eta_0_10
TProfile * m_SubtractedET_eta_0_10
Definition: HIJetUEMonitoring.h:77
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_60_100
TH1F * m_JetSubtractedScaleMomentum_phi_60_100
Definition: HIJetUEMonitoring.h:127
HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_60_100
TH2F * m_2dSubtractedET_Expected_eta_60_100
Definition: HIJetUEMonitoring.h:130
HIJetUEMonitoring::m_harmonic
unsigned int m_harmonic
Definition: HIJetUEMonitoring.h:40
HIJetUEMonitoring::m_container_key
std::string m_container_key
Definition: HIJetUEMonitoring.h:32
HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_20_40
TH2F * m_2dSubtractedET_Expected_eta_20_40
Definition: HIJetUEMonitoring.h:111
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
TProfile
Definition: rootspy.cxx:515
HIJetUEMonitoring::m_SubtractedET_Expected_eta_10_20
TProfile * m_SubtractedET_Expected_eta_10_20
Definition: HIJetUEMonitoring.h:93
HIJetUEMonitoring::m_2dSubtractedET_2Dphi
TH2F * m_2dSubtractedET_2Dphi
Definition: HIJetUEMonitoring.h:57
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_60_100
TH1F * m_JetUnsubtractedScaleMomentum_pt_60_100
Definition: HIJetUEMonitoring.h:121
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_0_10
TH1F * m_JetUnsubtractedScaleMomentum_phi_0_10
Definition: HIJetUEMonitoring.h:65
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_60_100
TH1F * m_JetSubtractedScaleMomentum_m_60_100
Definition: HIJetUEMonitoring.h:128
HIJetUEMonitoring::m_SubtractedET_eta_20_40
TProfile * m_SubtractedET_eta_20_40
Definition: HIJetUEMonitoring.h:116
HIJetUEMonitoring::m_SubtractedET_pt_0_10
TProfile * m_SubtractedET_pt_0_10
Definition: HIJetUEMonitoring.h:78
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_60_100
TH1F * m_JetSubtractedScaleMomentum_eta_60_100
Definition: HIJetUEMonitoring.h:126
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
HIJetUEMonitoring::m_SubtractedET_eta_60_100
TProfile * m_SubtractedET_eta_60_100
Definition: HIJetUEMonitoring.h:135
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_60_100
TH1F * m_JetSubtractedScaleMomentum_pt_60_100
Definition: HIJetUEMonitoring.h:125
TH1F
Definition: rootspy.cxx:320
HIJetUEMonitoring::~HIJetUEMonitoring
~HIJetUEMonitoring()
Definition: HIJetUEMonitoring.h:25
HIJetUEMonitoring::m_SubtractedET_2Dphi_0_10
TProfile * m_SubtractedET_2Dphi_0_10
Definition: HIJetUEMonitoring.h:80
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_10_20
TH1F * m_JetSubtractedScaleMomentum_phi_10_20
Definition: HIJetUEMonitoring.h:89
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_0_10
TH1F * m_JetUnsubtractedScaleMomentum_m_0_10
Definition: HIJetUEMonitoring.h:66
HIJetUEMonitoring::m_eventShape
const xAOD::HIEventShapeContainer * m_eventShape
Definition: HIJetUEMonitoring.h:33
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_20_40
TH1F * m_JetSubtractedScaleMomentum_pt_20_40
Definition: HIJetUEMonitoring.h:106
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_0_10
TH1F * m_JetUnsubtractedScaleMomentum_eta_0_10
Definition: HIJetUEMonitoring.h:64
HIJetUEMonitoring::m_2dSubtractedET_Expected_Centrality
TH2F * m_2dSubtractedET_Expected_Centrality
Definition: HIJetUEMonitoring.h:52
HIJetUEMonitoring::m_SubtractedET_pt_60_100
TProfile * m_SubtractedET_pt_60_100
Definition: HIJetUEMonitoring.h:136
HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_10_20
TH2F * m_2dSubtractedET_Expected_eta_10_20
Definition: HIJetUEMonitoring.h:92
HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_10_20
TH1F * m_JetUnsubtractedScaleMomentum_eta_10_20
Definition: HIJetUEMonitoring.h:84
HIJetUEMonitoring::HIJetUEMonitoring
HIJetUEMonitoring(const std::string &name)
Definition: HIJetUEMonitoring.cxx:19
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_0_10
TH1F * m_JetSubtractedScaleMomentum_phi_0_10
Definition: HIJetUEMonitoring.h:69
HIJetUEMonitoring::m_SubtractedET_Expected_eta_20_40
TProfile * m_SubtractedET_Expected_eta_20_40
Definition: HIJetUEMonitoring.h:112
HIJetUEMonitoring::m_SubtractedET_2Dphi_60_100
TProfile * m_SubtractedET_2Dphi_60_100
Definition: HIJetUEMonitoring.h:137
HIJetUEMonitoring::m_2dSubtractedET_Centrality
TH2F * m_2dSubtractedET_Centrality
Definition: HIJetUEMonitoring.h:51
HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_20_40
TH1F * m_JetSubtractedScaleMomentum_phi_20_40
Definition: HIJetUEMonitoring.h:108