CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
rpc_T0_layouts.py
Go to the documentation of this file.
1 
2 def rpclayout(i, p, *rows): i["RPC/Layouts/" + p] = DQMItem(layout=rows)
3 
4 ########### define varialbles for frequently used strings #############
5 rpclink = ' >>> <a href="https://twiki.cern.ch/twiki/bin/view/CMS/DQMShiftRPC">Description</a>'
6 summary = "summary map for rpc, this is NOT an efficiency measurement"
7 rpcevents = "Events processed by the RPC DQM"
8 fed = "FED Fatal Errors"
9 top = "RPC TOP Summary Histogram <br><font color=green><b>GREEN</b> - Good Chamber </font><br> <font color=blue><b>BLUE</b> - Chamber OFF</font><br> <font color=yellow><b>YELLOW</b> - Noisy Strip </font><br> <font color=orange><b>ORANGE</b> - Noisy Chamber </font><br> <font color=pink><b>PINK</b> - Partly Dead Chamber </font><br> <font color=red><b>RED</b> - Fully Dead Chamber </font><br> <font color=aqua><b>LIGHT BLUE</b> - Bad Occupancy Shape </font> <br>"
10 occupancy = "Occupancy "
11 clsize = "Cluster Size of RPC system"
12 nrofcl = "Number of Clusters "
13 nrofdigi = "Number of Digi"
14 eff = "Efficiency"
15 bx = "RPC BX distribution "
16 
17 ################### Links to TOP Summary Histograms #################################
18 rpclayout(dqmitems, "00-Summary_Map",
19  [{ 'path': "RPC/EventInfo/reportSummaryMap", 'description': summary + rpclink }])
20 
21 
22 #FED Fatal
23 rpclayout(dqmitems, "01-Fatal_FED_Errors",
24  [{ 'path': "RPC/FEDIntegrity/FEDFatal", 'description': fed + rpclink }])
25 ##-------------------
26 
27 #RPC Events
28 rpclayout(dqmitems, "02-RPC_Events",
29  [{ 'path': "RPC/AllHits/RPCEvents", 'description': rpcevents + rpclink }])
30 ##-------------------
31 
32 #RPC Events
33 rpclayout(dqmitems, "03-RPC_HV_Status",
34  [{ 'path': "RPC/DCSInfo/rpcHV", 'description': rpcevents + rpclink }])
35 ##-------------------
36 
37 #Roll Quality
38 
39 rpclayout(dqmitems, "04-Barrel_TOP_summary_Distribution",
40  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel2", 'description': top + rpclink },
41  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel1", 'description': top + rpclink }],
42 
43  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel0", 'description': top + rpclink },
44  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-1", 'description': top + rpclink },
45  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-2", 'description': top + rpclink }]
46  )
47 
48 rpclayout(dqmitems, "05-Barrel_TOP_Summary",
49  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel2", 'description': top + rpclink },
50  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel1", 'description': top + rpclink }],
51 
52  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel0", 'description': top + rpclink },
53  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-1", 'description': top + rpclink},
54  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-2", 'description': top + rpclink}]
55  )
56 
57 rpclayout(dqmitems, "06-EndCap_TOP_Summary_Distribution",
58  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk3", 'description': top + rpclink },
59  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk2", 'description': top + rpclink },
60  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk1", 'description': top + rpclink }],
61 
62  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-3", 'description': top + rpclink},
63  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-2", 'description': top + rpclink},
64  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-1", 'description': top + rpclink}]
65  )
66 
67 rpclayout(dqmitems, "07-EndCap_TOP_Summary",
68  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk3", 'description': top + rpclink },
69  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk2", 'description': top + rpclink },
70  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk1", 'description': top + rpclink }],
71 
72  [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-3", 'description': top + rpclink},
73  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-2", 'description': top + rpclink},
74  { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-1", 'description': top + rpclink}]
75  )
76 
77 ##------------------------
78 
79 #Occupancy
80 
81 rpclayout(dqmitems, "08-Barrel_Occupancy",
82  [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Barrel", 'description': occupancy + rpclink }]
83  )
84 
85 rpclayout(dqmitems, "09-Endcap_Occupancy",
86  [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Endcap", 'description': occupancy + rpclink }]
87  )
88 
89 rpclayout(dqmitems, "10-Barrel_1DOccupancy",
90  [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_2", 'description': occupancy + rpclink },
91  { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_1", 'description': occupancy + rpclink }],
92 
93  [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_0", 'description': occupancy + rpclink },
94  { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-1", 'description': occupancy + rpclink },
95  { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-2", 'description': occupancy + rpclink }]
96  )
97 
98 rpclayout(dqmitems, "11-EndCap_1DOccupancy",
99  [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_2", 'description': occupancy + rpclink },
100  { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_3", 'description': occupancy + rpclink }]
101  )
102 
103 ##------------------------
104 
105 ##Number Digi
106 rpclayout(dqmitems, "12-Barrel_Multiplicity",
107  [{ 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Barrel", 'description': nrofdigi + rpclink }])
108 
109 rpclayout(dqmitems, "13-Endcap_Multiplicity",
110  [ { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap-", 'description': nrofdigi + rpclink },
111  { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap+", 'description': nrofdigi + rpclink }]
112  )
113 ##-----------------------
114 
115 ##Number Cluster
116 
117 rpclayout(dqmitems, "14-Barrel_Number_Of_Clusters",
118  [{ 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Barrel", 'description': nrofcl + rpclink }]
119  )
120 
121 rpclayout(dqmitems, "15-Endcap_Number_Of_Clusters",
122  [ { 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Endcap-", 'description': nrofcl + rpclink },
123  { 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Endcap+", 'description': nrofcl + rpclink }]
124  )
125 ##-----------------------
126 
127 ##Cluster Size
128 rpclayout(dqmitems, "16-Barrel_Cluster_Size",
129  [{ 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Barrel", 'description': clsize + rpclink }]
130  )
131 
132 rpclayout(dqmitems, "17-Endcap_Cluster_Size",
133  [ { 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Endcap-", 'description': clsize + rpclink },
134  { 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Endcap+", 'description': clsize + rpclink }]
135  )
136 
137 ##-----------------------
138 
139 ##BX
140 rpclayout(dqmitems, "18-Barrel_Bunch_Crossing",
141  [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_2", 'description': bx + rpclink },
142  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_1", 'description': bx + rpclink }],
143 
144  [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_0", 'description': bx + rpclink },
145  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_-1", 'description': bx + rpclink },
146  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_-2", 'description': bx + rpclink }]
147  )
148 
149 rpclayout(dqmitems, "19-EndCap_Bunch_Crossing",
150  [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_3", 'description': bx + rpclink },
151  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_2", 'description': bx + rpclink },
152  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_1", 'description': bx + rpclink }],
153 
154  [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-3", 'description': bx + rpclink},
155  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-2", 'description': bx + rpclink},
156  { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-1", 'description': bx + rpclink}]
157  )
158 ##------------------------
159 
160 ############# number 20 is missing ######### Comming soon!
161 
162  ##Efficiency
163 
164 rpclayout(dqmitems, "21-Statistics",
165  [{ 'path': "RPC/RPCEfficiency/Statistics", 'description': eff + rpclink }])
166 
167 rpclayout(dqmitems, "22-Barrel_Efficiency_Distribution",
168  [{ 'path': "RPC/RPCEfficiency/EffBarrelRoll", 'description': eff + rpclink }]
169  )
170 
171 rpclayout(dqmitems, "23-Barrel_Efficiency",
172  [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_-2", 'description': eff + rpclink },
173  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_-1", 'description': eff + rpclink }],
174 
175  [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_0", 'description': eff + rpclink },
176  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_+1", 'description': eff + rpclink },
177  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_+2", 'description': eff + rpclink }]
178  )
179 
180 rpclayout(dqmitems, "24-Endcap_Positive_Efficiency_Distribution",
181  [{ 'path': "RPC/RPCEfficiency/EffEndcapPlusRoll", 'description': eff + rpclink }]
182  )
183 
184 rpclayout(dqmitems, "25-Endcap_Negative_Efficiency_Distribution",
185  [{ 'path': "RPC/RPCEfficiency/EffEndcapMinusRoll", 'description': eff + rpclink }]
186  )
187 
188 rpclayout(dqmitems, "26-EndCap_Efficiency",
189  [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-3", 'description': eff + rpclink },
190  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-2", 'description': eff + rpclink },
191  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-1", 'description': eff + rpclink }],
192 
193  [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_1", 'description': eff + rpclink },
194  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_2", 'description': eff + rpclink },
195  { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_3", 'description': eff + rpclink }],
196  )
197  ##-------------------------