10 #ifndef GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H
11 #define GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H
28 typedef std::vector<DataStoreItem*>
Items;
47 void addItem(
const std::string& descriptor);
57 #endif // GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H
virtual StatusCode finalize()
Terminate EvtCollectionStream.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
virtual ~EvtCollectionStream()
Standard Destructor.
SmartIF< INTupleSvc > m_pTupleSvc
Reference to Tuple service for event collection (may or may not be NTuple service) ...
virtual StatusCode initialize()
Initialize EvtCollectionStream.
virtual StatusCode execute()
Working entry point.
std::vector< std::string > ItemNames
This class is used for returning status codes from appropriate routines.
virtual const std::string & name() const
The identifying name of the algorithm object.
ItemNames m_itemNames
Vector of item names.
Base class from which all concrete algorithm classes should be derived.
std::string m_storeName
Name of the service managing the data store.
void clearItems()
Clear item list.
std::vector< DataStoreItem * > Items
void addItem(const std::string &descriptor)
Add item to output streamer list.
EvtCollectionStream(const std::string &name, ISvcLocator *pSvcLocator)
Standard algorithm Constructor.
Items m_itemList
Vector of items to be saved to this stream.
A small to stream Data I/O.