ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerUtils
src
VoidBlockFillerTool.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// $Id$
12
13
14
#include "
D3PDMakerUtils/VoidBlockFillerTool.h
"
15
16
17
namespace
D3PD
{
18
19
26
BlockFillerTool<void>::BlockFillerTool
(
const
std::string&
type
,
27
const
std::string& name,
28
const
IInterface* parent)
29
:
BlockFillerToolImpl
(
type
, name, parent)
30
{
31
}
32
33
42
StatusCode
43
BlockFillerTool<void>::configureD3PD
(
IAddVariable
*
tree
,
44
const
std::type_info& ti)
45
{
46
return
configureImpl
(
tree
, ti,
typeid
(
void
) );
47
}
48
49
76
StatusCode
77
BlockFillerTool<void>::fillUntyped
(
const
void
*
/*p*/
,
78
bool
again
/*= false*/
)
79
{
80
if
(again)
81
return
fillAgain
();
82
return
fill
() ;
83
}
84
85
96
StatusCode
97
BlockFillerTool<void>::fillAgain
()
98
{
99
return
fill
();
100
}
101
102
103
}
// namespace D3PD
VoidBlockFillerTool.h
Type-safe wrapper for block filler tools, for tools taking no input.
D3PD::BlockFillerTool< void >::configureImpl
StatusCode configureImpl(IAddVariable *tree, const std::type_info &ti, const std::type_info &fill_ti)
Definition
BlockFillerToolImpl.cxx:55
D3PD::BlockFillerTool< void >::BlockFillerTool
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
VoidBlockFillerTool.cxx:26
D3PD::BlockFillerTool< void >::fillAgain
virtual StatusCode fillAgain()
Fill one block, after AGAIN has been returned (type-safe).
Definition
VoidBlockFillerTool.cxx:97
D3PD::BlockFillerTool::configureD3PD
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)
Configure during initialization: type-check.
D3PD::BlockFillerTool::fillAgain
virtual StatusCode fillAgain(const T &p)
Fill one block, after AGAIN has been returned (type-safe).
D3PD::BlockFillerTool::fillUntyped
virtual StatusCode fillUntyped(const void *p, bool again=false)
Fill one block.
D3PD::BlockFillerTool< void >::BlockFillerToolImpl
BlockFillerToolImpl(const std::string &type, const std::string &name, const IInterface *parent)
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
type
fill
void fill(H5::Group &out_file, size_t iterations)
Definition
test-half-precision.cxx:64
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.14.0