ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerUtils
D3PDMakerUtils
VoidBlockFillerTool.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$
15
16
17
#ifndef D3PDMAKERUTILS_VOIDBLOCKFILLERTOOL_H
18
#define D3PDMAKERUTILS_VOIDBLOCKFILLERTOOL_H
19
20
21
#include "
D3PDMakerUtils/BlockFillerToolImpl.h
"
22
#ifndef D3PDMAKERUTILS_BLOCKFILLERTOOL_H
// prevent recursive include
23
#include "
D3PDMakerUtils/BlockFillerTool.h
"
24
#endif
25
26
namespace
D3PD
{
27
28
56
template
<>
57
class
BlockFillerTool
<void>
58
:
public
BlockFillerToolImpl
59
{
60
public
:
67
BlockFillerTool
(
const
std::string&
type
,
68
const
std::string& name,
69
const
IInterface* parent);
70
71
80
virtual
StatusCode
configureD3PD
(
IAddVariable
*
tree
,
81
const
std::type_info& ti);
82
83
110
virtual
StatusCode fillUntyped (
const
void
* p,
111
bool
again
/*= false*/
);
112
113
121
virtual
StatusCode
fill
() = 0;
122
123
134
virtual
StatusCode
fillAgain
();
135
};
136
137
138
}
// namespace D3PD
139
140
141
#endif
// not D3PDMAKERUTILS_VOIDBLOCKFILLERTOOL_H
BlockFillerToolImpl.h
Non-template parts of BlockFillerTool.
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::BlockFillerTool< void >::fill
virtual StatusCode fill()=0
Fill one block.
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::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< 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
D3PD::again
bool again
Definition
VoidBlockFillerTool.cxx:79
type
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0