ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerInterfaces
D3PDMakerInterfaces
IMultiAssociationTool.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
14
15
#ifndef D3PDMAKERINTERFACES_IMULTIASSOCIATIONTOOL_H
16
#define D3PDMAKERINTERFACES_IMULTIASSOCIATIONTOOL_H
17
18
19
#include "GaudiKernel/IAlgTool.h"
20
#include "
D3PDMakerInterfaces/IIteration.h
"
21
#include <typeinfo>
22
23
24
namespace
D3PD
{
25
26
27
class
IAddVariable
;
28
29
39
class
IMultiAssociationTool
40
:
virtual
public
IAlgTool,
41
public
IIteration
42
{
43
public
:
45
DeclareInterfaceID
(
IMultiAssociationTool
, 1, 0);
46
47
57
virtual
StatusCode
configureD3PD
(
IAddVariable
*
tree
,
58
const
std::type_info& ti) = 0;
59
60
66
virtual
StatusCode
book
() = 0;
67
68
73
virtual
StatusCode
resetUntyped
(
const
void
* p) = 0;
74
};
75
76
77
}
// namespace D3PD
78
79
80
#endif
// not D3PDMAKERINTERFACES_IMULTIASSOCIATIONTOOL_H
IIteration.h
Abstract interface for iterating over a set of things.
D3PD::IAddVariable
Common interface for adding a variable to a tuple.
Definition
IAddVariable.h:70
D3PD::IIteration
Abstract interface for iterating over a set of things.
Definition
IIteration.h:41
D3PD::IMultiAssociationTool
Abstract interface to form a multi-way association.
Definition
IMultiAssociationTool.h:42
D3PD::IMultiAssociationTool::configureD3PD
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)=0
Configure during initialization: type-check.
D3PD::IMultiAssociationTool::resetUntyped
virtual StatusCode resetUntyped(const void *p)=0
Start the iteration for a new association.
D3PD::IMultiAssociationTool::book
virtual StatusCode book()=0
Declare tuple variables.
D3PD::IMultiAssociationTool::DeclareInterfaceID
DeclareInterfaceID(IMultiAssociationTool, 1, 0)
Gaudi interface definition.
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0