#ifndef __JSUPPORT__JMONTECARLOFILEREADER__ #define __JSUPPORT__JMONTECARLOFILEREADER__ #include "JLang/JObjectIterator.hh" /** * \author mdejong */ namespace JSUPPORT {} namespace JPP { using namespace JSUPPORT; } namespace JSUPPORT { using JLANG::JAccessibleObjectIterator; using JLANG::JNullIterator; using JLANG::JNullAccess; /** * Template definition of Monte Carlo object reader for ASCII formatted file (i.e.\ '.evt') * * This class provides for a null implementation of the JLANG::JAccessibleObjectIterator interface. * It should be specialised for the data types that will be read from a Monte Carlo file. */ template class JMonteCarloASCIIFileReader : public JAccessibleObjectIterator, public JNullAccess, public JNullIterator {}; /** * Template definition of Monte Carlo object reader for gzipped ASCII formatted file (i.e.\ '.gz') * * This class provides for a null implementation of the JLANG::JAccessibleObjectIterator interface. * It should be specialised for the data types that will be read from a Monte Carlo file. */ template class JMonteCarloGZFileReader : public JAccessibleObjectIterator, public JNullAccess, public JNullIterator {}; } #endif