ATLAS Offline Software
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
IJetTagDecorator.h
Go to the documentation of this file.
1
// for text editors: this file is -*- C++ -*-
2
/*
3
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef I_JETTAG_DECORATOR_H
7
#define I_JETTAG_DECORATOR_H
8
9
#include "
IDependencyReporter.h
"
10
11
#include "
AsgTools/IAsgTool.h
"
12
#include "
xAODJet/JetFwd.h
"
13
14
class
IJetTagDecorator
:
virtual
public
asg::IAsgTool
,
15
virtual
public
IDependencyReporter
16
{
17
ASG_TOOL_INTERFACE
(
IJetTagDecorator
)
18
19
public
:
20
22
virtual
~IJetTagDecorator
() { };
23
25
virtual
void
decorate
(
const
xAOD::Jet
&
jet
)
const
= 0;
26
27
};
28
29
30
#endif
IDependencyReporter
Definition:
IDependencyReporter.h:12
IJetTagDecorator::~IJetTagDecorator
virtual ~IJetTagDecorator()
Destructor.
Definition:
IJetTagDecorator.h:22
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
IJetTagDecorator
Definition:
IJetTagDecorator.h:16
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
IDependencyReporter.h
JetFwd.h
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
IJetTagDecorator::decorate
virtual void decorate(const xAOD::Jet &jet) const =0
Method to decorate a jet.
Generated on Tue Jul 2 2024 21:17:09 for ATLAS Offline Software by
1.8.18