2 #ifndef IOIMPL_LCFactory_h
3 #define IOIMPL_LCFactory_h 1
6 #include "IO/ILCFactory.h"
7 #include "IO/LCReader.h"
8 #include "IO/LCWriter.h"
Factory to create LCWriter and Reader object for the known data formats, e.g.
Definition: ILCFactory.h:22
static LCFactory * getInstance()
Returns the instance of the factory.
Definition: LCFactory.cc:25
virtual IO::LCReader * createLCReader(int lcReaderFlag=0)
Creates an LCReader object for the current persistency type.
Definition: LCFactory.cc:44
Interface for reading data from LCIO.
Definition: LCReader.h:32
virtual IO::LCWriter * createLCWriter()
Creates an LCWriter object for the current persistency type.
Definition: LCFactory.cc:36
Interface for writing data with LCIO.
Definition: LCWriter.h:27
virtual ~LCFactory()
Destructor.
Definition: LCFactory.cc:32
Factory to create LCWriter and Reader object for the known data formats, e.g.
Definition: LCFactory.h:19