Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
17 m_d3pdSvc(
"D3PD::RootReaderD3PDSvc",
name ),
23 "The D3PD creation service." );
25 "List of IObjFillerTool instances to run." );
27 "The name of the tuple. The interpretation of this "
28 "depends on the D3PDSvc." );
31 "Common prefix to the D3PD variable names" );
34 "Output directory for the generated sources" );
36 "Name of the C++ class to be generated" );
53 <<
"D3PD::IReaderD3PD object!";
54 return StatusCode::FAILURE;
66 return StatusCode::SUCCESS;
74 return StatusCode::SUCCESS;
87 return StatusCode::SUCCESS;
std::string m_prefix
Common variable name prefix.
virtual StatusCode execute()
Standard Gaudi execute method.
virtual StatusCode createReader(const std::string &classname, const std::string &dir="./") const =0
Function creating the D3PDReader code.
Define an abstract interface for building a D3PD tree.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
virtual void setPrefix(const std::string &prefix)=0
Set the common prefix of the variables.
ToolHandleArray< IObjFillerTool > m_tools
Property: List of object filler tools to run.
virtual StatusCode initialize()
Standard Gaudi initialize method.
Block filler tool for noisy FEB information.
IReaderD3PD * m_d3pd
The created tuple. Note: we don't take ownership.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_dir
Directory where the sources should be put.
#define CHECK(...)
Evaluate an expression and check for errors.
std::string m_tuplePath
Property: The tuple name.
virtual StatusCode finalize()
Standard Gaudi finalize method.
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE(LVL)
Report a message.
ServiceHandle< ID3PDSvc > m_d3pdSvc
Property: The D3PD creation service.
bool m_booked
Flag that we've called book().
ReaderAlg(const std::string &name, ISvcLocator *svcloc)
Standard algorithm constructor.
std::string m_classname
Name of the generated class.
Common interface for the code generator D3PD classes.