void write(sio::write_device &device, const EVENT::LCObject *obj) override
Writes lcio objects to an SIO stream.
static void restoreParentDaughterRelations(EVENT::LCEvent *evt)
Restore the MCParticle parent <-> daughter relations.
void read(sio::read_device &device, EVENT::LCObject *objP, sio::version_type vers) override
Reads lcio objects from an SIO stream.
Implementation of SIOObjectHandler to handle IO of MCParticles.
EVENT::LCObject * create() const override
Factory method to create an object of the type of the collection.