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