00001 /* 00002 * 00003 * this class models relation between "RecMdcHit" and "RecMdcTrack" 00004 * used in Mdc Reconstruction 00005 * 00006 * 00007 * ********************************************************/ 00008 00009 #ifndef RECMDCHITONTRACK_H 00010 #define RECMDCHITONTRACK_H 00011 #include "GaudiKernel/ContainedObject.h" 00012 #include "GaudiKernel/ObjectVector.h" 00013 #include "RelTable/Relation.h" 00014 #include "EventModel/EventModel.h" 00015 00016 extern const CLID& CLID_RecMdcHitOnTrack; 00017 00018 00019 class RecMdcHit; 00020 class RecRecMdcTrack; 00021 00022 00023 class RecMdcHitOnTrack : public Event::Relation<RecMdcHit,RecMdcTrack> 00024 { 00025 00026 public: 00027 virtual const CLID& clID() const { return RecMdcHitOnTrack::classID(); 00028 } 00029 00030 static const CLID& classID() { return CLID_RecMdcHitOnTrack; 00031 } 00032 00033 private: 00034 00035 }; 00036 00037 typedef ObjectVector<RecMdcHitOnTrack> RecMdcHOTCol; 00038 00039 #endif 00040