#include <CustomLCIOObject.h>
Inheritance diagram for tpc_tracking::CustomSIOHandler:
Public Member Functions | |
| virtual SIO::SIOObjectHandler * | create_obj_handler ()=0 |
| virtual CustomLCIOObject * | create_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::SIOObjectHandler * | create_obj_handler ()=0 |
| virtual CustomLCIOObject * | create_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 |
|
|
|
|
|
Referenced by read(). |
|
|
|
|
|
|
|
|
|
|
|
Referenced by install(). |
|
||||||||||||||||||||
|
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(). |
|
|
|
|
|
Definition at line 118 of file CustomLCIOObject.cc. References get_obj_name(), and tpc_info1. |
|
||||||||||||
|
Reads lcio objects from an SIO stream. Implements SIO::SIOObjectHandler. |
|
||||||||||||
|
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(). |
|
||||||||||||
|
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(). |
|
||||||||||||
|
Writes lcio objects to an SIO stream. Implements SIO::SIOObjectHandler. |
|
||||||||||||
|
Writes lcio objects to an SIO stream. Implements SIO::SIOObjectHandler. Definition at line 131 of file CustomLCIOObject.cc. References tpc_tracking::CustomLCIOObject::write(). |
|
||||||||||||
|
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(). |
|
|
Definition at line 58 of file SIOObjectHandler.h. Referenced by SIO::SIOObjectHandler::init(), SIO::SIOObjectHandler::readBase(), and SIO::SIOObjectHandler::writeBase(). |
|
|
Definition at line 59 of file SIOObjectHandler.h. Referenced by SIO::SIOObjectHandler::init(). |
1.3.9.1