00001 00008 #ifndef _QI_MUONVETO_HH_ 00009 #define _QI_MUONVETO_HH_ 00010 00011 #include "QCuore.hh" 00012 #include "QiMuonChannel.hh" 00013 00014 #include <map> 00015 00016 class QiMuonVetoR; 00017 00018 Q_BEGIN_NAMESPACE 00019 00020 class QiMuonVeto { 00021 00022 public: 00024 QiMuonVeto(); 00025 00027 ~QiMuonVeto(); 00028 00030 const std::map<int, QiMuonChannel>& GetChannels() const { return fChannels; } 00032 std::map<int, QiMuonChannel>& GetChannels() { return fChannels; } 00033 00034 void Clear(); 00035 00036 private: 00037 00039 std::map<int, QiMuonChannel> fChannels; 00040 00041 friend class ::QiMuonVetoR; 00042 }; 00043 00044 Q_END_NAMESPACE 00045 00046 #endif