00001 #ifndef SIO_SIOPARTICLEHANDLER_H
00002 #define SIO_SIOPARTICLEHANDLER_H 1
00003
00004 #include "SIO/SIOObjectHandler.h"
00005
00006 #include "EVENT/LCEvent.h"
00007
00008 namespace SIO {
00009
00010
00011
00017 class SIOParticleHandler : public SIOObjectHandler {
00018
00019 public:
00020
00023 virtual unsigned int read(SIO_stream* stream,
00024 EVENT::LCObject** objP) ;
00025
00029 virtual unsigned int write(SIO_stream* stream,
00030 const EVENT::LCObject* obj) ;
00031
00032
00033 static void restoreParentDaughterRelations( EVENT::LCEvent* evt) ;
00034
00035
00036 };
00037
00038 }
00039 #endif