Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ClusterPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CLUSTERPLOTS_H
6 #define CLUSTERPLOTS_H
7 
12 
13 class TH1;
14 
15 
16 namespace PFO {
17 
18  class ClusterPlots : public PlotBase {
19 
20  public:
21 
22  ClusterPlots(PlotBase *pParent, const std::string & sDir, SG::ReadHandleKey<xAOD::CaloClusterContainer>& sClusterContainerName);
23 
24  void fill(const xAOD::CaloCluster& Cluster, const xAOD::EventInfo& eventInfo);
25 
26  private:
27  TH1* m_Cluster_pt{};
28  TH1* m_Cluster_eta{};
29  TH1* m_Cluster_phi{};
30  TH1* m_Cluster_m{};
31 
35  TH1* m_Cluster_mEM{};
36 
39 
43 
46 
47  void initializePlots();
49 
50  };
51 
52 }
53 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
PlotBase
Definition: PlotBase.h:34
PFO::ClusterPlots::m_Cluster_m
TH1 * m_Cluster_m
Definition: ClusterPlots.h:30
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
PFO::ClusterPlots::fill
void fill(const xAOD::CaloCluster &Cluster, const xAOD::EventInfo &eventInfo)
Definition: ClusterPlots.cxx:35
PFO::ClusterPlots::m_Cluster_ptEM
TH1 * m_Cluster_ptEM
Definition: ClusterPlots.h:32
PFO::ClusterPlots::m_Cluster_phi
TH1 * m_Cluster_phi
Definition: ClusterPlots.h:29
SG::ReadHandleKey< xAOD::CaloClusterContainer >
PFO::ClusterPlots::m_Cluster_pt_zoom
TH1 * m_Cluster_pt_zoom
Definition: ClusterPlots.h:42
PFO::ClusterPlots::m_Cluster_eta
TH1 * m_Cluster_eta
Definition: ClusterPlots.h:28
PFO::ClusterPlots::m_Cluster_pt_interval
TH1 * m_Cluster_pt_interval
Definition: ClusterPlots.h:41
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
PFO::ClusterPlots::m_Cluster_clusterSize
TH1 * m_Cluster_clusterSize
Definition: ClusterPlots.h:38
PFO::ClusterPlots::m_Cluster_mEM
TH1 * m_Cluster_mEM
Definition: ClusterPlots.h:35
PFO::ClusterPlots::m_Cluster_eta_lowpt
TH1 * m_Cluster_eta_lowpt
Definition: ClusterPlots.h:40
PFO::ClusterPlots::initializePlots
void initializePlots()
Definition: ClusterPlots.cxx:11
PFO
Definition: ClusterMomentPlots.h:15
PFO::ClusterPlots::m_Cluster_eSample_EM
TH1 * m_Cluster_eSample_EM
Definition: ClusterPlots.h:44
PFO::ClusterPlots::m_sClusterContainerName
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_sClusterContainerName
Definition: ClusterPlots.h:48
PFO::ClusterPlots::m_Cluster_eSample_HAD
TH1 * m_Cluster_eSample_HAD
Definition: ClusterPlots.h:45
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
PFO::ClusterPlots::m_Cluster_phiEM
TH1 * m_Cluster_phiEM
Definition: ClusterPlots.h:34
PFO::ClusterPlots::m_Cluster_pt
TH1 * m_Cluster_pt
Definition: ClusterPlots.h:27
CaloClusterContainer.h
PFO::ClusterPlots
Definition: ClusterPlots.h:18
PFO::ClusterPlots::m_Cluster_time
TH1 * m_Cluster_time
Definition: ClusterPlots.h:37
PlotBase.h
PFO::ClusterPlots::m_Cluster_etaEM
TH1 * m_Cluster_etaEM
Definition: ClusterPlots.h:33
PFO::ClusterPlots::ClusterPlots
ClusterPlots(PlotBase *pParent, const std::string &sDir, SG::ReadHandleKey< xAOD::CaloClusterContainer > &sClusterContainerName)
Definition: ClusterPlots.cxx:9