// ESAF : Euso Simulation and Analysis Framework // $Id: ERunParsFiller.hh,v 1.3 2004/06/16 17:18:47 thea Exp $ // Alessandro Thea created created Oct, 24 2003 // Euso Root Parameters "Visitor" // This class is an abstract interface to any class that can fill EEvent // variables; #ifndef __EUSORUNPARSFILLER_HH_ #define __EUSORUNPARSFILLER_HH_ #define ERunParsVisitable() friend class ERunParsFiller; \ friend class ERunParsPixelMapFiller; \ friend class ERunParsPmtsFiller; #include "Rtypes.h" class ERunParameters; class ERunParsFiller { public: // ctor ERunParsFiller(); // dtor virtual ~ERunParsFiller(); // abstract interface to any fill operation of root file virtual void Fill( ERunParameters* ) = 0; private: ClassDef(ERunParsFiller,1) }; #endif /* __EUSORUNPARSFILLER_HH_ */