#ifndef __PHOBJECT_H__ #define __PHOBJECT_H__ // Declaration of class PHObject // Purpose: Tiny layer between TObject and output objects // Author: Chris Pinkenburg (largely c[++]lueless!) #include <iostream> #include "TObject.h" class PHObject : public TObject //++CINT { public: PHObject() {} virtual ~PHObject() {} virtual void identify(ostream& os = cout) const = 0; virtual void Reset() { cout << "Reset() not implemented" << endl; return; } }; #endif /* __PHOBJECT_H__ */