ATLAS Offline Software
Control
AthViews
AthViews
IViewsMergerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef AthViews_IViewsMergerTool_h
5
#define AthViews_IViewsMergerTool_h
6
7
#include <vector>
8
#include "GaudiKernel/IAlgTool.h"
9
#include "GaudiKernel/EventContext.h"
10
#include "
AthViews/View.h
"
11
12
static
const
InterfaceID IID_IViewsMergerTool(
"IViewsMergerTool"
, 1, 0 );
13
14
class
IViewsMergerTool
:
public
virtual
IAlgTool {
15
public
:
16
static
const
InterfaceID&
interfaceID
() {
return
IID_IViewsMergerTool; }
17
22
virtual
StatusCode
merge
(
const
EventContext& context,
const
ViewContainer
& )
const
= 0;
23
24
virtual
~IViewsMergerTool
() {}
25
};
26
27
#endif
IViewsMergerTool
Definition:
IViewsMergerTool.h:14
IViewsMergerTool::merge
virtual StatusCode merge(const EventContext &context, const ViewContainer &) const =0
processes views to create merged collection collection of the content
IViewsMergerTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IViewsMergerTool.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IViewsMergerTool::~IViewsMergerTool
virtual ~IViewsMergerTool()
Definition:
IViewsMergerTool.h:24
View.h
ViewContainer
Definition:
View.h:158
Generated on Mon Dec 23 2024 21:12:12 for ATLAS Offline Software by
1.8.18