8 #ifndef GAUDIROOTCNV_GAUDIROOTCNVSVC_H
9 #define GAUDIROOTCNV_GAUDIROOTCNVSVC_H
13 #include "GaudiKernel/ConversionSvc.h"
14 #include "GaudiKernel/DataObject.h"
15 #include "GaudiKernel/ClassID.h"
40 class IDataConnection;
41 class RootDataConnection;
42 class RootConnectionSetup;
68 RootConnectionSetup* m_setup;
70 std::string m_currSection;
73 bool m_incidentEnabled;
75 std::string m_shareFiles;
77 std::string m_recordName;
79 std::string m_ioPerfStats;
81 std::string m_compression;
93 std::set<std::string> m_badFiles;
139 const ICnvFactory* fac);
150 virtual StatusCode connectOutput(
const std::string& outputFile,
151 const std::string& openMode);
158 virtual StatusCode connectOutput(
const std::string& outputFile);
170 virtual StatusCode commitOutput(
const std::string& outputFile,
178 virtual StatusCode disconnect(
const std::string& dbName);
191 virtual StatusCode createAddress(
long svc_type,
193 const std::string*
par,
194 const unsigned long* ip,
208 const std::string& refAddress,
268 #endif // GAUDIROOTCNV_GAUDIROOTCNVSVC_H
Definition of the MsgStream class used to transmit messages.
MsgStream & log() const
Helper: Use message streamer.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
The data converters are responsible to translate data from one representation into another...
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
virtual StatusCode createAddress(long svc_type, const CLID &clid, const std::string &refAddress, IOpaqueAddress *&refpAddress)
IAddressCreator implementation: Creates an address in string form to object form. ...
virtual StatusCode createAddress(long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
Create a Generic address using explicit arguments to identify a single object.
Opaque address interface definition.
Base class for all conversion services.
A DataObject is the base class of any identifiable object on any data store.
Concrete implementation of the IDataConnection interface to access ROOT files.
Helper functions to set/get the application return code.
The interface implemented by the IncidentSvc service.
virtual StatusCode updateServiceState(IOpaqueAddress *)
Update state of the service.