CMS 3D CMS Logo

SiStripModuleHV.h

Go to the documentation of this file.
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

Generated on Tue Jun 9 17:26:48 2009 for CMSSW by  doxygen 1.5.4