ATLAS Offline Software
Loading...
Searching...
No Matches
JetKinematicHistos.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_JETKINEMATICHISTOS_H
8#define JETMONITORING_JETKINEMATICHISTOS_H
15
17#include <string>
18class TH1F;
19class TH2F;
20class TProfile2D;
21
24
25public:
26
27 JetKinematicHistos(const std::string &t);
29
30 virtual int buildHistos();
31
32 virtual int fillHistosFromContainer(const xAOD::JetContainer & cont, float weight);
33 virtual int fillHistosFromJet(const xAOD::Jet &j, float weight);
34
35protected:
36
37 TH1F* m_njet{};
40 TH1F* m_pt{};
41 TH1F* m_eta{};
42 TH1F* m_phi{};
43 TH1F* m_m{};
44 TH1F* m_e{};
45 TH1F* m_nConstit{};
46
47 // high pT
48 TH1F* m_pt_high{};
49 TH1F* m_eta_high{};
50 TH1F* m_m_high{};
51 TH1F* m_e_high{};
53
55 TProfile2D* m_averagePtEtaPhi{};
56 TProfile2D* m_averageE_EtaPhi{};
57
58 std::string m_jetScale;
59
60 bool m_doN{};
61 bool m_doM{};
62 bool m_doE{};
67};
68#endif
JetHistoBase(const std::string &t)
JetKinematicHistos(const std::string &t)
virtual int fillHistosFromJet(const xAOD::Jet &j, float weight)
ASG_TOOL_CLASS0(JetKinematicHistos)
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
TProfile2D * m_averageE_EtaPhi
TProfile2D * m_averagePtEtaPhi
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Jet_v1 Jet
Definition of the current "jet version".
JetContainer_v1 JetContainer
Definition of the current "jet container version".