ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
PFlow
PFlowValidation
PFODQA
src
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
8
#include "
ClusterValidationPlots.h
"
9
#include "
AthenaMonitoring/ManagedMonitorToolBase.h
"
10
#include "
StoreGate/ReadHandle.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
#include "
xAODEventInfo/EventInfo.h
"
13
#include "
xAODCaloEvent/CaloClusterContainer.h
"
14
15
class
PhysValCluster
:
public
ManagedMonitorToolBase
{
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
(
const
EventContext& ctx);
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
ClusterValidationPlots.h
CaloClusterContainer.h
ManagedMonitorToolBase.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ReadHandle.h
Handle class for reading from StoreGate.
ManagedMonitorToolBase::ManagedMonitorToolBase
ManagedMonitorToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
ManagedMonitorToolBase.cxx:339
PhysValCluster::m_clusterContainerName
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerName
String that defines with Cluster container to use.
Definition
PhysValCluster.h:30
PhysValCluster::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx)
An inheriting class should either override this function or fillHists().
Definition
PhysValCluster.cxx:37
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
PhysValCluster::PhysValCluster
PhysValCluster(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Definition
PhysValCluster.cxx:10
PhysValCluster::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition
PhysValCluster.cxx:20
PhysValCluster::m_clusterValidationPlots
std::unique_ptr< ClusterValidationPlots > m_clusterValidationPlots
Pointer to class that defines which histogram blocks to fill.
Definition
PhysValCluster.h:36
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
type
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0