CMS 3D CMS Logo

CSCBadWires.h
Go to the documentation of this file.
1 #ifndef CSCBadWires_h
2 #define CSCBadWires_h
3 
5 
6 #include <vector>
7 
8 class CSCBadWires {
9 public:
10  CSCBadWires();
11  ~CSCBadWires();
12 
13  struct BadChamber {
15  int pointer;
17 
19  };
20  struct BadChannel {
21  short int layer;
22  short int channel;
23  short int flag1;
24  short int flag2;
25  short int flag3;
26 
28  };
29 
31 
32  typedef std::vector<BadChamber> BadChamberContainer;
33  typedef std::vector<BadChannel> BadChannelContainer;
34 
37 
39 };
40 
41 #endif
CSCBadWires::BadChannel::flag3
short int flag3
Definition: CSCBadWires.h:25
CSCBadWires::BadChannel::layer
short int layer
Definition: CSCBadWires.h:21
CSCBadWires::BadChamber::chamber_index
int chamber_index
Definition: CSCBadWires.h:14
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
CSCBadWires::chambers
BadChamberContainer chambers
Definition: CSCBadWires.h:35
CSCBadWires::BadChannel
Definition: CSCBadWires.h:20
CSCBadWires::BadChannel::flag1
short int flag1
Definition: CSCBadWires.h:23
CSCBadWires
Definition: CSCBadWires.h:8
Serializable.h
CSCBadWires::BadChamber
Definition: CSCBadWires.h:13
CSCBadWires::BadChamber::bad_channels
int bad_channels
Definition: CSCBadWires.h:16
CSCBadWires::BadChannel::channel
short int channel
Definition: CSCBadWires.h:22
CSCBadWires::channels
BadChannelContainer channels
Definition: CSCBadWires.h:36
CSCBadWires::BadChamber::pointer
int pointer
Definition: CSCBadWires.h:15
CSCBadWires::numberOfBadChannels
int numberOfBadChannels
Definition: CSCBadWires.h:30
CSCBadWires::~CSCBadWires
~CSCBadWires()
Definition: CSCBadWires.cc:4
CSCBadWires::BadChannelContainer
std::vector< BadChannel > BadChannelContainer
Definition: CSCBadWires.h:33
CSCBadWires::CSCBadWires
CSCBadWires()
Definition: CSCBadWires.cc:3
CSCBadWires::BadChannel::flag2
short int flag2
Definition: CSCBadWires.h:24
CSCBadWires::BadChamberContainer
std::vector< BadChamber > BadChamberContainer
Definition: CSCBadWires.h:32