ATLAS Offline Software
Loading...
Searching...
No Matches
IAugmentationTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DERIVATIONFRAMEWORK_INTERFACES_IAUGMENTATIONTOOL_H
6#define DERIVATIONFRAMEWORK_INTERFACES_IAUGMENTATIONTOOL_H
7
8// Gaudi
9#include "GaudiKernel/IAlgTool.h"
10#include "GaudiKernel/EventContext.h"
11
12namespace DerivationFramework {
13
19
20 class IAugmentationTool : virtual public extend_interfaces<IAlgTool> {
21 public:
23
26
28 virtual StatusCode addBranches(const EventContext& ctx) const = 0;
29 };
30
31} // end of namespace
32
33#endif
DeclareInterfaceID(IAugmentationTool, 1, 0)
virtual ~IAugmentationTool()
Virtual destructor.
virtual StatusCode addBranches(const EventContext &ctx) const =0
Pass the thinning service.
THE reconstruction tool.