|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/Guards.h"
29 m_d3pdSvc (
"D3PD::RootD3PDSvc",
name),
31 m_metadataTools (this),
38 "The D3PD creation service.");
40 "List of IObjFillerTool instances to run.");
42 "List of IMetadataTool instances to run.");
44 "The name of the tuple. The interpretation of this "
45 "depends on the D3PDSvc.");
47 "Audit the tools using PerfMon?");
68 Gaudi::Guards::AuditorGuard auditor(
m_tools[
i ]->
name() +
69 ":cfg", auditorSvc(),
"ini" );
87 return StatusCode::SUCCESS;
101 return StatusCode::SUCCESS;
116 Gaudi::Guards::AuditorGuard auditor(
m_tools[
i ]->
name() +
117 ":book", auditorSvc(),
"evt" );
140 return StatusCode::SUCCESS;
153 Gaudi::Guards::AuditorGuard auditor(
tool.name() +
154 ":fill", auditorSvc(),
"evt" );
StatusCode fillToolWithoutAuditor(IObjFillerTool &tool)
Cakk fill on a tool without an auditor.
ToolHandleArray< IObjFillerTool > m_tools
Property: List of object filler tools to run.
virtual StatusCode execute()
Standard Gaudi execute method.
Algorithm to create a D3PD tree.
algorithm that marks for write data objects in SG
ToolHandleArray< IMetadataTool > m_metadataTools
Property: List of metadata tools to run.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::string m_tuplePath
Property: The tuple name.
virtual StatusCode finalize()
StatusCode(D3PD::MakerAlg::* m_fillFunction)(IObjFillerTool &)
Pointer to the fill function to be used.
virtual StatusCode initialize()
bool isEventAccepted() const
Test whether this event should be output.
StatusCode fillToolWithAuditor(IObjFillerTool &tool)
Call fill() on a tool with an auditor.
Block filler tool for noisy FEB information.
virtual StatusCode initialize()
Standard Gaudi initialize method.
ID3PD * m_d3pd
The created tuple. Note: we don't take ownership.
::StatusCode StatusCode
StatusCode definition for legacy code.
MakerAlg(const std::string &name, ISvcLocator *svcloc)
Standard Gaudi algorithm constructor.
#define CHECK(...)
Evaluate an expression and check for errors.
bool m_booked
Flag that we've called book().
ServiceHandle< ID3PDSvc > m_d3pdSvc
Property: The D3PD creation service.
virtual StatusCode capture()=0
Capture the current state of all variables and write to the tuple.
Helpers for checking error return status codes and reporting errors.
bool m_audit
Property: Audit the tools with PerfMon or not?
virtual StatusCode finalize()
Standard Gaudi finalize method.
Abstract interface for a D3PD tree.
virtual StatusCode clear()=0
Clear all the tuple variables.