ATLAS Offline Software
PhysValCluster.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PHYSVALCLUSTER_H
6 #define PHYSVALCLUSTER_H
7 
10 #include "StoreGate/ReadHandle.h"
14 
16 
17  public:
18 
20  PhysValCluster (const std::string& type, const std::string& name, const IInterface* parent );
21 
23  virtual StatusCode initialize();
24  virtual StatusCode bookHistograms();
25  virtual StatusCode fillHistograms();
26 
27  private:
28 
30  SG::ReadHandleKey<xAOD::CaloClusterContainer> m_clusterContainerName{this, "ClusterContainerName", "", "Validated cluster container key"};
32  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoName{this, "EventInfoName", "EventInfo", "Key for event info"};
33 
34 
36  std::unique_ptr<ClusterValidationPlots> m_clusterValidationPlots;
37 
38 };
39 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:73
PhysValCluster::PhysValCluster
PhysValCluster(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Definition: PhysValCluster.cxx:10
SG::ReadHandleKey< xAOD::CaloClusterContainer >
PhysValCluster::m_clusterValidationPlots
std::unique_ptr< ClusterValidationPlots > m_clusterValidationPlots
Pointer to class that defines which histogram blocks to fill.
Definition: PhysValCluster.h:36
ManagedMonitorToolBase.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PhysValCluster::m_clusterContainerName
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerName
String that defines with Cluster container to use.
Definition: PhysValCluster.h:30
test_pyathena.parent
parent
Definition: test_pyathena.py:15
PhysValCluster
Definition: PhysValCluster.h:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
EventInfo.h
ClusterValidationPlots.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
PhysValCluster::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition: PhysValCluster.cxx:20
CaloClusterContainer.h
PhysValCluster::fillHistograms
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Definition: PhysValCluster.cxx:37
ReadHandle.h
Handle class for reading from StoreGate.
PhysValCluster::m_eventInfoName
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoName
Event info key.
Definition: PhysValCluster.h:32
PhysValCluster::initialize
virtual StatusCode initialize()
Standard AlgTool Functions.
Definition: PhysValCluster.cxx:13