fmssim
|
00001 #ifndef _FMS_TRIGGER_MAP_H_ 00002 #define _FMS_TRIGGER_MAP_H_ 00003 00004 // 00005 // Map.h 00006 // 00007 // Created by TB on 9/16/11. 00008 // Copyright 2011 BNL. All rights reserved. 00009 // 00010 00011 #include <TObject.h> 00012 00013 class TVector3; 00014 00015 namespace fms { 00016 00017 namespace trigger { 00018 00019 class Region; 00020 00024 class Map : public TObject { 00025 00026 public: 00027 00028 virtual ~Map() { } 00029 00033 virtual Bool_t Add(Int_t, Region*) = 0; 00034 00038 virtual Region* Find(const TVector3&) const = 0; 00039 00043 virtual UInt_t Size() const = 0; 00044 00045 ClassDef(fms::trigger::Map, 1) 00046 }; 00047 00048 } // namespace trigger 00049 00050 } // namespace fms 00051 00052 #endif