LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SIOClusterHandler.h
Go to the documentation of this file.
1 #ifndef SIO_SIOCLUSTERHANDLER_H
2 #define SIO_SIOCLUSTERHANDLER_H 1
3 
4 #include "SIO/SIOObjectHandler.h"
5 
6 
7 namespace SIO {
8 
9 
17  public:
20 
22  void read( sio::read_device& device, EVENT::LCObject* objP, sio::version_type vers ) ;
23 
25  void write( sio::write_device& device, const EVENT::LCObject* obj ) ;
26 
28  EVENT::LCObject *create() const ;
29  }; // class
30 } // namespace
31 
32 #endif /* ifndef SIO_SIOCLUSTERHANDLER_H */
The generic object that is held in an LCCollection.
Definition: LCObject.h:30
SIOClusterHandler()
Constructor.
void write(sio::write_device &device, const EVENT::LCObject *obj)
Writes lcio objects to an SIO stream.
void read(sio::read_device &device, EVENT::LCObject *objP, sio::version_type vers)
Reads lcio objects from an SIO stream.
Interface for all lcio object SIO-handlers, has to be implemented for all event entities (hits...
Implementation of SIOObjectHandler to handle IO of Clusters.
EVENT::LCObject * create() const
Factory method to create an object of the type of the collection.