00001
00002
00003
00004
00005
00006
00007 #ifndef EVENT_LCOBJECT_H
00008 #define EVENT_LCOBJECT_H 1
00009
00010 #include "LCRTRelations.h"
00011
00012 #include <vector>
00013
00014 namespace EVENT {
00015
00016
00017 class LCObject ;
00019 typedef std::vector<LCObject*> LCObjectVec ;
00020 using namespace lcrtrel ;
00030 class LCObject : public LCRTRelations {
00031
00032 public:
00034 virtual ~LCObject() { ; }
00035
00038 virtual int id() const = 0;
00039
00040
00041
00042
00043
00044
00045
00046
00051 public:
00052 virtual LCObject* clone() const { return 0 ; }
00053 };
00054 }
00055 #endif