ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerInterfaces
D3PDMakerInterfaces
IBlockFillerTool.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
16
#ifndef D3PDMAKERINTERFACES_IBLOCKFILLERTOOL_H
17
#define D3PDMAKERINTERFACES_IBLOCKFILLERTOOL_H
18
19
20
#include "GaudiKernel/IAlgTool.h"
21
#include <typeinfo>
22
23
24
namespace
D3PD
{
25
26
27
class
IAddVariable
;
28
29
59
class
IBlockFillerTool
60
:
virtual
public
IAlgTool
61
{
62
public
:
64
DeclareInterfaceID(IBlockFillerTool, 1, 0);
65
66
69
enum
{ AGAIN = 1001,
70
EMPTY
= 1002
71
};
72
73
82
virtual
StatusCode
configureD3PD
(IAddVariable*
tree
,
83
const
std::type_info& ti) = 0;
84
85
91
virtual
StatusCode
book
() = 0;
92
93
123
virtual
StatusCode
fillUntyped (
const
void
* p,
124
bool
again =
false
) = 0;
125
126
134
static
StatusCode
againok
(StatusCode
sc
);
135
136
148
static
StatusCode
againok
(StatusCode
sc
, StatusCode&
scout
);
149
};
150
151
152
}
// namespace D3PD
153
154
155
#include "
D3PDMakerInterfaces/IBlockFillerTool.icc
"
156
157
158
#endif
// not D3PDMAKERINTERFACES_IBLOCKFILLERTOOL_H
159
ClusterMessageType::EMPTY
@ EMPTY
Definition
ClusterMessage.h:25
IBlockFillerTool.icc
sc
static Double_t sc
Definition
LArPhysWaveHECTool.cxx:37
D3PD::IAddVariable
Common interface for adding a variable to a tuple.
Definition
IAddVariable.h:70
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::configureD3PD
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)
Configure during initialization: type-check.
D3PD::book
virtual StatusCode book()
Declare tuple variables.
D3PD::scout
scout
Definition
ContainedAssociationFillerTool.cxx:155
D3PD::againok
return againok(scout)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0