|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JIVEXML_ALGOJIVEXML_H
6 #define JIVEXML_ALGOJIVEXML_H
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ServiceHandle.h"
11 #include "GaudiKernel/MsgStream.h"
45 Gaudi::Property<std::string>
m_AtlasRelease {
this,
"AtlasRelease",
"unknown",
"The Athena release number"};
46 Gaudi::Property<bool>
m_writeToFile {
this,
"WriteToFile",
true,
"Whether XML files shall be produced"};
47 Gaudi::Property<bool>
m_onlineMode {
this,
"OnlineMode",
false,
"Whether an XMLRPC server shall be started"};
48 Gaudi::Property<bool>
m_writeGeometry {
this,
"WriteGeometry",
false,
"Whether Geometry-XML files shall be produced"};
49 Gaudi::Property<std::string>
m_geometryVersionIn {
this,
"GeometryVersion",
"default",
"Geometry version as read from Athena"};
50 Gaudi::Property<std::vector<std::string>>
m_GeoWriterNames {
this,
"GeoWriterNames", {
"JiveXML::GeometryWriter/GeometryWriter",
"JiveXML::MuonGeometryWriter/MuonGeometryWriter"},
"The names of the geometry-writer tools"};
62 ToolHandle<JiveXML::IFormatTool>
m_FormatTool {
this,
"FormatTool",
"JiveXML::XMLFormatTool/XMLFormatTool",
"Format tool"};
68 ToolHandle<JiveXML::IStreamTool>
m_StreamToFileTool {
this,
"StreamToFileTool",
"JiveXML::StreamToFileTool/StreamToFileTool",
"Stream to file tool"};
69 ToolHandle<JiveXML::IStreamTool>
m_StreamToServerTool {
this,
"StreamToServerTool",
"JiveXML::StreamServerTool/StreamToServerTool",
"Stream to server tool"};
Gaudi::Property< bool > m_writeToFile
Gaudi::Property< std::vector< std::string > > m_GeoWriterNames
ToolHandleArray< JiveXML::IDataRetriever > m_DataRetrieverTools
The list of DataRetrievers.
Gaudi::Property< bool > m_onlineMode
ToolHandle< JiveXML::IFormatTool > m_FormatTool
Handle to the formatting tool, which is passed on to the data retrievers and converts the data into X...
AlgoJiveXML(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute()
Execute - called for every event.
StatusCode finalize()
Finalize called once in the end.
Gaudi::Property< std::string > m_geometryVersionIn
Gaudi::Property< std::string > m_AtlasRelease
StatusCode initialize()
Initialize - called once in the beginning.
::StatusCode StatusCode
StatusCode definition for legacy code.
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
ToolHandle< JiveXML::IStreamTool > m_StreamToServerTool
ToolHandle< JiveXML::IStreamTool > m_StreamToFileTool
Streaming tools that pass the formatted XML text into a file, to a server, etc.
Converts Reconstructed Event Data objects into XML files which can be read by, for example,...
Gaudi::Property< bool > m_writeGeometry