Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

EvtCollectionStream Class Reference

A small to stream Data I/O. More...

#include <EvtCollectionStream.h>

Inheritance diagram for EvtCollectionStream:

Algorithm List of all members.

Public Methods

virtual StatusCode initialize ()
 Initialize EvtCollectionStream. More...

virtual StatusCode finalize ()
 Terminate EvtCollectionStream. More...

virtual StatusCode execute ()
 Working entry point. More...


Protected Methods

 EvtCollectionStream (const std::string& name, ISvcLocator* pSvcLocator)
 Standard algorithm Constructor. More...

virtual ~EvtCollectionStream ()
 Standard Destructor. More...

void clearItems ()
 Clear item list. More...

void addItem (const std::string& descriptor)
 Add item to output stramer list. More...


Protected Attributes

INTupleSvcm_pTupleSvc
 Reference to Tuple service for event collection (may or may not be NTuple service). More...

std::string m_storeName
 Name of the service managing the data store. More...

ItemNames m_itemNames
 Vector of item names. More...

Items m_itemList
 Vector of items to be saved to this stream. More...


Private Types

typedef std::vector<std::string> ItemNames
typedef std::vector<DataStoreItem*> Items

Friends

class  AlgFactory< EvtCollectionStream >

Detailed Description

A small to stream Data I/O.

Author: M.Frank Version: 1.0

Definition at line 27 of file EvtCollectionStream.h.


Member Typedef Documentation

typedef std::vector<std::string> EvtCollectionStream::ItemNames [private]
 

Definition at line 29 of file EvtCollectionStream.h.

typedef std::vector<DataStoreItem*> EvtCollectionStream::Items [private]
 

Definition at line 30 of file EvtCollectionStream.h.


Constructor & Destructor Documentation

EvtCollectionStream::EvtCollectionStream ( const std::string & name,
ISvcLocator * pSvcLocator ) [protected]
 

Standard algorithm Constructor.

Definition at line 26 of file EvtCollectionStream.cpp.

EvtCollectionStream::~EvtCollectionStream ( ) [protected, virtual]
 

Standard Destructor.

Definition at line 36 of file EvtCollectionStream.cpp.


Member Function Documentation

void EvtCollectionStream::addItem ( const std::string & descriptor ) [protected]
 

Add item to output stramer list.

Definition at line 94 of file EvtCollectionStream.cpp.

Referenced by initialize().

void EvtCollectionStream::clearItems ( ) [protected]
 

Clear item list.

Definition at line 86 of file EvtCollectionStream.cpp.

Referenced by finalize(), and initialize().

StatusCode EvtCollectionStream::execute ( ) [virtual]
 

Working entry point.

Definition at line 72 of file EvtCollectionStream.cpp.

StatusCode EvtCollectionStream::finalize ( ) [virtual]
 

Terminate EvtCollectionStream.

Definition at line 62 of file EvtCollectionStream.cpp.

StatusCode EvtCollectionStream::initialize ( ) [virtual]
 

Initialize EvtCollectionStream.

Definition at line 40 of file EvtCollectionStream.cpp.


Friends And Related Function Documentation

class AlgFactory [friend]
 

Definition at line 28 of file EvtCollectionStream.h.


Member Data Documentation

Items EvtCollectionStream::m_itemList [protected]
 

Vector of items to be saved to this stream.

Definition at line 39 of file EvtCollectionStream.h.

ItemNames EvtCollectionStream::m_itemNames [protected]
 

Vector of item names.

Definition at line 37 of file EvtCollectionStream.h.

INTupleSvc * EvtCollectionStream::m_pTupleSvc [protected]
 

Reference to Tuple service for event collection (may or may not be NTuple service).

Definition at line 33 of file EvtCollectionStream.h.

std::string EvtCollectionStream::m_storeName [protected]
 

Name of the service managing the data store.

Definition at line 35 of file EvtCollectionStream.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:33 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000