ATLAS Offline Software
PhysicsAnalysis
AnalysisCommon
IsolationSelection
IsolationSelection
IIsolationLowPtPLVTool.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 ISOLATIONSELECTION_IISOLATIONLOWPTPLVTOOL_H
6
#define ISOLATIONSELECTION_IISOLATIONLOWPTPLVTOOL_H
7
8
#include <
AsgTools/IAsgTool.h
>
9
#include <
xAODBase/IParticle.h
>
10
11
namespace
CP
{
12
class
IIsolationLowPtPLVTool
:
public
virtual
asg::IAsgTool
{
13
ASG_TOOL_INTERFACE
(
CP::IIsolationLowPtPLVTool
)
14
public
:
15
virtual
~IIsolationLowPtPLVTool
() =
default
;
21
virtual
StatusCode
augmentPLV
(
const
xAOD::IParticle
&
Particle
) = 0;
22
};
23
}
// namespace CP
24
#endif
IParticle.h
CP::IIsolationLowPtPLVTool::augmentPLV
virtual StatusCode augmentPLV(const xAOD::IParticle &Particle)=0
This method adds the lowPT PLV score as decoration to the lepton.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition:
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
CP
Select isolated Photons, Electrons and Muons.
Definition:
Control/xAODRootAccess/xAODRootAccess/TEvent.h:48
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
CP::IIsolationLowPtPLVTool::~IIsolationLowPtPLVTool
virtual ~IIsolationLowPtPLVTool()=default
IAsgTool.h
xAOD::Particle_v1
Description of a generic particle.
Definition:
Particle_v1.h:31
CP::IIsolationLowPtPLVTool
Definition:
IIsolationLowPtPLVTool.h:12
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18