IBTagDecorator.h 603 Bytes
Newer Older
1
2
3
4
5
// for text editors: this file is -*- C++ -*-
/*
  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/

6
7
#ifndef I_BTAG_DECORATOR_H
#define I_BTAG_DECORATOR_H
8

9
10
#include "IDependencyReporter.h"

11
#include "AsgTools/IAsgTool.h"
12
#include "xAODBTagging/BTaggingFwd.h"
13

14
15
16
class IBTagDecorator : virtual public asg::IAsgTool,
                       virtual public IDependencyReporter
{
17
ASG_TOOL_INTERFACE(IBTagDecorator)
18
19
20
21

public:

  /// Destructor.
22
  virtual ~IBTagDecorator() { };
23
24

  /// Method to decorate a jet.
25
  virtual void decorate(const xAOD::BTagging& btag) const = 0;
26
27
28
29
};


#endif