Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

tpc_tracking::CustomSIOHandler Class Reference

#include <CustomLCIOObject.h>

Inheritance diagram for tpc_tracking::CustomSIOHandler:

SIO::SIOObjectHandler SIO::SIOObjectHandler List of all members.

Public Member Functions

virtual SIO::SIOObjectHandlercreate_obj_handler ()=0
virtual CustomLCIOObjectcreate_obj ()=0
virtual const char * get_obj_name ()=0
virtual unsigned int read (SIO_stream *, EVENT::LCObject **)
virtual unsigned int write (SIO_stream *, const EVENT::LCObject *)
void install ()
virtual SIO::SIOObjectHandlercreate_obj_handler ()=0
virtual CustomLCIOObjectcreate_obj ()=0
virtual const char * get_obj_name ()=0
virtual unsigned int read (SIO_stream *, EVENT::LCObject **)
virtual unsigned int write (SIO_stream *, const EVENT::LCObject *)
void install ()
virtual unsigned int init (SIO_stream *stream, SIO_operation op, EVENT::LCCollection *col, unsigned int vers)
virtual unsigned int readBase (SIO_stream *stream, EVENT::LCObject **objP)
virtual unsigned int writeBase (SIO_stream *stream, const EVENT::LCObject *obj)

Protected Attributes

unsigned int _flag
unsigned int _vers

Member Function Documentation

virtual CustomLCIOObject* tpc_tracking::CustomSIOHandler::create_obj  )  [pure virtual]
 

virtual CustomLCIOObject* tpc_tracking::CustomSIOHandler::create_obj  )  [pure virtual]
 

Referenced by read().

virtual SIO::SIOObjectHandler* tpc_tracking::CustomSIOHandler::create_obj_handler  )  [pure virtual]
 

virtual SIO::SIOObjectHandler* tpc_tracking::CustomSIOHandler::create_obj_handler  )  [pure virtual]
 

virtual const char* tpc_tracking::CustomSIOHandler::get_obj_name  )  [pure virtual]
 

virtual const char* tpc_tracking::CustomSIOHandler::get_obj_name  )  [pure virtual]
 

Referenced by install().

unsigned int SIO::SIOObjectHandler::init SIO_stream stream,
SIO_operation  op,
EVENT::LCCollection col,
unsigned int  vers
[virtual, inherited]
 

Initialize the handler and/or the collection. Read/write the flag and the parameters. Overwrite for classes that need specific processing.

Reimplemented in SIO::SIOLCGenericObjectHandler, and SIO::SIOVertexHandler.

Definition at line 16 of file SIOObjectHandler.cc.

References SIO::SIOObjectHandler::_flag, SIO::SIOObjectHandler::_vers, EVENT::LCCollection::getFlag(), EVENT::LCCollection::getParameters(), LCSIO_WRITE, EVENT::LCCollection::parameters(), EVENT::LCCollection::setFlag(), SIO_DATA, and SIO_VERSION_ENCODE.

Referenced by SIO::SIOCollectionHandler::xfer().

void tpc_tracking::CustomSIOHandler::install  ) 
 

void tpc_tracking::CustomSIOHandler::install  ) 
 

Definition at line 118 of file CustomLCIOObject.cc.

References get_obj_name(), and tpc_info1.

virtual unsigned int tpc_tracking::CustomSIOHandler::read SIO_stream ,
EVENT::LCObject ** 
[virtual]
 

Reads lcio objects from an SIO stream.

Implements SIO::SIOObjectHandler.

unsigned int tpc_tracking::CustomSIOHandler::read SIO_stream ,
EVENT::LCObject ** 
[virtual]
 

Reads lcio objects from an SIO stream.

Implements SIO::SIOObjectHandler.

Definition at line 125 of file CustomLCIOObject.cc.

References create_obj(), and tpc_tracking::CustomLCIOObject::read().

unsigned int SIO::SIOObjectHandler::readBase SIO_stream stream,
EVENT::LCObject **  objP
[virtual, inherited]
 

Calls read() if the collection is not a subset otherwise only reads the pointers.

Definition at line 50 of file SIOObjectHandler.cc.

References SIO::SIOObjectHandler::_flag, SIO::SIOObjectHandler::read(), and SIO_PNTR.

Referenced by SIO::SIOCollectionHandler::xfer().

virtual unsigned int tpc_tracking::CustomSIOHandler::write SIO_stream ,
const EVENT::LCObject
[virtual]
 

Writes lcio objects to an SIO stream.

Implements SIO::SIOObjectHandler.

unsigned int tpc_tracking::CustomSIOHandler::write SIO_stream ,
const EVENT::LCObject
[virtual]
 

Writes lcio objects to an SIO stream.

Implements SIO::SIOObjectHandler.

Definition at line 131 of file CustomLCIOObject.cc.

References tpc_tracking::CustomLCIOObject::write().

unsigned int SIO::SIOObjectHandler::writeBase SIO_stream stream,
const EVENT::LCObject obj
[virtual, inherited]
 

Calls write() if the collection is not a subset otherwise only writes the pointers.

Definition at line 67 of file SIOObjectHandler.cc.

References SIO::SIOObjectHandler::_flag, SIO_PNTR, and SIO::SIOObjectHandler::write().

Referenced by SIO::SIOCollectionHandler::xfer().


Member Data Documentation

unsigned int SIO::SIOObjectHandler::_flag [protected, inherited]
 

Definition at line 58 of file SIOObjectHandler.h.

Referenced by SIO::SIOObjectHandler::init(), SIO::SIOObjectHandler::readBase(), and SIO::SIOObjectHandler::writeBase().

unsigned int SIO::SIOObjectHandler::_vers [protected, inherited]
 

Definition at line 59 of file SIOObjectHandler.h.

Referenced by SIO::SIOObjectHandler::init().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:35 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1