ATLAS Offline Software
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$
15 
16 
17 namespace D3PD {
18 
19 
27  const std::string& name,
28  const IInterface* parent)
30 {
31 }
32 
33 
44  const std::type_info& ti)
45 {
46  return configureImpl (tree, ti, typeid(void) );
47 }
48 
49 
78  bool again /*= false*/)
79 {
80  if (again)
81  return fillAgain();
82  return fill() ;
83 }
84 
85 
98 {
99  return fill();
100 }
101 
102 
103 } // namespace D3PD
D3PD::IAddVariable
Common interface for adding a variable to a tuple.
Definition: IAddVariable.h:70
tree
TChain * tree
Definition: tile_monitor.h:30
D3PD::BlockFillerTool::fillUntyped
virtual StatusCode fillUntyped(const void *p, bool again=false)
Fill one block.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::BlockFillerTool::fill
virtual StatusCode fill(const T &p)=0
Fill one block — type-safe version.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::BlockFillerTool::BlockFillerTool
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
D3PD::BlockFillerToolImpl
Non-template parts of BlockFillerTool.
Definition: BlockFillerToolImpl.h:44
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::BlockFillerTool::configureD3PD
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)
Configure during initialization: type-check.
VoidBlockFillerTool.h
Type-safe wrapper for block filler tools, for tools taking no input.
D3PD::BlockFillerToolImpl::configureImpl
StatusCode configureImpl(IAddVariable *tree, const std::type_info &ti, const std::type_info &fill_ti)
Configure during initialization: type-check.
Definition: BlockFillerToolImpl.cxx:55
D3PD::BlockFillerTool::fillAgain
virtual StatusCode fillAgain(const T &p)
Fill one block, after AGAIN has been returned (type-safe).