ATLAS Offline Software
Reconstruction
Jet
JetRecTools
JetRecTools
ClusterAtEMScaleTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETRECTOOLS_CLUSTERATEMSCALETOOL_H
6
#define JETRECTOOLS_CLUSTERATEMSCALETOOL_H
7
8
// \class ClusterAtEMScaleTool
9
// \author Jennifer Roloff
10
// \date October 2016
11
//
12
13
14
#include "
JetRecTools/JetConstituentModifierBase.h
"
15
#include "
xAODBase/IParticleContainer.h
"
16
#include "
xAODCaloEvent/CaloClusterContainer.h
"
17
#include "
xAODCaloEvent/CaloCluster.h
"
18
19
#include <string>
20
21
class
ClusterAtEMScaleTool
:
public
JetConstituentModifierBase
{
22
ASG_TOOL_CLASS
(
ClusterAtEMScaleTool
,
IJetConstituentModifier
)
23
24
public
:
25
26
ClusterAtEMScaleTool
(
const
std::string&
name
);
27
~ClusterAtEMScaleTool
();
28
29
// Check that the configuration is reasonable
30
StatusCode
initialize
();
31
32
private
:
33
// Implement the correction
34
StatusCode
process_impl
(
xAOD::IParticleContainer
* cont)
const
;
35
StatusCode
setClustersToEMScale
(
xAOD::CaloClusterContainer
& cont)
const
;
36
37
38
39
};
40
41
42
#endif
ClusterAtEMScaleTool::~ClusterAtEMScaleTool
~ClusterAtEMScaleTool()
ClusterAtEMScaleTool
Definition:
ClusterAtEMScaleTool.h:21
JetConstituentModifierBase.h
ClusterAtEMScaleTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition:
ClusterAtEMScaleTool.cxx:15
CaloCluster.h
IJetConstituentModifier
Definition:
IJetConstituentModifier.h:16
ClusterAtEMScaleTool::process_impl
StatusCode process_impl(xAOD::IParticleContainer *cont) const
Definition:
ClusterAtEMScaleTool.cxx:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IParticleContainer.h
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
ClusterAtEMScaleTool::ClusterAtEMScaleTool
ClusterAtEMScaleTool(const std::string &name)
Definition:
ClusterAtEMScaleTool.cxx:11
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
JetConstituentModifierBase
Definition:
JetConstituentModifierBase.h:22
ClusterAtEMScaleTool::setClustersToEMScale
StatusCode setClustersToEMScale(xAOD::CaloClusterContainer &cont) const
Definition:
ClusterAtEMScaleTool.cxx:24
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition:
AsgToolMacros.h:68
CaloClusterContainer.h
Generated on Sun Dec 22 2024 21:08:14 for ATLAS Offline Software by
1.8.18