CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/CondFormats/CSCObjects/interface/CSCBadStrips.h

Go to the documentation of this file.
00001 #ifndef CSCBadStrips_h
00002 #define CSCBadStrips_h
00003 
00004 #include <vector>
00005 
00006 class CSCBadStrips{
00007  public:
00008   CSCBadStrips();
00009   ~CSCBadStrips();
00010   
00011   struct BadChamber{
00012     int chamber_index;
00013     int pointer;
00014     int bad_channels;
00015   };
00016   struct BadChannel{
00017     short int layer;
00018     short int channel;
00019     short int flag1;
00020     short int flag2;
00021     short int flag3;
00022   };
00023 
00024   int numberOfBadChannels;
00025 
00026   typedef std::vector<BadChamber> BadChamberContainer;
00027   typedef std::vector<BadChannel> BadChannelContainer;
00028 
00029   BadChamberContainer chambers;
00030   BadChannelContainer channels;
00031 };
00032 
00033 #endif