CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/CondFormats/CSCObjects/interface/CSCBadWires.h

Go to the documentation of this file.
00001 #ifndef CSCBadWires_h
00002 #define CSCBadWires_h
00003 
00004 #include <vector>
00005 
00006 class CSCBadWires{
00007  public:
00008   CSCBadWires();
00009   ~CSCBadWires();
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