ATLAS Offline Software
IEventStoreTestTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 //
3 // Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4 //
5 #ifndef ASGEXAMPLETOOLS_IEVENTSTORETESTTOOL_H
6 #define ASGEXAMPLETOOLS_IEVENTSTORETESTTOOL_H
7 
8 // Athena include(s).
9 #include "AsgTools/IAsgTool.h"
10 
11 namespace asg {
12 
14  class IEventStoreTestTool : virtual public IAsgTool {
15 
16  public:
17  // Declare the interface that this class provides
19 
20 
21  virtual StatusCode performTest() const = 0;
22 
23  }; // class IEventStoreTestTool
24 
25 } // namespace asg
26 
27 #endif // ASGEXAMPLETOOLS_IEVENTSTORETESTTOOL_H
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
asg
Definition: DataHandleTestTool.h:28
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
asg::IEventStoreTestTool
Interface for (a) tool(s) testing the event store.
Definition: IEventStoreTestTool.h:14
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
asg::IEventStoreTestTool::performTest
virtual StatusCode performTest() const =0
Function performing (a) test(s) with the event store.