fmssim
|
00001 #ifndef _FMS_TRIGGER_PATCHCOMPOUND_H_ 00002 #define _FMS_TRIGGER_PATCHCOMPOUND_H_ 00003 00004 // 00005 // PatchCompound.h 00006 // 00007 // Created by TB on 9/16/11. 00008 // Copyright 2011 BNL. All rights reserved. 00009 // 00010 00011 #include <set> 00012 00013 #include "Region.h" 00014 00015 class TVector3; 00016 00017 namespace fms { 00018 00019 namespace trigger { 00020 #if 0 00021 00024 class PatchCompound : public Region { 00025 00026 public: 00027 00028 void Add(Region*); 00029 00030 virtual Bool_t Contains(const TVector3&) const; 00031 00032 virtual Double_t GetThreshold() const; 00033 00034 virtual void SetThreshold(Double_t); 00035 00036 virtual void Draw(Option_t* = ""); 00037 00038 virtual void SetId(Int_t); 00039 00040 virtual Int_t GetId() const; 00041 00042 protected: 00043 00044 std::set<Region*> mRegions; 00045 00046 ClassDef(fms::trigger::PatchCompound, 1) 00047 }; 00048 #endif 00049 } // namespace trigger 00050 00051 } // namespace fms 00052 00053 #endif