fmssim
Map.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines