ATLAS Offline Software
PhysicsAnalysis
Interfaces
JetAnalysisInterfaces
JetAnalysisInterfaces
IMuonInJetCorrectionTool.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
// IMuonInJetCorrectionTool.h
6
13
14
#ifndef JETCALIBTOOL_IMUONINJETCORRECTIONTOOL_H
15
#define JETCALIBTOOL_IMUONINJETCORRECTIONTOOL_H
16
17
#include "
AsgTools/IAsgTool.h
"
18
19
#include "
xAODJet/Jet.h
"
20
#include <vector>
21
#include "
xAODMuon/Muon.h
"
22
#include "
xAODMuon/MuonContainer.h
"
23
24
class
IMuonInJetCorrectionTool
:
public
virtual
asg::IAsgTool
{
25
ASG_TOOL_INTERFACE
(CP::IMuonInJetCorrectionTool)
26
27
public
:
28
29
virtual
StatusCode
applyMuonInJetCorrection
(
xAOD::Jet
&
jet
,
const
std::vector<const xAOD::Muon*>& muons,
int
& nmuons)
const
= 0;
30
31
};
32
33
#endif //> !JETCALIBTOOL_IMUONINJETCORRECTIONTOOL_H
Jet.h
Muon.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
IMuonInJetCorrectionTool
class IMuonInJetCorrectionTool
Definition:
IMuonInJetCorrectionTool.h:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
MuonContainer.h
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
IMuonInJetCorrectionTool::applyMuonInJetCorrection
virtual StatusCode applyMuonInJetCorrection(xAOD::Jet &jet, const std::vector< const xAOD::Muon * > &muons, int &nmuons) const =0
Generated on Fri Jan 10 2025 21:11:19 for ATLAS Offline Software by
1.8.18