00001 #ifndef __StMuMTDCollection_hh__
00002 #define __StMuMTDCollection_hh__
00003
00004 #include "TObject.h"
00005 #include <vector>
00006
00007 using namespace std;
00008
00009 class StMtdCollection;
00010 class StMtdHeader;
00011 class StMuMtdHeader;
00012 class StMuMtdHit;
00013 class StMuMtdRawHit;
00014
00015 class StMuMtdCollection : public TObject {
00016
00017 public:
00018
00019 StMuMtdCollection();
00020 StMuMtdCollection(const StMtdCollection& vertex);
00021 ~StMuMtdCollection();
00022
00023 const StMuMtdHeader* mtdHeader() const;
00024 StMuMtdHeader* mtdHeader();
00025
00026 StMuMtdRawHit* RawMtdHit(int i);
00027 StMuMtdHit* MtdHit(int i);
00028
00029 int hitsPresent();
00030 int rawHitsPresent();
00031
00032 private:
00033
00034 vector<StMuMtdHeader> mMtdHeader;
00035 vector<StMuMtdHit> mMtdHits;
00036 vector<StMuMtdRawHit> mMtdRawHits;
00037
00038 ClassDef(StMuMtdCollection,1)
00039
00040 };
00041
00042 #endif