CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PTrackerParameters.h
Go to the documentation of this file.
1 #ifndef CondFormats_GeometryObjects_PTrackerParameters_h
2 #define CondFormats_GeometryObjects_PTrackerParameters_h
3 
5 
7 {
8  public:
9  PTrackerParameters( void ) { }
10  ~PTrackerParameters( void ) { }
11 
12  struct PxbItem
13  {
14  unsigned int layerStartBit;
15  unsigned int ladderStartBit;
16  unsigned int moduleStartBit;
17  unsigned int layerMask;
18  unsigned int ladderMask;
19  unsigned int moduleMask;
20 
22  };
23 
24  struct PxfItem
25  {
26  unsigned int sideStartBit;
27  unsigned int diskStartBit;
28  unsigned int bladeStartBit;
29  unsigned int panelStartBit;
30  unsigned int moduleStartBit;
31  unsigned int sideMask;
32  unsigned int diskMask;
33  unsigned int bladeMask;
34  unsigned int panelMask;
35  unsigned int moduleMask;
36 
38  };
39 
40  struct TECItem
41  {
42  unsigned int sideStartBit;
43  unsigned int wheelStartBit;
44  unsigned int petal_fw_bwStartBit;
45  unsigned int petalStartBit;
46  unsigned int ringStartBit;
47  unsigned int moduleStartBit;
48  unsigned int sterStartBit;
49  unsigned int sideMask;
50  unsigned int wheelMask;
51  unsigned int petal_fw_bwMask;
52  unsigned int petalMask;
53  unsigned int ringMask;
54  unsigned int moduleMask;
55  unsigned int sterMask;
56 
58  };
59 
60  struct TIBItem
61  {
62  unsigned int layerStartBit;
63  unsigned int str_fw_bwStartBit;
64  unsigned int str_int_extStartBit;
65  unsigned int strStartBit;
66  unsigned int moduleStartBit;
67  unsigned int sterStartBit;
68  unsigned int layerMask;
69  unsigned int str_fw_bwMask;
70  unsigned int str_int_extMask;
71  unsigned int strMask;
72  unsigned int moduleMask;
73  unsigned int sterMask;
74 
76  };
77 
78  struct TIDItem
79  {
80  unsigned int sideStartBit;
81  unsigned int wheelStartBit;
82  unsigned int ringStartBit;
83  unsigned int module_fw_bwStartBit;
84  unsigned int moduleStartBit;
85  unsigned int sterStartBit;
86  unsigned int sideMask;
87  unsigned int wheelMask;
88  unsigned int ringMask;
89  unsigned int module_fw_bwMask;
90  unsigned int moduleMask;
91  unsigned int sterMask;
92 
94  };
95 
96  struct TOBItem
97  {
98  unsigned int layerStartBit;
99  unsigned int rod_fw_bwStartBit;
100  unsigned int rodStartBit;
101  unsigned int moduleStartBit;
102  unsigned int sterStartBit;
103  unsigned int layerMask;
104  unsigned int rod_fw_bwMask;
105  unsigned int rodMask;
106  unsigned int moduleMask;
107  unsigned int sterMask;
108 
110  };
111 
118 
120 };
121 
122 #endif
#define COND_SERIALIZABLE
Definition: Serializable.h:37