ATLAS Offline Software
Loading...
Searching...
No Matches
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
IID_IViewsMergerTool
static const InterfaceID IID_IViewsMergerTool("IViewsMergerTool", 1, 0)
View.h
ViewContainer
DataVector< SG::View > ViewContainer
View container for recording in StoreGate.
Definition
View.h:290
IViewsMergerTool
Definition
IViewsMergerTool.h:14
IViewsMergerTool::interfaceID
static const InterfaceID & interfaceID()
Definition
IViewsMergerTool.h:16
IViewsMergerTool::~IViewsMergerTool
virtual ~IViewsMergerTool()
Definition
IViewsMergerTool.h:24
IViewsMergerTool::merge
virtual StatusCode merge(const EventContext &context, const ViewContainer &) const =0
processes views to create merged collection collection of the content
Generated on
for ATLAS Offline Software by
1.14.0