00001 #ifndef SiStripModuleHV_h 00002 #define SiStripModuleHV_h 00003 00004 #include<vector> 00005 #include<map> 00006 #include<iostream> 00007 #include<boost/cstdint.hpp> 00008 00009 00010 class SiStripModuleHV { 00011 00012 public: 00013 00014 struct DetRegistry{ 00015 uint32_t detid; 00016 }; 00017 00018 00019 00020 typedef std::vector<int>::const_iterator ContainerIterator; 00021 typedef std::pair<ContainerIterator, ContainerIterator> Range; 00022 typedef std::vector<DetRegistry> Registry; 00023 typedef Registry::const_iterator RegistryIterator; 00024 00025 SiStripModuleHV(){}; 00026 ~SiStripModuleHV(){}; 00027 00028 bool put(std::vector<uint32_t> & DetId); 00029 00030 00031 void getDetIds(std::vector<uint32_t>& DetIds_) const ; 00032 00033 00034 bool IsModuleHVOff(uint32_t DetID) const; 00035 00036 00037 00038 private: 00039 std::vector<uint32_t> v_hvoff; 00040 00041 }; 00042 00043 #endif