ATLAS Offline Software
ClusterMomentPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CLUSTERMOMENTPLOTS_H
6 #define CLUSTERMOMENTPLOTS_H
7 
12 
13 class TH1;
14 
15 namespace PFO {
16 
17  class ClusterMomentPlots : public PlotBase {
18 
19  public:
20 
21  ClusterMomentPlots(PlotBase *pParent, const std::string & sDir, SG::ReadHandleKey<xAOD::CaloClusterContainer>& sClusterContainerName);
22 
23  void fill(const xAOD::CaloCluster& cluster, const xAOD::EventInfo& eventInfo);
24 
25  private:
26 
27  TH1* m_LATERAL{};
29  TH1* m_SECOND_R{};
33  TH1* m_ISOLATION{};
35  TH1* m_N_BAD_CELLS{};
37  TH1* m_ENG_POS{};
39  TH1* m_AVG_LAR_Q{};
40  TH1* m_AVG_TILE_Q{};
45 
46  void initializePlots();
48 
49  };
50 
51 }
52 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
PlotBase
Definition: PlotBase.h:34
PFO::ClusterMomentPlots::m_LATERAL
TH1 * m_LATERAL
Definition: ClusterMomentPlots.h:27
PFO::ClusterMomentPlots::m_N_BAD_CELLS
TH1 * m_N_BAD_CELLS
Definition: ClusterMomentPlots.h:35
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
PFO::ClusterMomentPlots
Definition: ClusterMomentPlots.h:17
PFO::ClusterMomentPlots::m_CENTER_LAMBDA
TH1 * m_CENTER_LAMBDA
Definition: ClusterMomentPlots.h:30
PFO::ClusterMomentPlots::m_CELL_SIG_SAMPLING
TH1 * m_CELL_SIG_SAMPLING
Definition: ClusterMomentPlots.h:41
PFO::ClusterMomentPlots::m_ENG_POS
TH1 * m_ENG_POS
Definition: ClusterMomentPlots.h:37
PFO::ClusterMomentPlots::m_BADLARQ_FRAC
TH1 * m_BADLARQ_FRAC
Definition: ClusterMomentPlots.h:36
SG::ReadHandleKey< xAOD::CaloClusterContainer >
PFO::ClusterMomentPlots::fill
void fill(const xAOD::CaloCluster &cluster, const xAOD::EventInfo &eventInfo)
Definition: ClusterMomentPlots.cxx:37
PFO::ClusterMomentPlots::m_ENG_FRAC_MAX
TH1 * m_ENG_FRAC_MAX
Definition: ClusterMomentPlots.h:32
PFO::ClusterMomentPlots::m_AVG_TILE_Q
TH1 * m_AVG_TILE_Q
Definition: ClusterMomentPlots.h:40
PFO::ClusterMomentPlots::m_SECOND_R
TH1 * m_SECOND_R
Definition: ClusterMomentPlots.h:29
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
PFO::ClusterMomentPlots::m_EM_PROBABILITY
TH1 * m_EM_PROBABILITY
Definition: ClusterMomentPlots.h:44
PFO::ClusterMomentPlots::initializePlots
void initializePlots()
Definition: ClusterMomentPlots.cxx:14
PFO::ClusterMomentPlots::m_ENG_BAD_HV_CELLS
TH1 * m_ENG_BAD_HV_CELLS
Definition: ClusterMomentPlots.h:42
PFO::ClusterMomentPlots::m_LONGITUDINAL
TH1 * m_LONGITUDINAL
Definition: ClusterMomentPlots.h:28
PFO::ClusterMomentPlots::m_ENG_BAD_CELLS
TH1 * m_ENG_BAD_CELLS
Definition: ClusterMomentPlots.h:34
PFO::ClusterMomentPlots::m_AVG_LAR_Q
TH1 * m_AVG_LAR_Q
Definition: ClusterMomentPlots.h:39
PFO::ClusterMomentPlots::m_N_BAD_HV_CELLS
TH1 * m_N_BAD_HV_CELLS
Definition: ClusterMomentPlots.h:43
PFO
Definition: ClusterMomentPlots.h:15
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
PFO::ClusterMomentPlots::m_SIGNIFICANCE
TH1 * m_SIGNIFICANCE
Definition: ClusterMomentPlots.h:38
PFO::ClusterMomentPlots::m_ISOLATION
TH1 * m_ISOLATION
Definition: ClusterMomentPlots.h:33
CaloClusterContainer.h
PFO::ClusterMomentPlots::m_FIRST_ENG_DENS
TH1 * m_FIRST_ENG_DENS
Definition: ClusterMomentPlots.h:31
PFO::ClusterMomentPlots::ClusterMomentPlots
ClusterMomentPlots(PlotBase *pParent, const std::string &sDir, SG::ReadHandleKey< xAOD::CaloClusterContainer > &sClusterContainerName)
Definition: ClusterMomentPlots.cxx:9
PlotBase.h
PFO::ClusterMomentPlots::m_sClusterContainerName
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_sClusterContainerName
Definition: ClusterMomentPlots.h:47