/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Types | Public Member Functions | Static Public Member Functions
IRootIOSvc Class Reference

#include <IRootIOSvc.h>

Inheritance diagram for IRootIOSvc:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::map< std::string,
RootInputStream * > 
InputStreamMap
 Access the complete set of input streams.
typedef std::map< std::string,
std::string > 
FileMap
 Get copy of the output file map.

Public Member Functions

virtual StatusCode createAddress (DataObject *obj, RootOutputAddress *&roa)=0
 Extend ConversionSvc interface to create output address based on existing DataObject.
virtual RootOutputStreamoutputStream (const RootOutputAddress &roa)=0
 Return a root output stream for the given TES path.
virtual RootInputStreaminputStream (const RootInputAddress &ria)=0
 Return a root input stream for the given TES path.
virtual InputStreamMapinputStreams ()=0
virtual void associateOutput (const char *filename, const char *streamname)=0
 Associate an output file name with a stream name.
virtual FileMap fileMap ()=0
virtual IDataProviderSvc * dataSvc ()=0
 Return Event Data Provider Service.
virtual IDataManagerSvc * dataMgrSvc ()=0
 Return Event Data Manager Service.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 19 of file IRootIOSvc.h.


Member Typedef Documentation

typedef std::map<std::string,RootInputStream*> IRootIOSvc::InputStreamMap

Access the complete set of input streams.

Definition at line 36 of file IRootIOSvc.h.

typedef std::map<std::string,std::string> IRootIOSvc::FileMap

Get copy of the output file map.

Definition at line 43 of file IRootIOSvc.h.


Member Function Documentation

static const InterfaceID& IRootIOSvc::interfaceID ( ) [inline, static]

Definition at line 23 of file IRootIOSvc.h.

{ return IID_IRootIOSvc; }
virtual StatusCode IRootIOSvc::createAddress ( DataObject *  obj,
RootOutputAddress *&  roa 
) [pure virtual]

Extend ConversionSvc interface to create output address based on existing DataObject.

Implemented in RootIOCnvSvc.

virtual RootOutputStream* IRootIOSvc::outputStream ( const RootOutputAddress roa) [pure virtual]

Return a root output stream for the given TES path.

Implemented in RootIOCnvSvc.

virtual RootInputStream* IRootIOSvc::inputStream ( const RootInputAddress ria) [pure virtual]

Return a root input stream for the given TES path.

Implemented in RootIOCnvSvc.

virtual InputStreamMap& IRootIOSvc::inputStreams ( ) [pure virtual]

Implemented in RootIOCnvSvc.

virtual void IRootIOSvc::associateOutput ( const char *  filename,
const char *  streamname 
) [pure virtual]

Associate an output file name with a stream name.

Implemented in RootIOCnvSvc.

virtual FileMap IRootIOSvc::fileMap ( ) [pure virtual]

Implemented in RootIOCnvSvc.

virtual IDataProviderSvc* IRootIOSvc::dataSvc ( ) [pure virtual]

Return Event Data Provider Service.

Implemented in RootIOCnvSvc.

virtual IDataManagerSvc* IRootIOSvc::dataMgrSvc ( ) [pure virtual]

Return Event Data Manager Service.

Implemented in RootIOCnvSvc.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:58:18 for RootIOSvc by doxygen 1.7.4