ATLAS Offline Software
Loading...
Searching...
No Matches
ISkimmingTool.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_ISKIMMINGTOOL_H
9#define DERIVATIONFRAMEWORK_INTERFACES_ISKIMMINGTOOL_H
10
11// Gaudi
12#include "GaudiKernel/EventContext.h"
13#include "GaudiKernel/IAlgTool.h"
14
15namespace DerivationFramework {
16
23
24 class ISkimmingTool : virtual public extend_interfaces<IAlgTool> {
25 public:
27
29 virtual ~ISkimmingTool(){}
30
32 virtual bool eventPassesFilter(const EventContext& ctx) const = 0;
33 };
34
35} // end of namespace
36
37#endif
virtual ~ISkimmingTool()
Virtual destructor.
virtual bool eventPassesFilter(const EventContext &ctx) const =0
Check that the current event passes this filter.
DeclareInterfaceID(ISkimmingTool, 1, 0)
THE reconstruction tool.