ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
CaloClusterContainer.h
CaloCluster.h
JetConstituentModifierBase.h
ClusterAtEMScaleTool::~ClusterAtEMScaleTool
~ClusterAtEMScaleTool()
ClusterAtEMScaleTool::process_impl
StatusCode process_impl(xAOD::IParticleContainer *cont) const
Definition
ClusterAtEMScaleTool.cxx:35
ClusterAtEMScaleTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
ClusterAtEMScaleTool.cxx:15
ClusterAtEMScaleTool::ClusterAtEMScaleTool
ClusterAtEMScaleTool(const std::string &name)
Definition
ClusterAtEMScaleTool.cxx:11
ClusterAtEMScaleTool::setClustersToEMScale
StatusCode setClustersToEMScale(xAOD::CaloClusterContainer &cont) const
Definition
ClusterAtEMScaleTool.cxx:24
IJetConstituentModifier
Definition
IJetConstituentModifier.h:16
JetConstituentModifierBase::JetConstituentModifierBase
JetConstituentModifierBase(const std::string &name)
Definition
JetConstituentModifierBase.cxx:14
xAOD::CaloClusterContainer
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloClusterContainer.h:17
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition
xAOD/xAODBase/xAODBase/IParticleContainer.h:32
IParticleContainer.h
Generated on
for ATLAS Offline Software by
1.17.0