16 #ifndef _MQ_WRITER_HH_
17 #define _MQ_WRITER_HH_
73 #undef REGISTER_MODULE
74 #define REGISTER_MODULE(clazz) REGISTER_MOD(clazz,Diana::QWriter)
#define Q_BEGIN_NAMESPACE
Visitor class of QEvent that provides full handling of QEvent.
Visitor class to inspect the QEvent content.
list of references to const QEvent (s)
Diana Reconstruction program.
Abstract class for diana writers.
void End()
End method is called after event loop, and calls Done()
void Begin(QEventAssembler &ev)
Begin method is called before event loop, and calls Init()
bool fSkipEvents
Skip filtered events (false)
virtual void Init(QEventInspector &ev)=0
Init method is called before event loop, getting a QEventInspector as argument. This method must be i...
virtual void Done()=0
Done method is called after event loop This method must be implemented by inheriting classes.
virtual void Do(QEventInspector &ev)=0
Dot method is called for each event, getting the QEventInspector as argument. This method must be imp...
virtual ~QWriter()
destructor
QRWCommon * fRWCommon
object to share file names with QReader
bool Process(QEventAssembler &eva, QEventList &neigh, const bool exec, QEventList &oneigh)
Process method is called for each event, and calls Do()