ATLAS Offline Software
Loading...
Searching...
No Matches
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"
23
25 ASG_TOOL_INTERFACE(CP::IMuonInJetCorrectionTool)
26
27public:
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
#define ASG_TOOL_INTERFACE(CLASSNAME)
class IMuonInJetCorrectionTool
virtual StatusCode applyMuonInJetCorrection(xAOD::Jet &jet, const std::vector< const xAOD::Muon * > &muons, int &nmuons) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
Jet_v1 Jet
Definition of the current "jet version".