ATLAS Offline Software
Loading...
Searching...
No Matches
IThinningTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5// ISkimmingTool.h, (c) ATLAS Detector software
7
8#ifndef DERIVATIONFRAMEWORK_INTERFACES_ITHINNINGTOOL_H
9#define DERIVATIONFRAMEWORK_INTERFACES_ITHINNINGTOOL_H
10
11// Gaudi
12#include "GaudiKernel/EventContext.h"
13#include "GaudiKernel/IAlgTool.h"
14
15namespace DerivationFramework {
16
22
23 class IThinningTool : virtual public extend_interfaces<IAlgTool> {
24 public:
26
28 virtual ~IThinningTool(){}
29
31 virtual StatusCode doThinning(const EventContext& ctx) const = 0;
32 };
33
34} // end of namespace
35
36#endif
virtual StatusCode doThinning(const EventContext &ctx) const =0
Pass the thinning service.
virtual ~IThinningTool()
Virtual destructor.
DeclareInterfaceID(IThinningTool, 1, 0)
THE reconstruction tool.