ATLAS Offline Software
EventStoreTestTool.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_EVENTSTORETESTTOOL_H
6 #define ASGEXAMPLETOOLS_EVENTSTORETESTTOOL_H
7 
8 // Local include(s).
10 
11 // Athena include(s).
12 #include "AsgTools/AsgTool.h"
13 
14 namespace asg {
15 
17  class EventStoreTestTool : virtual public IEventStoreTestTool,
18  public AsgTool {
19 
20  public:
21  // Implement all non-trivial constructors
23 
24 
25  EventStoreTestTool( const std::string& toolName );
26 
29 
31  virtual StatusCode performTest() const override;
32 
34 
35  }; // class EventStoreTestTool
36 
37 } // namespace asg
38 
39 #endif // ASGEXAMPLETOOLS_EVENTSTORETESTTOOL_H
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
asg::EventStoreTestTool
Tool testing some of the "event store functionality" of asg::AsgTool.
Definition: EventStoreTestTool.h:18
asg
Definition: DataHandleTestTool.h:28
asg::EventStoreTestTool::performTest
virtual StatusCode performTest() const override
Function performing (a) test(s) with the event store.
Definition: EventStoreTestTool.cxx:23
asg::EventStoreTestTool::EventStoreTestTool
EventStoreTestTool(const std::string &toolName)
Constructor.
Definition: EventStoreTestTool.cxx:18
IEventStoreTestTool.h
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_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
AsgTool.h