ATLAS Offline Software
Loading...
Searching...
No Matches
Obj5FillerTool.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 "Obj5FillerTool.h"
15#include "D3PDMakerTest/Obj5.h"
17
18
19namespace D3PDTest {
20
21
29 const std::string& name,
30 const IInterface* parent)
31 : D3PD::BlockFillerTool<Obj5> (type, name, parent)
32{
33 book().ignore(); // Avoid coverity warnings
34}
35
36
41{
42 CHECK( addVariable ("obj5", m_obj5) );
43
44 return StatusCode::SUCCESS;
45}
46
47
56StatusCode Obj5FillerTool::fill (const Obj5& p)
57{
58 *m_obj5 = p.m_obj5;
59
60 return StatusCode::SUCCESS;
61}
62
63
64} // namespace D3PDTest
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
D3PD maker regression tests.
Test class for D3PD maker (aux data).
virtual StatusCode fill(const Obj5 &p) override
Fill one block — type-safe version.
Obj5FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book() final
Book variables for this block.
Test class for D3PD maker (aux data).
Definition Obj5.h:34
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
Block filler tool for noisy FEB information.