37 if ( fLayoutGeneral != 0 ) {
delete fLayoutGeneral; fCdelete++;}
38 if ( fLayoutBottLeft != 0 ) {
delete fLayoutBottLeft; fCdelete++;}
39 if ( fLayoutBottRight != 0 ) {
delete fLayoutBottRight; fCdelete++;}
40 if ( fLayoutTopLeft != 0 ) {
delete fLayoutTopLeft; fCdelete++;}
41 if ( fLayoutTopRight != 0 ) {
delete fLayoutTopRight; fCdelete++;}
42 if ( fLayoutCenterYLeft != 0 ) {
delete fLayoutCenterYLeft; fCdelete++;}
43 if ( fLayoutCenterYRight != 0 ) {
delete fLayoutCenterYRight; fCdelete++;}
44 if ( fLayoutCenterXTop != 0 ) {
delete fLayoutCenterXTop; fCdelete++;}
46 if ( fVoidFrame != 0 ) {
delete fVoidFrame; fCdelete++;}
51 if ( fAnaNorsRunFrame != 0 ) {
delete fAnaNorsRunFrame; fCdelete++;}
52 if ( fLayoutAnaNorsRunFrame != 0 ) {
delete fLayoutAnaNorsRunFrame; fCdelete++;}
55 if ( fAnaFrame != 0 ) {
delete fAnaFrame; fCdelete++;}
56 if ( fAnaBut != 0 ) {
delete fAnaBut; fCdelete++;}
57 if ( fLayoutAnaBut != 0 ) {
delete fLayoutAnaBut; fCdelete++;}
58 if ( fEntryAnaNumber != 0 ) {
delete fEntryAnaNumber; fCdelete++;}
59 if ( fAnaText != 0 ) {fAnaText->Delete(); fCdelete++;}
60 if ( fLayoutAnaField != 0 ) {
delete fLayoutAnaField; fCdelete++;}
63 if ( fFevFrame != 0 ) {
delete fFevFrame; fCdelete++;}
64 if ( fFevBut != 0 ) {
delete fFevBut; fCdelete++;}
65 if ( fLayoutFevBut != 0 ) {
delete fLayoutFevBut; fCdelete++;}
66 if ( fEntryFevNumber != 0 ) {
delete fEntryFevNumber; fCdelete++;}
67 if ( fFevText != 0 ) {fFevText->Delete(); fCdelete++;}
68 if ( fLayoutFevFieldText != 0 ) {
delete fLayoutFevFieldText; fCdelete++;}
69 if ( fLayoutFevFieldFrame != 0 ) {
delete fLayoutFevFieldFrame; fCdelete++;}
72 if ( fRunFrame != 0 ) {
delete fRunFrame; fCdelete++;}
73 if ( fRunBut != 0 ) {
delete fRunBut; fCdelete++;}
74 if ( fLayoutRunBut != 0 ) {
delete fLayoutRunBut; fCdelete++;}
75 if ( fEntryRunNumber != 0 ) {
delete fEntryRunNumber; fCdelete++;}
76 if ( fRunText != 0 ) {fRunText->Delete(); fCdelete++;}
77 if ( fLayoutRunField != 0 ) {
delete fLayoutRunField; fCdelete++;}
80 if ( fFevLevStexFrame != 0 ) {
delete fFevLevStexFrame; fCdelete++;}
81 if ( fLayoutFevLevStexFrame != 0 ) {
delete fLayoutFevLevStexFrame; fCdelete++;}
84 if ( fNorsFrame != 0 ) {
delete fNorsFrame; fCdelete++;}
85 if ( fNorsBut != 0 ) {
delete fNorsBut; fCdelete++;}
86 if ( fLayoutNorsBut != 0 ) {
delete fLayoutNorsBut; fCdelete++;}
87 if ( fEntryNorsNumber != 0 ) {
delete fEntryNorsNumber; fCdelete++;}
88 if ( fNorsText != 0 ) {fNorsText->Delete(); fCdelete++;}
89 if ( fLayoutNorsField != 0 ) {
delete fLayoutNorsField; fCdelete++;}
92 if ( fLevFrame != 0 ) {
delete fLevFrame; fCdelete++;}
93 if ( fLevBut != 0 ) {
delete fLevBut; fCdelete++;}
94 if ( fLayoutLevBut != 0 ) {
delete fLayoutLevBut; fCdelete++;}
95 if ( fEntryLevNumber != 0 ) {
delete fEntryLevNumber; fCdelete++;}
96 if ( fLevText != 0 ) {fLevText->Delete(); fCdelete++;}
97 if ( fLayoutLevFieldText != 0 ) {
delete fLayoutLevFieldText; fCdelete++;}
98 if ( fLayoutLevFieldFrame != 0 ) {
delete fLayoutLevFieldFrame; fCdelete++;}
101 if ( fMenuClean != 0 ) {
delete fMenuClean; fCdelete++;}
102 if ( fMenuBarClean != 0 ) {fMenuBarClean->Delete(); fCdelete++;}
104 if ( fMenuSubmit != 0 ) {
delete fMenuSubmit; fCdelete++;}
105 if ( fMenuBarSubmit != 0 ) {fMenuBarSubmit->Delete(); fCdelete++;}
108 if ( fCompStRqFrame != 0 ) {
delete fCompStRqFrame; fCdelete++;}
109 if ( fLayoutCompStRqFrame != 0 ) {
delete fLayoutCompStRqFrame; fCdelete++;}
112 if ( fStexFrame != 0 ) {
delete fStexFrame; fCdelete++;}
113 if ( fStexBut != 0 ) {
delete fStexBut; fCdelete++;}
114 if ( fLayoutStexBut != 0 ) {
delete fLayoutStexBut; fCdelete++;}
115 if ( fEntryStexNumber != 0 ) {
delete fEntryStexNumber; fCdelete++;}
116 if ( fStexText != 0 ) {fStexText->Delete(); fCdelete++;}
117 if ( fLayoutStexFieldText != 0 ) {
delete fLayoutStexFieldText; fCdelete++;}
118 if ( fLayoutStexFieldFrame != 0 ) {
delete fLayoutStexFieldFrame; fCdelete++;}
121 if ( fRevFrame != 0 ) {
delete fRevFrame; fCdelete++;}
122 if ( fRevBut != 0 ) {
delete fRevBut; fCdelete++;}
123 if ( fLayoutRevBut != 0 ) {
delete fLayoutRevBut; fCdelete++;}
124 if ( fEntryRevNumber != 0 ) {
delete fEntryRevNumber; fCdelete++;}
125 if ( fRevText != 0 ) {fRevText->Delete(); fCdelete++;}
126 if ( fLayoutRevFieldText != 0 ) {
delete fLayoutRevFieldText; fCdelete++;}
127 if ( fLayoutRevFieldFrame != 0 ) {
delete fLayoutRevFieldFrame; fCdelete++;}
130 if ( fCompStnbFrame != 0 ) {
delete fCompStnbFrame; fCdelete++;}
131 if ( fLayoutCompStnbFrame != 0 ) {
delete fLayoutCompStnbFrame; fCdelete++;}
134 if ( fButStexNb != 0 ) {
delete fButStexNb; fCdelete++;}
135 if ( fLayoutStexNbBut != 0 ) {
delete fLayoutStexNbBut; fCdelete++;}
137 if ( fNbSampForCalcFrame != 0 ) {
delete fNbSampForCalcFrame; fCdelete++;}
138 if ( fNbSampForCalcBut != 0 ) {
delete fNbSampForCalcBut; fCdelete++;}
139 if ( fLayoutNbSampForCalcBut != 0 ) {
delete fLayoutNbSampForCalcBut; fCdelete++;}
140 if ( fEntryNbSampForCalcNumber != 0 ) {
delete fEntryNbSampForCalcNumber; fCdelete++;}
141 if ( fNbSampForCalcText != 0 ) {fNbSampForCalcText->Delete(); fCdelete++;}
142 if ( fLayoutNbSampForCalcFieldText != 0 ) {
delete fLayoutNbSampForCalcFieldText; fCdelete++;}
143 if ( fLayoutNbSampForCalcFieldFrame != 0 ) {
delete fLayoutNbSampForCalcFieldFrame; fCdelete++;}
145 if ( fMenuComput != 0 ) {
delete fMenuComput; fCdelete++;}
146 if ( fMenuBarComput != 0 ) {fMenuBarComput->Delete(); fCdelete++;}
149 if ( fStexUpFrame != 0 ) {
delete fStexUpFrame; fCdelete++;}
155 if ( fVmmD_NOE_ChNbFrame != 0 ) {
delete fVmmD_NOE_ChNbFrame; fCdelete++;}
157 if ( fVmaxD_NOE_ChNbFrame != 0 ) {
delete fVmaxD_NOE_ChNbFrame; fCdelete++;}
158 if ( fVmaxD_NOE_ChNbBut != 0 ) {
delete fVmaxD_NOE_ChNbBut; fCdelete++;}
159 if ( fLayoutVmaxD_NOE_ChNbBut != 0 ) {
delete fLayoutVmaxD_NOE_ChNbBut; fCdelete++;}
160 if ( fEntryVmaxD_NOE_ChNbNumber != 0 ) {
delete fEntryVmaxD_NOE_ChNbNumber; fCdelete++;}
161 if ( fVmaxD_NOE_ChNbText != 0 ) {fVmaxD_NOE_ChNbText->Delete(); fCdelete++;}
162 if ( fLayoutVmaxD_NOE_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_NOE_ChNbFieldText; fCdelete++;}
163 if ( fLayoutVmaxD_NOE_ChNbFrame != 0 ) {
delete fLayoutVmaxD_NOE_ChNbFrame; fCdelete++;}
165 if ( fVminD_NOE_ChNbFrame != 0 ) {
delete fVminD_NOE_ChNbFrame; fCdelete++;}
166 if ( fVminD_NOE_ChNbBut != 0 ) {
delete fVminD_NOE_ChNbBut; fCdelete++;}
167 if ( fLayoutVminD_NOE_ChNbBut != 0 ) {
delete fLayoutVminD_NOE_ChNbBut; fCdelete++;}
168 if ( fEntryVminD_NOE_ChNbNumber != 0 ) {
delete fEntryVminD_NOE_ChNbNumber; fCdelete++;}
169 if ( fVminD_NOE_ChNbText != 0 ) {fVminD_NOE_ChNbText->Delete(); fCdelete++;}
170 if ( fLayoutVminD_NOE_ChNbFieldText != 0 ) {
delete fLayoutVminD_NOE_ChNbFieldText; fCdelete++;}
171 if ( fLayoutVminD_NOE_ChNbFrame != 0 ) {
delete fLayoutVminD_NOE_ChNbFrame; fCdelete++;}
173 if ( fMenuD_NOE_ChNb != 0 ) {
delete fMenuD_NOE_ChNb; fCdelete++;}
174 if ( fMenuBarD_NOE_ChNb != 0 ) {fMenuBarD_NOE_ChNb->Delete(); fCdelete++;}
175 if ( fVminD_NOE_ChNbText != 0 ) {fVminD_NOE_ChNbText->Delete(); fCdelete++;}
177 if ( fLayoutVmmD_NOE_ChNbFrame != 0 ) {
delete fLayoutVmmD_NOE_ChNbFrame; fCdelete++;}
180 if ( fVmmD_Ped_ChNbFrame != 0 ) {
delete fVmmD_Ped_ChNbFrame; fCdelete++;}
182 if ( fVmaxD_Ped_ChNbFrame != 0 ) {
delete fVmaxD_Ped_ChNbFrame; fCdelete++;}
183 if ( fVmaxD_Ped_ChNbBut != 0 ) {
delete fVmaxD_Ped_ChNbBut; fCdelete++;}
184 if ( fLayoutVmaxD_Ped_ChNbBut != 0 ) {
delete fLayoutVmaxD_Ped_ChNbBut; fCdelete++;}
185 if ( fVmaxD_Ped_ChNbText != 0 ) {fVmaxD_Ped_ChNbText->Delete(); fCdelete++;}
186 if ( fEntryVmaxD_Ped_ChNbNumber != 0 ) {
delete fEntryVmaxD_Ped_ChNbNumber; fCdelete++;}
187 if ( fLayoutVmaxD_Ped_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_Ped_ChNbFieldText; fCdelete++;}
188 if ( fLayoutVmaxD_Ped_ChNbFrame != 0 ) {
delete fLayoutVmaxD_Ped_ChNbFrame; fCdelete++;}
190 if ( fVminD_Ped_ChNbFrame != 0 ) {
delete fVminD_Ped_ChNbFrame; fCdelete++;}
191 if ( fVminD_Ped_ChNbBut != 0 ) {
delete fVminD_Ped_ChNbBut; fCdelete++;}
192 if ( fLayoutVminD_Ped_ChNbBut != 0 ) {
delete fLayoutVminD_Ped_ChNbBut; fCdelete++;}
193 if ( fVminD_Ped_ChNbText != 0 ) {fVminD_Ped_ChNbText->Delete(); fCdelete++;}
194 if ( fEntryVminD_Ped_ChNbNumber != 0 ) {
delete fEntryVminD_Ped_ChNbNumber; fCdelete++;}
195 if ( fLayoutVminD_Ped_ChNbFieldText != 0 ) {
delete fLayoutVminD_Ped_ChNbFieldText; fCdelete++;}
196 if ( fLayoutVminD_Ped_ChNbFrame != 0 ) {
delete fLayoutVminD_Ped_ChNbFrame; fCdelete++;}
198 if ( fMenuD_Ped_ChNb != 0 ) {
delete fMenuD_Ped_ChNb; fCdelete++;}
199 if ( fMenuBarD_Ped_ChNb != 0 ) {fMenuBarD_Ped_ChNb->Delete(); fCdelete++;}
200 if ( fLayoutMenuBarD_Ped_ChNb != 0 ) {
delete fLayoutMenuBarD_Ped_ChNb; fCdelete++;}
202 if ( fLayoutVmmD_Ped_ChNbFrame != 0 ) {
delete fLayoutVmmD_Ped_ChNbFrame; fCdelete++;}
205 if ( fVmmD_TNo_ChNbFrame != 0 ) {
delete fVmmD_TNo_ChNbFrame; fCdelete++;}
207 if ( fVmaxD_TNo_ChNbFrame != 0 ) {
delete fVmaxD_TNo_ChNbFrame; fCdelete++;}
208 if ( fVmaxD_TNo_ChNbBut != 0 ) {
delete fVmaxD_TNo_ChNbBut; fCdelete++;}
209 if ( fLayoutVmaxD_TNo_ChNbBut != 0 ) {
delete fLayoutVmaxD_TNo_ChNbBut; fCdelete++;}
210 if ( fVmaxD_TNo_ChNbText != 0 ) {fVmaxD_TNo_ChNbText->Delete(); fCdelete++;}
211 if ( fEntryVmaxD_TNo_ChNbNumber != 0 ) {
delete fEntryVmaxD_TNo_ChNbNumber; fCdelete++;}
212 if ( fLayoutVmaxD_TNo_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_TNo_ChNbFieldText; fCdelete++;}
213 if ( fLayoutVmaxD_TNo_ChNbFrame != 0 ) {
delete fLayoutVmaxD_TNo_ChNbFrame; fCdelete++;}
215 if ( fVminD_TNo_ChNbFrame != 0 ) {
delete fVminD_TNo_ChNbFrame; fCdelete++;}
216 if ( fVminD_TNo_ChNbBut != 0 ) {
delete fVminD_TNo_ChNbBut; fCdelete++;}
217 if ( fLayoutVminD_TNo_ChNbBut != 0 ) {
delete fLayoutVminD_TNo_ChNbBut; fCdelete++;}
218 if ( fVminD_TNo_ChNbText != 0 ) {fVminD_TNo_ChNbText->Delete(); fCdelete++;}
219 if ( fEntryVminD_TNo_ChNbNumber != 0 ) {
delete fEntryVminD_TNo_ChNbNumber; fCdelete++;}
220 if ( fLayoutVminD_TNo_ChNbFieldText != 0 ) {
delete fLayoutVminD_TNo_ChNbFieldText; fCdelete++;}
221 if ( fLayoutVminD_TNo_ChNbFrame != 0 ) {
delete fLayoutVminD_TNo_ChNbFrame; fCdelete++;}
223 if ( fMenuD_TNo_ChNb != 0 ) {
delete fMenuD_TNo_ChNb; fCdelete++;}
224 if ( fMenuBarD_TNo_ChNb != 0 ) {fMenuBarD_TNo_ChNb->Delete(); fCdelete++;}
225 if ( fLayoutMenuBarD_TNo_ChNb != 0 ) {
delete fLayoutMenuBarD_TNo_ChNb; fCdelete++;}
227 if ( fLayoutVmmD_TNo_ChNbFrame != 0 ) {
delete fLayoutVmmD_TNo_ChNbFrame; fCdelete++;}
230 if ( fVmmD_MCs_ChNbFrame != 0 ) {
delete fVmmD_MCs_ChNbFrame; fCdelete++;}
232 if ( fVmaxD_MCs_ChNbFrame != 0 ) {
delete fVmaxD_MCs_ChNbFrame; fCdelete++;}
233 if ( fVmaxD_MCs_ChNbBut != 0 ) {
delete fVmaxD_MCs_ChNbBut; fCdelete++;}
234 if ( fLayoutVmaxD_MCs_ChNbBut != 0 ) {
delete fLayoutVmaxD_MCs_ChNbBut; fCdelete++;}
235 if ( fVmaxD_MCs_ChNbText != 0 ) {fVmaxD_MCs_ChNbText->Delete(); fCdelete++;}
236 if ( fEntryVmaxD_MCs_ChNbNumber != 0 ) {
delete fEntryVmaxD_MCs_ChNbNumber; fCdelete++;}
237 if ( fLayoutVmaxD_MCs_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_MCs_ChNbFieldText; fCdelete++;}
238 if ( fLayoutVmaxD_MCs_ChNbFrame != 0 ) {
delete fLayoutVmaxD_MCs_ChNbFrame; fCdelete++;}
240 if ( fVminD_MCs_ChNbFrame != 0 ) {
delete fVminD_MCs_ChNbFrame; fCdelete++;}
241 if ( fVminD_MCs_ChNbBut != 0 ) {
delete fVminD_MCs_ChNbBut; fCdelete++;}
242 if ( fLayoutVminD_MCs_ChNbBut != 0 ) {
delete fLayoutVminD_MCs_ChNbBut; fCdelete++;}
243 if ( fVminD_MCs_ChNbText != 0 ) {fVminD_MCs_ChNbText->Delete(); fCdelete++;}
244 if ( fEntryVminD_MCs_ChNbNumber != 0 ) {
delete fEntryVminD_MCs_ChNbNumber; fCdelete++;}
245 if ( fLayoutVminD_MCs_ChNbFieldText != 0 ) {
delete fLayoutVminD_MCs_ChNbFieldText; fCdelete++;}
246 if ( fLayoutVminD_MCs_ChNbFrame != 0 ) {
delete fLayoutVminD_MCs_ChNbFrame; fCdelete++;}
248 if ( fMenuD_MCs_ChNb != 0 ) {
delete fMenuD_MCs_ChNb; fCdelete++;}
249 if ( fMenuBarD_MCs_ChNb != 0 ) {fMenuBarD_MCs_ChNb->Delete(); fCdelete++;}
250 if ( fLayoutMenuBarD_MCs_ChNb != 0 ) {
delete fLayoutMenuBarD_MCs_ChNb; fCdelete++;}
252 if ( fLayoutVmmD_MCs_ChNbFrame != 0 ) {
delete fLayoutVmmD_MCs_ChNbFrame; fCdelete++;}
255 if ( fStexHozFrame != 0 ) {
delete fStexHozFrame; fCdelete++;}
258 if ( fVmmD_LFN_ChNbFrame != 0 ) {
delete fVmmD_LFN_ChNbFrame; fCdelete++;}
260 if ( fVmaxD_LFN_ChNbFrame != 0 ) {
delete fVmaxD_LFN_ChNbFrame; fCdelete++;}
261 if ( fVmaxD_LFN_ChNbBut != 0 ) {
delete fVmaxD_LFN_ChNbBut; fCdelete++;}
262 if ( fLayoutVmaxD_LFN_ChNbBut != 0 ) {
delete fLayoutVmaxD_LFN_ChNbBut; fCdelete++;}
263 if ( fVmaxD_LFN_ChNbText != 0 ) {fVmaxD_LFN_ChNbText->Delete(); fCdelete++;}
264 if ( fEntryVmaxD_LFN_ChNbNumber != 0 ) {
delete fEntryVmaxD_LFN_ChNbNumber; fCdelete++;}
265 if ( fLayoutVmaxD_LFN_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_LFN_ChNbFieldText; fCdelete++;}
266 if ( fLayoutVmaxD_LFN_ChNbFrame != 0 ) {
delete fLayoutVmaxD_LFN_ChNbFrame; fCdelete++;}
268 if ( fVminD_LFN_ChNbFrame != 0 ) {
delete fVminD_LFN_ChNbFrame; fCdelete++;}
269 if ( fVminD_LFN_ChNbBut != 0 ) {
delete fVminD_LFN_ChNbBut; fCdelete++;}
270 if ( fLayoutVminD_LFN_ChNbBut != 0 ) {
delete fLayoutVminD_LFN_ChNbBut; fCdelete++;}
271 if ( fVminD_LFN_ChNbText != 0 ) {fVminD_LFN_ChNbText->Delete(); fCdelete++;}
272 if ( fEntryVminD_LFN_ChNbNumber != 0 ) {
delete fEntryVminD_LFN_ChNbNumber; fCdelete++;}
273 if ( fLayoutVminD_LFN_ChNbFieldText != 0 ) {
delete fLayoutVminD_LFN_ChNbFieldText; fCdelete++;}
274 if ( fLayoutVminD_LFN_ChNbFrame != 0 ) {
delete fLayoutVminD_LFN_ChNbFrame; fCdelete++;}
276 if ( fMenuD_LFN_ChNb != 0 ) {
delete fMenuD_LFN_ChNb; fCdelete++;}
277 if ( fMenuBarD_LFN_ChNb != 0 ) {fMenuBarD_LFN_ChNb->Delete(); fCdelete++;}
278 if ( fLayoutMenuBarD_LFN_ChNb != 0 ) {
delete fLayoutMenuBarD_LFN_ChNb; fCdelete++;}
280 if ( fLayoutVmmD_LFN_ChNbFrame != 0 ) {
delete fLayoutVmmD_LFN_ChNbFrame; fCdelete++;}
283 if ( fVmmD_HFN_ChNbFrame != 0 ) {
delete fVmmD_HFN_ChNbFrame; fCdelete++;}
285 if ( fVmaxD_HFN_ChNbFrame != 0 ) {
delete fVmaxD_HFN_ChNbFrame; fCdelete++;}
286 if ( fVmaxD_HFN_ChNbBut != 0 ) {
delete fVmaxD_HFN_ChNbBut; fCdelete++;}
287 if ( fLayoutVmaxD_HFN_ChNbBut != 0 ) {
delete fLayoutVmaxD_HFN_ChNbBut; fCdelete++;}
288 if ( fVmaxD_HFN_ChNbText != 0 ) {fVmaxD_HFN_ChNbText->Delete(); fCdelete++;}
289 if ( fEntryVmaxD_HFN_ChNbNumber != 0 ) {
delete fEntryVmaxD_HFN_ChNbNumber; fCdelete++;}
290 if ( fLayoutVmaxD_HFN_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_HFN_ChNbFieldText; fCdelete++;}
291 if ( fLayoutVmaxD_HFN_ChNbFrame != 0 ) {
delete fLayoutVmaxD_HFN_ChNbFrame; fCdelete++;}
293 if ( fVminD_HFN_ChNbFrame != 0 ) {
delete fVminD_HFN_ChNbFrame; fCdelete++;}
294 if ( fVminD_HFN_ChNbBut != 0 ) {
delete fVminD_HFN_ChNbBut; fCdelete++;}
295 if ( fLayoutVminD_HFN_ChNbBut != 0 ) {
delete fLayoutVminD_HFN_ChNbBut; fCdelete++;}
296 if ( fVminD_HFN_ChNbText != 0 ) {fVminD_HFN_ChNbText->Delete(); fCdelete++;}
297 if ( fEntryVminD_HFN_ChNbNumber != 0 ) {
delete fEntryVminD_HFN_ChNbNumber; fCdelete++;}
298 if ( fLayoutVminD_HFN_ChNbFieldText != 0 ) {
delete fLayoutVminD_HFN_ChNbFieldText; fCdelete++;}
299 if ( fLayoutVminD_HFN_ChNbFrame != 0 ) {
delete fLayoutVminD_HFN_ChNbFrame; fCdelete++;}
301 if ( fMenuD_HFN_ChNb != 0 ) {
delete fMenuD_HFN_ChNb; fCdelete++;}
302 if ( fMenuBarD_HFN_ChNb != 0 ) {fMenuBarD_HFN_ChNb->Delete(); fCdelete++;}
303 if ( fLayoutMenuBarD_HFN_ChNb != 0 ) {
delete fLayoutMenuBarD_HFN_ChNb; fCdelete++;}
305 if ( fLayoutVmmD_HFN_ChNbFrame != 0 ) {
delete fLayoutVmmD_HFN_ChNbFrame; fCdelete++;}
308 if ( fVmmD_SCs_ChNbFrame != 0 ) {
delete fVmmD_SCs_ChNbFrame; fCdelete++;}
310 if ( fVmaxD_SCs_ChNbFrame != 0 ) {
delete fVmaxD_SCs_ChNbFrame; fCdelete++;}
311 if ( fVmaxD_SCs_ChNbBut != 0 ) {
delete fVmaxD_SCs_ChNbBut; fCdelete++;}
312 if ( fLayoutVmaxD_SCs_ChNbBut != 0 ) {
delete fLayoutVmaxD_SCs_ChNbBut; fCdelete++;}
313 if ( fVmaxD_SCs_ChNbText != 0 ) {fVmaxD_SCs_ChNbText->Delete(); fCdelete++;}
314 if ( fEntryVmaxD_SCs_ChNbNumber != 0 ) {
delete fEntryVmaxD_SCs_ChNbNumber; fCdelete++;}
315 if ( fLayoutVmaxD_SCs_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_SCs_ChNbFieldText; fCdelete++;}
316 if ( fLayoutVmaxD_SCs_ChNbFrame != 0 ) {
delete fLayoutVmaxD_SCs_ChNbFrame; fCdelete++;}
318 if ( fVminD_SCs_ChNbFrame != 0 ) {
delete fVminD_SCs_ChNbFrame; fCdelete++;}
319 if ( fVminD_SCs_ChNbBut != 0 ) {
delete fVminD_SCs_ChNbBut; fCdelete++;}
320 if ( fLayoutVminD_SCs_ChNbBut != 0 ) {
delete fLayoutVminD_SCs_ChNbBut; fCdelete++;}
321 if ( fVminD_SCs_ChNbText != 0 ) {fVminD_SCs_ChNbText->Delete(); fCdelete++;}
322 if ( fEntryVminD_SCs_ChNbNumber != 0 ) {
delete fEntryVminD_SCs_ChNbNumber; fCdelete++;}
323 if ( fLayoutVminD_SCs_ChNbFieldText != 0 ) {
delete fLayoutVminD_SCs_ChNbFieldText; fCdelete++;}
324 if ( fLayoutVminD_SCs_ChNbFrame != 0 ) {
delete fLayoutVminD_SCs_ChNbFrame; fCdelete++;}
326 if ( fMenuD_SCs_ChNb != 0 ) {
delete fMenuD_SCs_ChNb; fCdelete++;}
327 if ( fMenuBarD_SCs_ChNb != 0 ) {fMenuBarD_SCs_ChNb->Delete(); fCdelete++;}
328 if ( fLayoutMenuBarD_SCs_ChNb != 0 ) {
delete fLayoutMenuBarD_SCs_ChNb; fCdelete++;}
330 if ( fLayoutVmmD_SCs_ChNbFrame != 0 ) {
delete fLayoutVmmD_SCs_ChNbFrame; fCdelete++;}
332 if ( fLayoutStexHozFrame != 0 ) {
delete fLayoutStexHozFrame; fCdelete++;}
337 if ( fVmmLHFccFrame != 0 ) {
delete fVmmLHFccFrame; fCdelete++;}
339 if ( fVmaxLHFccFrame != 0 ) {
delete fVmaxLHFccFrame; fCdelete++;}
340 if ( fVmaxLHFccBut != 0 ) {
delete fVmaxLHFccBut; fCdelete++;}
341 if ( fLayoutVmaxLHFccBut != 0 ) {
delete fLayoutVmaxLHFccBut; fCdelete++;}
342 if ( fVmaxLHFccText != 0 ) {fVmaxLHFccText->Delete(); fCdelete++;}
343 if ( fEntryVmaxLHFccNumber != 0 ) {
delete fEntryVmaxLHFccNumber; fCdelete++;}
344 if ( fLayoutVmaxLHFccFieldText != 0 ) {
delete fLayoutVmaxLHFccFieldText; fCdelete++;}
345 if ( fLayoutVmaxLHFccFrame != 0 ) {
delete fLayoutVmaxLHFccFrame; fCdelete++;}
347 if ( fVminLHFccFrame != 0 ) {
delete fVminLHFccFrame; fCdelete++;}
348 if ( fVminLHFccBut != 0 ) {
delete fVminLHFccBut; fCdelete++;}
349 if ( fLayoutVminLHFccBut != 0 ) {
delete fLayoutVminLHFccBut; fCdelete++;}
350 if ( fVminLHFccText != 0 ) {fVminLHFccText->Delete(); fCdelete++;}
351 if ( fEntryVminLHFccNumber != 0 ) {
delete fEntryVminLHFccNumber; fCdelete++;}
352 if ( fLayoutVminLHFccFieldText != 0 ) {
delete fLayoutVminLHFccFieldText; fCdelete++;}
353 if ( fLayoutVminLHFccFrame != 0 ) {
delete fLayoutVminLHFccFrame; fCdelete++;}
355 if ( fMenuLHFcc != 0 ) {
delete fMenuLHFcc; fCdelete++;}
356 if ( fMenuBarLHFcc != 0 ) {fMenuBarLHFcc->Delete(); fCdelete++;}
357 if ( fLayoutMenuBarLHFcc != 0 ) {
delete fLayoutMenuBarLHFcc; fCdelete++;}
359 if ( fLayoutVmmLHFccFrame != 0 ) {
delete fLayoutVmmLHFccFrame; fCdelete++;}
362 if ( fVmmLFccMosFrame != 0 ) {
delete fVmmLFccMosFrame; fCdelete++;}
364 if ( fVmaxLFccMosFrame != 0 ) {
delete fVmaxLFccMosFrame; fCdelete++;}
365 if ( fVmaxLFccMosBut != 0 ) {
delete fVmaxLFccMosBut; fCdelete++;}
366 if ( fLayoutVmaxLFccMosBut != 0 ) {
delete fLayoutVmaxLFccMosBut; fCdelete++;}
367 if ( fVmaxLFccMosText != 0 ) {fVmaxLFccMosText->Delete(); fCdelete++;}
368 if ( fEntryVmaxLFccMosNumber != 0 ) {
delete fEntryVmaxLFccMosNumber; fCdelete++;}
369 if ( fLayoutVmaxLFccMosFieldText != 0 ) {
delete fLayoutVmaxLFccMosFieldText; fCdelete++;}
370 if ( fLayoutVmaxLFccMosFrame != 0 ) {
delete fLayoutVmaxLFccMosFrame; fCdelete++;}
372 if ( fVminLFccMosFrame != 0 ) {
delete fVminLFccMosFrame; fCdelete++;}
373 if ( fVminLFccMosBut != 0 ) {
delete fVminLFccMosBut; fCdelete++;}
374 if ( fLayoutVminLFccMosBut != 0 ) {
delete fLayoutVminLFccMosBut; fCdelete++;}
375 if ( fVminLFccMosText != 0 ) {fVminLFccMosText->Delete(); fCdelete++;}
376 if ( fEntryVminLFccMosNumber != 0 ) {
delete fEntryVminLFccMosNumber; fCdelete++;}
377 if ( fLayoutVminLFccMosFieldText != 0 ) {
delete fLayoutVminLFccMosFieldText; fCdelete++;}
378 if ( fLayoutVminLFccMosFrame != 0 ) {
delete fLayoutVminLFccMosFrame; fCdelete++;}
380 if ( fMenuLFccMos != 0 ) {
delete fMenuLFccMos; fCdelete++;}
381 if ( fMenuBarLFccMos != 0 ) {fMenuBarLFccMos->Delete(); fCdelete++;}
382 if ( fLayoutMenuBarLFccMos != 0 ) {
delete fLayoutMenuBarLFccMos; fCdelete++;}
384 if ( fLayoutVmmLFccMosFrame != 0 ) {
delete fLayoutVmmLFccMosFrame; fCdelete++;}
387 if ( fVmmHFccMosFrame != 0 ) {
delete fVmmHFccMosFrame; fCdelete++;}
389 if ( fVmaxHFccMosFrame != 0 ) {
delete fVmaxHFccMosFrame; fCdelete++;}
390 if ( fVmaxHFccMosBut != 0 ) {
delete fVmaxHFccMosBut; fCdelete++;}
391 if ( fLayoutVmaxHFccMosBut != 0 ) {
delete fLayoutVmaxHFccMosBut; fCdelete++;}
392 if ( fVmaxHFccMosText != 0 ) {fVmaxHFccMosText->Delete(); fCdelete++;}
393 if ( fEntryVmaxHFccMosNumber != 0 ) {
delete fEntryVmaxHFccMosNumber; fCdelete++;}
394 if ( fLayoutVmaxHFccMosFieldText != 0 ) {
delete fLayoutVmaxHFccMosFieldText; fCdelete++;}
395 if ( fLayoutVmaxHFccMosFrame != 0 ) {
delete fLayoutVmaxHFccMosFrame; fCdelete++;}
397 if ( fVminHFccMosFrame != 0 ) {
delete fVminHFccMosFrame; fCdelete++;}
398 if ( fVminHFccMosBut != 0 ) {
delete fVminHFccMosBut; fCdelete++;}
399 if ( fLayoutVminHFccMosBut != 0 ) {
delete fLayoutVminHFccMosBut; fCdelete++;}
400 if ( fVminHFccMosText != 0 ) {fVminHFccMosText->Delete(); fCdelete++;}
401 if ( fEntryVminHFccMosNumber != 0 ) {
delete fEntryVminHFccMosNumber; fCdelete++;}
402 if ( fLayoutVminHFccMosFieldText != 0 ) {
delete fLayoutVminHFccMosFieldText; fCdelete++;}
403 if ( fLayoutVminHFccMosFrame != 0 ) {
delete fLayoutVminHFccMosFrame; fCdelete++;}
405 if ( fMenuHFccMos != 0 ) {
delete fMenuHFccMos; fCdelete++;}
406 if ( fMenuBarHFccMos != 0 ) {fMenuBarHFccMos->Delete(); fCdelete++;}
407 if ( fLayoutMenuBarHFccMos != 0 ) {
delete fLayoutMenuBarHFccMos; fCdelete++;}
409 if ( fLayoutVmmHFccMosFrame != 0 ) {
delete fLayoutVmmHFccMosFrame; fCdelete++;}
411 if ( fLayoutStexUpFrame != 0 ) {
delete fLayoutStexUpFrame; fCdelete++;}
414 if ( fStinSpFrame != 0 ) {
delete fStinSpFrame; fCdelete++;}
417 if ( fTxSubFrame != 0 ) {
delete fTxSubFrame; fCdelete++;}
419 if ( fStinAFrame != 0 ) {
delete fStinAFrame; fCdelete++;}
420 if ( fStinABut != 0 ) {
delete fStinABut; fCdelete++;}
421 if ( fLayoutStinABut != 0 ) {
delete fLayoutStinABut; fCdelete++;}
422 if ( fEntryStinANumber != 0 ) {
delete fEntryStinANumber; fCdelete++;}
423 if ( fStinAText != 0 ) {fStinAText->Delete(); fCdelete++;}
424 if ( fLayoutStinAField != 0 ) {
delete fLayoutStinAField; fCdelete++;}
427 if ( fButChNb != 0 ) {
delete fButChNb; fCdelete++;}
428 if ( fLayoutChNbBut != 0 ) {
delete fLayoutChNbBut; fCdelete++;}
431 if ( fMenuCorssAll != 0 ) {
delete fMenuCorssAll; fCdelete++;}
432 if ( fMenuBarCorssAll != 0 ) {fMenuBarCorssAll->Delete(); fCdelete++;}
437 if ( fLayoutTxSubFrame != 0 ) {
delete fLayoutTxSubFrame; fCdelete++;}
441 if ( fTySubFrame != 0 ) {
delete fTySubFrame; fCdelete++;}
443 if ( fStinBFrame != 0 ) {
delete fStinBFrame; fCdelete++;}
444 if ( fStinBBut != 0 ) {
delete fStinBBut; fCdelete++;}
445 if ( fLayoutStinBBut != 0 ) {
delete fLayoutStinBBut; fCdelete++;}
446 if ( fEntryStinBNumber != 0 ) {
delete fEntryStinBNumber; fCdelete++;}
447 if ( fStinBText != 0 ) {fStinBText->Delete(); fCdelete++;}
448 if ( fLayoutStinBField != 0 ) {
delete fLayoutStinBField; fCdelete++;}
450 if ( fLayoutTySubFrame != 0 ) {
delete fLayoutTySubFrame; fCdelete++;}
452 if ( fLayoutStinSpFrame != 0 ) {
delete fLayoutStinSpFrame; fCdelete++;}
456 if ( fMenuLFCorcc != 0 ) {
delete fMenuLFCorcc; fCdelete++;}
457 if ( fMenuBarLFCorcc != 0 ) {fMenuBarLFCorcc->Delete(); fCdelete++;}
459 if ( fMenuHFCorcc != 0 ) {
delete fMenuHFCorcc; fCdelete++;}
460 if ( fMenuBarHFCorcc != 0 ) {fMenuBarHFCorcc->Delete(); fCdelete++;}
463 if ( fChSpFrame != 0 ) {
delete fChSpFrame; fCdelete++;}
467 if ( fChSubFrame != 0 ) {
delete fChSubFrame; fCdelete++;}
469 if ( fChanFrame != 0 ) {
delete fChanFrame; fCdelete++;}
470 if ( fChanBut != 0 ) {
delete fChanBut; fCdelete++;}
471 if ( fLayoutChanBut != 0 ) {
delete fLayoutChanBut; fCdelete++;}
472 if ( fEntryChanNumber != 0 ) {
delete fEntryChanNumber; fCdelete++;}
473 if ( fChanText != 0 ) {fChanText->Delete(); fCdelete++;}
474 if ( fLayoutChanField != 0 ) {
delete fLayoutChanField; fCdelete++;}
477 if ( fMenuCorss != 0 ) {
delete fMenuCorss; fCdelete++;}
478 if ( fMenuBarCorss != 0 ) {fMenuBarCorss->Delete(); fCdelete++;}
480 if ( fMenuCovss != 0 ) {
delete fMenuCovss; fCdelete++;}
481 if ( fMenuBarCovss != 0 ) {fMenuBarCovss->Delete(); fCdelete++;}
483 if ( fMenuD_MSp_SpNb != 0 ) {
delete fMenuD_MSp_SpNb; fCdelete++;}
484 if ( fMenuBarD_MSp_SpNb != 0 ) {fMenuBarD_MSp_SpNb->Delete(); fCdelete++;}
485 if ( fMenuD_MSp_SpDs != 0 ) {
delete fMenuD_MSp_SpDs; fCdelete++;}
486 if ( fMenuBarD_MSp_SpDs != 0 ) {fMenuBarD_MSp_SpDs->Delete(); fCdelete++;}
488 if ( fMenuD_SSp_SpNb != 0 ) {
delete fMenuD_SSp_SpNb; fCdelete++;}
489 if ( fMenuBarD_SSp_SpNb != 0 ) {fMenuBarD_SSp_SpNb->Delete(); fCdelete++;}
490 if ( fMenuD_SSp_SpDs != 0 ) {
delete fMenuD_SSp_SpDs; fCdelete++;}
491 if ( fMenuBarD_SSp_SpDs != 0 ) {fMenuBarD_SSp_SpDs->Delete(); fCdelete++;}
493 if ( fLayoutChSubFrame != 0 ) {
delete fLayoutChSubFrame; fCdelete++;}
496 if ( fSpSubFrame != 0 ) {
delete fSpSubFrame; fCdelete++;}
497 if ( fSampFrame != 0 ) {
delete fSampFrame; fCdelete++;}
498 if ( fSampBut != 0 ) {
delete fSampBut; fCdelete++;}
499 if ( fLayoutSampBut != 0 ) {
delete fLayoutSampBut; fCdelete++;}
500 if ( fEntrySampNumber != 0 ) {
delete fEntrySampNumber; fCdelete++;}
501 if ( fSampText != 0 ) {fSampText->Delete(); fCdelete++;}
502 if ( fLayoutSampField != 0 ) {
delete fLayoutSampField; fCdelete++;}
503 if ( fLayoutSpSubFrame != 0 ) {
delete fLayoutSpSubFrame; fCdelete++;}
509 if ( fLayoutChSpFrame != 0 ) {
delete fLayoutChSpFrame; fCdelete++;}
512 if ( fMenuAdcProj != 0 ) {
delete fMenuAdcProj; fCdelete++;}
513 if ( fMenuBarAdcProj != 0 ) {fMenuBarAdcProj->Delete(); fCdelete++;}
514 if ( fLayoutMenuBarAdcProj != 0 ) {
delete fLayoutMenuBarAdcProj; fCdelete++;}
517 if ( fRulFrame != 0 ) {
delete fRulFrame; fCdelete++;}
518 if ( fRulBut != 0 ) {
delete fRulBut; fCdelete++;}
519 if ( fLayoutRulBut != 0 ) {
delete fLayoutRulBut; fCdelete++;}
520 if ( fEntryRulNumber != 0 ) {
delete fEntryRulNumber; fCdelete++;}
521 if ( fRulText != 0 ) {fRulText->Delete(); fCdelete++;}
522 if ( fLayoutRulFieldText != 0 ) {
delete fLayoutRulFieldText; fCdelete++;}
523 if ( fLayoutRulFieldFrame != 0 ) {
delete fLayoutRulFieldFrame; fCdelete++;}
526 if ( fMenuHistory != 0 ) {
delete fMenuHistory; fCdelete++;}
527 if ( fMenuBarHistory != 0 ) {fMenuBarHistory->Delete(); fCdelete++;}
530 if ( fLinLogFrame != 0 ) {
delete fLinLogFrame; fCdelete++;}
533 if ( fButLogx != 0 ) {
delete fButLogx; fCdelete++;}
534 if ( fLayoutLogxBut != 0 ) {
delete fLayoutLogxBut; fCdelete++;}
536 if ( fButLogy != 0 ) {
delete fButLogy; fCdelete++;}
537 if ( fLayoutLogyBut != 0 ) {
delete fLayoutLogyBut; fCdelete++;}
539 if ( fButProjy != 0 ) {
delete fButProjy; fCdelete++;}
540 if ( fLayoutProjyBut != 0 ) {
delete fLayoutProjyBut; fCdelete++;}
543 if ( fGentFrame != 0 ) {
delete fGentFrame; fCdelete++;}
544 if ( fGentBut != 0 ) {
delete fGentBut; fCdelete++;}
545 if ( fLayoutGentBut != 0 ) {
delete fLayoutGentBut; fCdelete++;}
546 if ( fEntryGentNumber != 0 ) {
delete fEntryGentNumber; fCdelete++;}
547 if ( fGentText != 0 ) {fGentText->Delete(); fCdelete++;}
548 if ( fLayoutGentFieldText != 0 ) {
delete fLayoutGentFieldText; fCdelete++;}
549 if ( fLayoutGentFieldFrame != 0 ) {
delete fLayoutGentFieldFrame; fCdelete++;}
552 if ( fColorExitFrame != 0 ) {
delete fColorExitFrame; fCdelete++;}
553 if ( fLayoutColorExitFrame != 0 ) {
delete fLayoutColorExitFrame; fCdelete++;}
556 if ( fButColPal != 0 ) {
delete fButColPal; fCdelete++;}
557 if ( fLayoutColPalBut != 0 ) {
delete fLayoutColPalBut; fCdelete++;}
559 if ( fButExit != 0 ) {
delete fButExit; fCdelete++;}
560 if ( fLayoutExitBut != 0 ) {
delete fLayoutExitBut; fCdelete++;}
563 if ( fLastFrame != 0 ) {
delete fLastFrame; fCdelete++;}
566 if ( fButClone != 0 ) {
delete fButClone; fCdelete++;}
567 if ( fLayoutCloneBut != 0 ) {
delete fLayoutCloneBut; fCdelete++;}
570 if ( fButRoot != 0 ) {
delete fButRoot; fCdelete++;}
571 if ( fLayoutRootBut != 0 ) {
delete fLayoutRootBut; fCdelete++;}
574 if ( fButHelp != 0 ) {
delete fButHelp; fCdelete++;}
575 if ( fLayoutHelpBut != 0 ) {
delete fLayoutHelpBut; fCdelete++;}
579 if ( fCnew != fCdelete )
581 cout <<
"*TEcnaGui> WRONG MANAGEMENT OF ALLOCATIONS: fCnew = "
582 << fCnew <<
", fCdelete = " << fCdelete << endl;
594 if ( fCnewRoot != fCdeleteRoot )
596 cout <<
"*TEcnaGui> WRONG MANAGEMENT OF ROOT ALLOCATIONS: fCnewRoot = "
597 << fCnewRoot <<
", fCdeleteRoot = " << fCdeleteRoot << endl;
601 cout <<
"*TEcnaGui> BRAVO! GOOD MANAGEMENT OF ROOT ALLOCATIONS:"
602 <<
" fCnewRoot = " << fCnewRoot <<
", fCdeleteRoot = "
603 << fCdeleteRoot << endl;
635 Long_t i_this = (Long_t)
this;
645 if( iCnaParCout == 0 )
658 Long_t iCnaParPaths = pObjectManager->
GetPointerValue(
"TEcnaParPaths");
659 if( iCnaParPaths == 0 )
677 Long_t iEcalNumbering = pObjectManager->
GetPointerValue(
"TEcnaNumbering");
678 if( iEcalNumbering == 0 )
685 Long_t iCnaParHistos = pObjectManager->
GetPointerValue(
"TEcnaParHistos");
686 if( iCnaParHistos == 0 )
1504 Pixel_t SubDetColor = GetBackground();
1506 if(
fSubDet ==
"EB" ){SubDetColor = GetBackground();}
1507 if(
fSubDet ==
"EE" ){SubDetColor = GetBackground();}
1540 fVoidFrame =
new TGCompositeFrame(
this,60,20, kVerticalFrame, kSunkenFrame);
fCnew++;
1558 GetDefaultFrameBackground());
fCnew++;
1561 TString xAnaButText =
" Analysis ";
1562 Int_t typ_of_ana_buf_lenght = 80;
1564 kSunkenFrame);
fCnew++;
1567 fAnaBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonAna()");
1569 fAnaBut->SetToolTipText(
"Click here to register the analysis name written on the right");
1570 fAnaBut->SetBackgroundColor(SubDetColor);
1573 new TGLayoutHints(kLHintsLeft | kLHintsTop, xB1,xB1,xB1,xB1);
fCnew++;
1579 (
"Click and enter the analysis name (code for type of analysis)");
1582 fAnaText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonAna()");
1584 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1);
fCnew++;
1588 TString xFirstReqEvtNumberButText =
" 1st event# ";
1589 Int_t first_evt_buf_lenght = 65;
1594 fFevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonFev()");
1596 (
"Click here to register the number of the first requested event number");
1597 fFevBut->SetBackgroundColor(SubDetColor);
1599 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1);
fCnew++;
1604 fFevText->SetToolTipText(
"Click and enter the first requested event number");
1607 fFevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonFev()");
1609 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1);
fCnew++;
1613 TString xRunButText =
" Run ";
1614 Int_t run_buf_lenght = 65;
1616 kHorizontalFrame, kSunkenFrame);
fCnew++;
1618 fRunBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRun()");
1619 fRunBut->SetToolTipText(
"Click here to register the run number");
1620 fRunBut->SetBackgroundColor(SubDetColor);
1623 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1);
fCnew++;
1627 fRunText->SetToolTipText(
"Click and enter the run number");
1630 fRunText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRun()");
1632 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1);
fCnew++;
1640 xB1, xB1, xB1, xB1);
fCnew++;
1650 GetDefaultFrameBackground());
fCnew++;
1653 TString xNorsButText =
"Nb Samp in File";
1654 Int_t nors_buf_lenght = 45;
1656 kSunkenFrame);
fCnew++;
1659 fNorsBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonNors()");
1661 fNorsBut->SetToolTipText(
"Click here to register the value written on the right");
1662 fNorsBut->SetBackgroundColor(SubDetColor);
1665 new TGLayoutHints(kLHintsLeft | kLHintsTop, xB1,xB1,xB1,xB1);
fCnew++;
1670 fNorsText->SetToolTipText(
"Click and enter the number of required samples");
1673 fNorsText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonNors()");
1675 new TGLayoutHints(kLHintsTop | kLHintsCenterX, xB1,xB1,xB1,xB1);
fCnew++;
1679 TString xLastReqEvtButText =
" Last event# ";
1680 Int_t last_evt_buf_lenght = 65;
1685 fLevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLev()");
1686 fLevBut->SetToolTipText(
"Click here to register the last requested event number");
1687 fLevBut->SetBackgroundColor(SubDetColor);
1689 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1);
fCnew++;
1694 fLevText->SetToolTipText(
"Click and enter the last requested event number");
1697 fLevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonLev()");
1699 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1);
fCnew++;
1703 TString xMenuBarClean =
"Clean ";
1711 fMenuClean->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1716 TString xMenuBarSubmit =
" Submit ";
1717 fMenuSubmit =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
1725 fMenuSubmit->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1736 xB1, xB1, xB1, xB1); fCnew++;
1746 fCompStRqFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
1747 GetDefaultFrameBackground()); fCnew++;
1750 TString xSumoButText;
1751 if(
fSubDet ==
"EB" ){xSumoButText =
" SM# (0=EB) ";}
1752 if(
fSubDet ==
"EE" ){xSumoButText =
" Dee# (0=EE) ";}
1754 Int_t stex_number_buf_lenght = 36;
1756 new TGCompositeFrame(
fCompStRqFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1759 fStexBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStex()");
1760 fStexBut->SetToolTipText(
"Click here to register the number written on the right");
1761 fStexBut->SetBackgroundColor(SubDetColor);
1763 fLayoutStexBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1769 TString xStexNumber;
1770 if(
fSubDet ==
"EB" ){xStexNumber =
"Click and enter the SM number";}
1771 if(
fSubDet ==
"EE" ){xStexNumber =
"Click and enter the Dee number";}
1775 fStexText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStex()");
1778 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1782 TString xNbOfReqEvtButText =
" Nb of events ";
1783 Int_t nbof_evt_buf_lenght = 65;
1785 new TGCompositeFrame(
fCompStRqFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1788 fRevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRev()");
1789 fRevBut->SetToolTipText(
"Click here to register the requested number of events");
1790 fRevBut->SetBackgroundColor(SubDetColor);
1791 fLayoutRevBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1796 fRevText->SetToolTipText(
"Click and enter the requested number of events");
1799 fRevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRev()");
1801 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1809 xB1, xB1, xB1, xB1); fCnew++;
1819 fCompStnbFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
1820 GetDefaultFrameBackground()); fCnew++;
1825 TString xStexNbButText;
1826 if(
fSubDet ==
"EB" ){xStexNbButText =
"SM Tower Numbering";}
1827 if(
fSubDet ==
"EE" ){xStexNbButText =
"Dee SC Numbering";}
1829 fButStexNb->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStexNb()");
1833 TString xNbSampForCalcButText =
"Nb Samp Calc";
1834 Int_t nb_of_samp_calc_buf_lenght = 28;
1836 new TGCompositeFrame(
fCompStnbFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1839 fNbSampForCalcBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonNbSampForCalc()");
1840 fNbSampForCalcBut->SetToolTipText(
"Click here to register the number written on the right");
1849 TString xNbSampForCalcNumber =
"Click and enter the nb of samples for calculations";
1853 fNbSampForCalcText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonNbSampForCalc()");
1856 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1860 TString xMenuBarComput =
"Calculations ";
1861 fMenuComput =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
1866 fMenuComput->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1876 xB1, xB1, xB1, xB1); fCnew++;
1885 Int_t minmax_buf_lenght = 45;
1888 (
this,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
1889 TString xYminButText =
" Ymin ";
1890 TString xYmaxButText =
" Ymax ";
1893 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1901 fVmaxD_NOE_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_NOE_ChNb()");
1902 fVmaxD_NOE_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
1905 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1913 fVmaxD_NOE_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_NOE_ChNb()");
1916 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1919 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1927 fVminD_NOE_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_NOE_ChNb()");
1928 fVminD_NOE_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
1931 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1939 fVminD_NOE_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_NOE_ChNb()");
1941 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1944 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1948 TString xHistoChannels =
"1D Histo";
1949 TString xHistoChannelsSame =
"1D Histo SAME" ;
1950 TString xHistoChannelsSameP =
"1D Histo SAME n";
1951 TString xHistoProjection =
"1D Histo Projection";
1952 TString xHistoProjectionSame =
"1D Histo Projection SAME";
1953 TString xHistoProjectionSameP =
"1D Histo Projection SAME n";
1954 TString xHocoVecoViewSorS =
"2D, Histo";
1955 if(
fSubDet ==
"EB" ){xHocoVecoViewSorS =
"2D, Histo (eta,phi)";}
1956 if(
fSubDet ==
"EE" ){xHocoVecoViewSorS =
"2D, Histo (IX,IY)";}
1957 TString xAsciiFileStex =
"1D Histo, write in ASCII file";
1960 TString xMenuD_NOE_ChNb =
"Numbers of events ";
1968 fMenuD_NOE_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1977 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1982 new TGCompositeFrame(
fStexUpFrame,60,20,kVerticalFrame,
1983 GetDefaultFrameBackground()); fCnew++;
1987 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1996 fVmaxD_Ped_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_Ped_ChNb()");
1997 fVmaxD_Ped_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2006 fVmaxD_Ped_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_Ped_ChNb()");
2008 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2011 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2019 fVminD_Ped_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_Ped_ChNb()");
2020 fVminD_Ped_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2023 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2031 fVminD_Ped_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_Ped_ChNb()");
2033 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2036 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2040 TString xMenuD_Ped_ChNb =
" Pedestals ";
2048 fMenuD_Ped_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2055 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2060 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2068 fVmaxD_TNo_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_TNo_ChNb()");
2069 fVmaxD_TNo_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2072 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2079 fVmaxD_TNo_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_TNo_ChNb()");
2081 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2084 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2092 fVminD_TNo_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_TNo_ChNb()");
2093 fVminD_TNo_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2096 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2104 fVminD_TNo_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_TNo_ChNb()");
2106 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2109 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2113 TString xMenuD_TNo_ChNb =
" Total Noise ";
2122 fMenuD_TNo_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2129 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2134 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2142 fVmaxD_LFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_LFN_ChNb()");
2143 fVmaxD_LFN_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2146 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2153 fVmaxD_LFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_LFN_ChNb()");
2155 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2158 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2166 fVminD_LFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_LFN_ChNb()");
2167 fVminD_LFN_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2170 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2177 fVminD_LFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_LFN_ChNb()");
2179 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2182 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2186 TString xMenuD_LFN_ChNb =
" Low Frequency Noise ";
2195 fMenuD_LFN_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2201 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2206 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2214 fVmaxD_HFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_HFN_ChNb()");
2215 fVmaxD_HFN_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2218 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2225 fVmaxD_HFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_HFN_ChNb()");
2227 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2230 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2238 fVminD_HFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_HFN_ChNb()");
2239 fVminD_HFN_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2242 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2249 fVminD_HFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_HFN_ChNb()");
2251 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2254 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2258 TString xMenuD_HFN_ChNb =
" High Frequency Noise ";
2267 fMenuD_HFN_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2274 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2279 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2288 fVmaxD_MCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_MCs_ChNb()");
2289 fVmaxD_MCs_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2292 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2299 fVmaxD_MCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_MCs_ChNb()");
2301 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2304 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2312 fVminD_MCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_MCs_ChNb()");
2313 fVminD_MCs_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2316 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2323 fVminD_MCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_MCs_ChNb()");
2325 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2328 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2332 TString xMenuD_MCs_ChNb =
" Mean cor(s,s') ";
2341 fMenuD_MCs_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2348 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2353 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2361 fVmaxD_SCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_SCs_ChNb()");
2362 fVmaxD_SCs_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2365 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2372 fVmaxD_SCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_SCs_ChNb()");
2374 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2377 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2385 fVminD_SCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_SCs_ChNb()");
2386 fVminD_SCs_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2389 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2396 fVminD_SCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_SCs_ChNb()");
2398 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2401 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2405 TString xMenuD_SCs_ChNb =
" Sigma of cor(s,s') ";
2414 fMenuD_SCs_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2421 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2428 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
2434 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2442 fVmaxLHFccBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxLHFcc()");
2443 fVmaxLHFccBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2446 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2453 fVmaxLHFccText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxLHFcc()");
2456 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2459 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2467 fVminLHFccBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminLHFcc()");
2468 fVminLHFccBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2471 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2478 fVminLHFccText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminLHFcc()");
2480 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2483 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2487 TString xMenuLHFcc =
"GeoView LF,HF Cor(c,c') (expert)";
2488 TString xLFccViewSorS;
2489 if(
fSubDet ==
"EB" ){xLFccViewSorS =
"Low Frequency Cor(c,c'), tower place -> Cor matrix";}
2490 if(
fSubDet ==
"EE" ){xLFccViewSorS =
"Low Frequency Cor(c,c'), SC place -> Cor matrix";}
2491 TString xHFccViewSorS;
2492 if(
fSubDet ==
"EB" ){xHFccViewSorS =
"High Frequency Cor(c,c'), tower place -> Cor matrix";}
2493 if(
fSubDet ==
"EE" ){xHFccViewSorS =
"High Frequency Cor(c,c'), SC place -> Cor matrix";}
2495 fMenuLHFcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2498 fMenuLHFcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2504 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2509 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2517 fVmaxLFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxLFccMos()");
2518 fVmaxLFccMosBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2521 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2528 fVmaxLFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxLFccMos()");
2531 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2534 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2542 fVminLFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminLFccMos()");
2543 fVminLFccMosBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2546 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2553 fVminLFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminLFccMos()");
2555 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2558 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2562 TString xMenuLFccMos;
2563 if(
fSubDet ==
"EB" ){xMenuLFccMos =
"Mean LF |Cor(c,c')| in (tow,tow')";}
2564 if(
fSubDet ==
"EE" ){xMenuLFccMos =
"Mean LF |Cor(c,c')| in (SC,SC')";}
2566 fMenuLFccMos =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2569 fMenuLFccMos->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2575 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2580 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2588 fVmaxHFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxHFccMos()");
2589 fVmaxHFccMosBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2592 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2599 fVmaxHFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxHFccMos()");
2602 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2605 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2613 fVminHFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminHFccMos()");
2614 fVminHFccMosBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2617 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2624 fVminHFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminHFccMos()");
2626 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2629 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2633 TString xMenuHFccMos;
2634 if(
fSubDet ==
"EB" ){xMenuHFccMos =
"Mean HF |Cor(c,c')| in (tow,tow')";}
2635 if(
fSubDet ==
"EE" ){xMenuHFccMos =
"Mean HF |Cor(c,c')| in (SC,SC')";}
2637 fMenuHFccMos =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2640 fMenuHFccMos->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2646 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2652 new TGLayoutHints(kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
2665 new TGCompositeFrame(
this,60,20,kHorizontalFrame,
2666 GetDefaultFrameBackground()); fCnew++;
2668 TString xStinAButText =
"?";
2669 TString xStinBButText =
"?";
2670 Int_t Stin_buf_lenght = 10;
2673 {xStinAButText =
" Tower# [1,68] "; xStinBButText =
" Tower'# [1,68] "; Stin_buf_lenght = 50;}
2675 {xStinAButText =
"SC# for const. [150,298] "; xStinBButText =
"SC'# for const. [150,298] "; Stin_buf_lenght = 50;}
2677 {xStinAButText =
"SC# for const. [ 1,149] "; xStinBButText =
"SC'# for const. [ 1,149] "; Stin_buf_lenght = 50;}
2680 TString xStinNumberText;
2682 {xStinNumberText =
"Click here to register the tower number written on the right";}
2684 {xStinNumberText =
"Click here to register the SC number written on the right";}
2686 TString xStinNumberValue;
2688 {xStinNumberValue =
"Click and enter the tower number";}
2690 {xStinNumberValue =
"Click and enter the SC number";}
2693 (
fStinSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2696 (
fTxSubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2699 fStinABut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStinA()");
2700 fStinABut->SetToolTipText(xStinNumberText);
2702 fStinABut->SetBackgroundColor(SubDetColor);
2704 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2709 fStinAText->SetToolTipText(xStinNumberValue);
2712 Int_t StinAValue = 0;
2718 fStinAText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStinA()");
2720 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2725 TString xChNbButText;
2726 if (
fSubDet ==
"EB" ){xChNbButText =
"Tower Xtal Numbering ";}
2727 if (
fSubDet ==
"EE" ){xChNbButText =
" SC Xtal Numbering ";}
2730 fButChNb->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonChNb()");
2731 fButChNb->SetBackgroundColor(SubDetColor);
2733 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2739 TString xMenuBarCorGlob;
2740 if (
fSubDet ==
"EB" ){xMenuBarCorGlob =
" GeoView Cor(s,s') (expert)";}
2741 if (
fSubDet ==
"EE" ){xMenuBarCorGlob =
" GeoView Cor(s,s') (expert)";}
2743 TString xMenuBarCovGlob;
2744 if (
fSubDet ==
"EB" ){xMenuBarCovGlob =
" GeoView Cov(s,s') (expert)";}
2745 if (
fSubDet ==
"EE" ){xMenuBarCovGlob =
" GeoView Cov(s,s') (expert)";}
2748 fMenuCorssAll =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2751 fMenuCorssAll->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2766 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2771 (
fStinSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2774 (
fTySubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2778 fStinBBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStinB()");
2779 fStinBBut->SetToolTipText(xStinNumberText);
2781 fStinBBut->SetBackgroundColor(SubDetColor);
2782 fLayoutStinBBut =
new TGLayoutHints(kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2787 fStinBText->SetToolTipText(xStinNumberValue);
2790 Int_t StinBValue = 0;
2796 fStinBText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStinB()");
2798 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2808 (kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2814 (kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
2818 TString xMenuBarLFCorcc;
2819 if (
fSubDet ==
"EB" ){xMenuBarLFCorcc =
" Low Frequency Cor(Xtal tower, Xtal tower')";}
2820 if (
fSubDet ==
"EE" ){xMenuBarLFCorcc =
" Low Frequency Cor(Xtal SC, Xtal SC')";}
2822 TString xMenuBarHFCorcc;
2823 if (
fSubDet ==
"EB" ){xMenuBarHFCorcc =
" High Frequency Cor(Xtal tower, Xtal tower')";}
2824 if (
fSubDet ==
"EE" ){xMenuBarHFCorcc =
" High Frequency Cor(Xtal SC, Xtal SC')";}
2827 fMenuLFCorcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2831 fMenuLFCorcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2832 fMenuBarLFCorcc =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
2837 fMenuHFCorcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2841 fMenuHFCorcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2842 fMenuBarHFCorcc =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
2852 fChSpFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
2853 GetDefaultFrameBackground()); fCnew++;
2855 TString xChanButText;
2856 if (
fSubDet ==
"EB" ){xChanButText =
" Channel# in tower [0,24] ";}
2857 if (
fSubDet ==
"EE" ){xChanButText =
" Crystal# in SC [1,25] ";}
2859 TString xSampButText =
" Sample# [1,10] ";
2861 Int_t chan_buf_lenght = 50;
2862 Int_t samp_buf_lenght = 50;
2864 TString xMenuBarCorss =
" Correlations between samples";
2865 TString xMenuBarCovss =
" Covariances between samples";
2866 TString xMenuBarEvs =
" Sample means";
2867 TString xMenuBarSigs =
" Sample sigmas";
2871 (
fChSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2874 (
fChSubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2878 fChanBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonChan()");
2879 fChanBut->SetToolTipText(
"Click here to register the channel number written to the right");
2881 fChanBut->SetBackgroundColor(SubDetColor);
2882 fLayoutChanBut =
new TGLayoutHints(kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2887 fChanText->SetToolTipText(
"Click and enter the channel number");
2890 Int_t xReadChanNumber = 0;
2891 if(
fSubDet ==
"EB" ){xReadChanNumber = 0;}
2892 if(
fSubDet ==
"EE" ){xReadChanNumber = 1;}
2895 fChanText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonChan()");
2897 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2904 fMenuCorss =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2917 fMenuCorss->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2924 fMenuCovss =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2937 fMenuCovss->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2948 fMenuD_MSp_SpNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2959 fMenuD_SSp_SpNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2966 (kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2971 (
fChSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2974 (
fSpSubFrame,60,20,kHorizontalFrame, kSunkenFrame); fCnew++;
2977 fSampBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonSamp()");
2978 fSampBut->SetToolTipText(
"Click here to register the sample number written to the right");
2980 fSampBut->SetBackgroundColor(SubDetColor);
2982 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2987 fSampText->SetToolTipText(
"Click and enter the sample number");
2991 fSampText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonSamp()");
2993 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1 ); fCnew++;
2999 (kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
3004 (kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
3009 fMenuAdcProj =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3012 fMenuAdcProj->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3014 fMenuBarAdcProj =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
3016 TString xEvtDistrib;
3017 xEvtDistrib =
"ADC sample values for (Xtal, Sample)";
3022 new TGLayoutHints(kLHintsCenterX, xB1,xB1,xB1,xB1); fCnew++;
3032 TString xRunListButText =
" List of run file name for history plots ";
3033 Int_t run_list_buf_lenght = 170;
3035 fRulFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3038 fRulBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRul()");
3040 (
"Click here to register the name of the file \n containing the run list (written on the right)");
3041 fRulBut->SetBackgroundColor(SubDetColor);
3043 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3048 fRulText->SetToolTipText(
"Click and enter the name of the file \n containing the run list");
3050 fRulText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRul()");
3052 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3056 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3060 TString xMenuBarHistory =
" Menu for history plots";
3061 fMenuHistory =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3085 fMenuHistory->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3086 fMenuBarHistory =
new TGMenuBar(
this , 1, 1, kHorizontalFrame); fCnew++;
3103 fLinLogFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3107 TString xLogxButText =
" LOG X ";
3109 fButLogx->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLogx()");
3110 fButLogx->SetBackgroundColor(SubDetColor);
3111 fLayoutLogxBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3115 TString xLogyButText =
" LOG Y ";
3117 fButLogy->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLogy()");
3118 fButLogy->SetBackgroundColor(SubDetColor);
3119 fLayoutLogyBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3123 TString xProjyButText =
" Y projection ";
3125 fButProjy->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonProjy()");
3126 fButProjy->SetBackgroundColor(SubDetColor);
3127 fLayoutProjyBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3134 TString xGenTitleButText =
" General title for plots ";
3135 Int_t gen_title_buf_lenght = 220;
3137 fGentFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3140 fGentBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonGent()");
3142 (
"Click here to register the general title (written on the right)");
3143 fGentBut->SetBackgroundColor(SubDetColor);
3145 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3150 fGentText->SetToolTipText(
"Click and enter the general title");
3153 fGentText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonGent()");
3155 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3159 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3165 GetDefaultFrameBackground()); fCnew++;
3168 TString xColPalButText =
" Colors ";
3170 fButColPal->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonColPal()");
3172 fLayoutColPalBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3176 TString xExitButText =
" Exit ";
3178 fButExit->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonExit()");
3179 fButExit->SetBackgroundColor(SubDetColor);
3180 fLayoutExitBut =
new TGLayoutHints(kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
3184 xB1, xB1, xB1, xB1); fCnew++;
3191 fLastFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3194 TString xCloneButText =
" Clone Last Canvas ";
3196 fButClone->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonClone()");
3197 fButClone->SetBackgroundColor(SubDetColor);
3198 fLayoutCloneBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3202 TString xRootButText =
" ROOT Version ";
3204 fButRoot->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRoot()");
3205 fButRoot->SetBackgroundColor(SubDetColor);
3206 fLayoutRootBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3210 TString xHelpButText =
" Help ";
3212 fButHelp->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonHelp()");
3213 fButHelp->SetBackgroundColor(SubDetColor);
3214 fLayoutHelpBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3224 if(
fSubDet ==
"EB" ){SetWindowName(
"CMS Ecal Correlated Noise Analysis <EB>");}
3225 if(
fSubDet ==
"EE" ){SetWindowName(
"CMS Ecal Correlated Noise Analysis <EE>");}
3227 SetBackgroundColor(SubDetColor);
3266 const char *bufferchain =
fAnaText->GetBuffer()->GetString();
3272 <<
"]> Registration of analysis name -> "
3281 const char *bufferchain =
fNorsText->GetBuffer()->GetString();
3285 if ( !(
fKeyNbOfSamples >= 1 && fKeyNbOfSamples <= fEcal->MaxSampADC()) )
3288 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
3289 <<
" Number of required samples for reading ROOT file = " <<
fKeyNbOfSamples
3290 <<
": OUT OF RANGE, " << endl
3291 <<
" forced to the default value (="
3298 TString xSampButText =
" Sample [?,?] ";
3315 <<
"]> Registration of number of samples in ROOT file -> "
3330 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
3332 <<
": OUT OF RANGE, " << endl
3333 <<
" forced to the default value (="
3340 <<
"]> Registration of number of samples for calculations -> "
3350 const char* bufferchain =
fRunText->GetBuffer()->GetString();
3355 <<
"]> Registration of run number -> "
3364 const char *bufferchain =
fFevText->GetBuffer()->GetString();
3373 <<
": negative. " << endl
3379 <<
"]> Registration of first requested event number -> "
3387 const char *bufferchain =
fLevText->GetBuffer()->GetString();
3402 <<
"]> Registration of last requested event number -> "
3410 const char *bufferchain =
fRevText->GetBuffer()->GetString();
3421 <<
" less than first requested event number = " << fKeyFirstReqEvtNumber
3430 <<
": out of range (range = " << fKeyFirstReqEvtNumber <<
","
3437 <<
"]> Registration of requested number of events -> "
3446 const char *bufferchain =
fStexText->GetBuffer()->GetString();
3454 <<
"]> Registration of SuperModule number -> "
3463 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3465 <<
": out of range. Range = 0 (EB) or [ 1 ," <<
fEcal->
MaxSMInEB() <<
" ] (SM)"
3474 TString xStinAButText =
"?";
3475 TString xStinBButText =
"?";
3477 {xStinAButText =
"SC for const. [150,298] "; xStinBButText =
"SC' for const. [150,298] ";
3480 {xStinAButText =
"SC for const. [ 1,149] "; xStinBButText =
"SC' for const. [ 1,149] ";
3484 {xStinAButText =
"SC for const. "; xStinBButText =
"SC' for const. ";
3502 <<
"]> Registration of Dee number -> "
3508 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3510 <<
": out of range. Range = 0 (EE) or [ 1 ," <<
fEcal->
MaxDeeInEE() <<
" ] (Dee)"
3527 <<
"]> Registration of Ymin for plot 'number of events' -> "
3542 <<
"]> Registration of Ymax for plot 'number of events' -> "
3557 <<
"]> Registration of Ymin for plot 'pedestal' -> "
3572 <<
"]> Registration of Ymax for plot 'pedestal' -> "
3587 <<
"]> Registration of Ymin for plot 'total noise' -> "
3602 <<
"]> Registration of Ymax for plot 'total noise' -> "
3617 <<
"]> Registration of Ymin for plot 'mean cor(s,s')' -> "
3632 <<
"]> Registration of Ymax for plot 'mean cor(s,s')' -> "
3648 <<
"]> Registration of Ymin for plot 'low frequency noise' -> "
3663 <<
"]> Registration of Ymax for plot 'low frequency noise' -> "
3678 <<
"]> Registration of Ymin for plot 'high frequency noise' -> "
3693 <<
"]> Registration of Ymax for plot 'high frequency noise' -> "
3708 <<
"]> Registration of Ymin for plot 'sigma of cor(s,s')' -> "
3723 <<
"]> Registration of Ymax for plot 'sigma of cor(s,s')' -> "
3738 <<
"]> Registration of Ymin for plot 'mean LF |cor(c,c')|' -> "
3753 <<
"]> Registration of Ymax for plot 'mean LF |cor(c,c')|' -> "
3768 <<
"]> Registration of Ymin for plot 'mean HF |cor(c,c')|' -> "
3783 <<
"]> Registration of Ymax for plot 'mean HF |cor(c,c')|' -> "
3793 const char *bufferchain =
fVminLHFccText->GetBuffer()->GetString();
3799 <<
"]> Registration of Ymin for plot 'cor(c,c') in "
3808 const char *bufferchain =
fVmaxLHFccText->GetBuffer()->GetString();
3814 <<
"]> Registration of Ymax for plot 'cor(c,c') in "
3829 const char *bufferchain = (
char*)
fStinAText->GetBuffer()->GetString();
3831 Int_t xReadStinANumberForCons = atoi(bufferchain);
3841 <<
"]> Registration of " <<
fStinName.Data() <<
" number -> "
3842 << xReadStinANumberForCons << endl;
3858 <<
"]> Registration of " <<
fStinName.Data() <<
" number for construction -> "
3859 << xReadStinANumberForCons << endl;
3861 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxDeeInEE() )
3863 Int_t off_set_cons = 0;
3866 if( xReadStinANumberForCons <= off_set_cons ||
3870 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> SC nb for construction = "
3871 << xReadStinANumberForCons <<
". Out of range ( range = [ " << off_set_cons+1
3891 const char *bufferchain =
fStinBText->GetBuffer()->GetString();
3893 Int_t xReadStinBNumberForCons = atoi(bufferchain);
3901 <<
"]> Registration of " <<
fStinName.Data() <<
"' number -> "
3902 << xReadStinBNumberForCons << endl;
3918 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxDeeInEE() )
3920 Int_t off_set_cons = 0;
3923 if( xReadStinBNumberForCons < off_set_cons ||
3927 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> SC nb for construction = "
3928 << xReadStinBNumberForCons <<
". Out of range ( range = [ " << off_set_cons+1
3954 const char *bufferchain =
fChanText->GetBuffer()->GetString();
3955 Int_t xReadNumber = atoi(bufferchain);
3957 Int_t Choffset = -1;
3958 TString ChString =
"?";
3960 if(
fSubDet ==
"EB"){Choffset = 0; ChString =
"channel";}
3961 if(
fSubDet ==
"EE"){Choffset = 1; ChString =
"crystal";}
3966 <<
"]> Registration of " << ChString.Data() <<
" number -> "
3967 << xReadNumber << endl;
3972 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3973 << ChString.Data() <<
" number in " <<
fStinName.Data() <<
" = " << xReadNumber
3974 <<
": out of range ( range = [" << Choffset <<
","
3984 const char *bufferchain =
fSampText->GetBuffer()->GetString();
3985 Int_t xKeySampNumber = atoi(bufferchain);
3989 <<
"]> Registration of sample number -> "
3990 << xKeySampNumber << endl;
3995 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3996 <<
" Sample number = " << xKeySampNumber
4010 char* listchain = (
char*)
fRulText->GetBuffer()->GetString();
4011 if( listchain[0] ==
'\0' )
4015 <<
" Empty file name in entry for TIME EVOLUTION plots."
4021 char tchiffr[10] = {
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9' };
4024 if( listchain[0] == tchiffr [0] || listchain[0] == tchiffr [1] ||
4025 listchain[0] == tchiffr [2] || listchain[0] == tchiffr [3] ||
4026 listchain[0] == tchiffr [4] || listchain[0] == tchiffr [5] ||
4027 listchain[0] == tchiffr [6] || listchain[0] == tchiffr [7] ||
4028 listchain[0] == tchiffr [8] || listchain[0] == tchiffr [9] )
4032 <<
" Please, enter a file name beginning with an alphabetic letter."
4041 <<
"]> Registration of run list file name for history plots -> "
4052 char* listchain = (
char*)
fGentText->GetBuffer()->GetString();
4057 <<
"]> Registration of general title -> "
4075 <<
"]> X axis -> " <<
fKeyScaleX <<
" scale " << endl;
4085 <<
"]> Y axis -> " <<
fKeyScaleY <<
" scale " << endl;
4096 <<
"]> 1D Histo display -> " <<
fKeyProjY <<
" mode " << endl;
4107 TString sColPalComment =
"?";
4109 {sColPalComment =
"ECNAColor option: black-red-blue-green-brown-purple (default)";}
4111 {sColPalComment =
"Rainbow option: red-orange-yellow-green-blue-indigo-purple";}
4115 <<
"]> Color palette -> " << sColPalComment << endl;
4122 <<
"]> Exit CNA session."
4134 <<
"]> Clone last canvas. " << endl;
4144 <<
"]> This is ROOT version " << gROOT->GetVersion()
4152 <<
"]> HELP: for documentation, see the ECNA web page: " << endl
4153 <<
" http://cms-fabbro.web.cern.ch/cms-fabbro/cna_new/Correlated_Noise_analysis/ECNA_main_page.htm"
4409 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
4410 <<
" EMPTY STRING for list of run file name (TIME EVOLUTION plots)." <<
fTTBELL << endl;}
4617 TString CnaPythonCommand = ModulesdataPath;
4620 TString PythonScriptName =
"EcnaSystemScriptPython";
4621 const Text_t *t_PythonScriptName = (
const Text_t *)PythonScriptName.Data();
4622 CnaPythonCommand.Append(t_PythonScriptName);
4629 CnaPythonCommand.Append(
' ');
4634 CnaPythonCommand.Append(
' ');
4635 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4636 const Text_t *t_StringAnaType = (
const Text_t *)
fKeyAnaType.Data();
4637 CnaPythonCommand.Append(t_StringAnaType);
4638 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4641 CnaPythonCommand.Append(
' ');
4642 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4644 CnaPythonCommand.Append(t_NbOfSamplesString);
4645 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4648 CnaPythonCommand.Append(
' ');
4649 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4651 CnaPythonCommand.Append(t_FirstReqEvtNumberString);
4652 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4655 CnaPythonCommand.Append(
' ');
4656 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4658 CnaPythonCommand.Append(t_LastReqEvtNumberString);
4659 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4662 CnaPythonCommand.Append(
' ');
4663 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4665 CnaPythonCommand.Append(t_ReqNbOfEvtsString);
4666 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4669 CnaPythonCommand.Append(
' ');
4670 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4671 const Text_t *t_fStexName = (
const Text_t *)
fStexName.Data();
4672 CnaPythonCommand.Append(t_fStexName);
4673 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4676 CnaPythonCommand.Append(
' ');
4677 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4679 CnaPythonCommand.Append(t_StexNumberString);
4680 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4715 CnaPythonCommand.Append(
' ');
4716 const Text_t *t_fPythonFileName = (
const Text_t *)
fPythonFileName.Data();
4717 CnaPythonCommand.Append(t_fPythonFileName);
4721 CnaPythonCommand.Append(
' ');
4722 const Text_t *t_modules_data_path = (
const Text_t *)ModulesdataPath.Data();
4723 CnaPythonCommand.Append(t_modules_data_path);
4737 const Text_t *t_cnapythoncommand = (
const Text_t *)CnaPythonCommand.Data();
4738 TString CnaExecPythonCommand =
"csh ";
4739 CnaExecPythonCommand.Append(t_cnapythoncommand);
4741 Int_t i_exec_python = gSystem->Exec(CnaExecPythonCommand.Data());
4743 if( i_exec_python != 0 )
4745 cout <<
"*TEcnaGui> Script for python file building was executed with error code = "
4746 << i_exec_python <<
"." << endl
4748 <<
" Command: " << CnaExecPythonCommand.Data() << endl
4753 cout <<
"*TEcnaGui> Script for python file building was successfully executed." << endl
4755 <<
" (Command: " << CnaExecPythonCommand.Data() <<
")" << endl;
4758 TString CnaSubmitCommand = ModulesdataPath;
4761 TString SubmitScriptName =
"EcnaSystemScriptSubmit";
4762 const Text_t *t_SubmitScriptName= (
const Text_t *)SubmitScriptName.Data();
4763 CnaSubmitCommand.Append(t_SubmitScriptName);
4764 CnaSubmitCommand.Append(
' ');
4768 CnaSubmitCommand.Append(t_cmssw_base);
4769 CnaSubmitCommand.Append(
' ');
4772 CnaSubmitCommand.Append(t_cmssw_subsystem);
4773 CnaSubmitCommand.Append(
' ');
4776 CnaSubmitCommand.Append(t_cfgp_file);
4777 CnaSubmitCommand.Append(
' ');
4779 const Text_t *t_QueueCode = (
const Text_t *)QueueCode.Data();
4780 CnaSubmitCommand.Append(t_QueueCode);
4783 const Text_t *t_cnasubmitcommand = (
const Text_t *)CnaSubmitCommand.Data();
4784 TString CnaExecSubmitCommand =
"csh ";
4785 CnaExecSubmitCommand.Append(t_cnasubmitcommand);
4787 Int_t i_exec_submit = gSystem->Exec(CnaExecSubmitCommand.Data());
4789 if( i_exec_submit != 0 )
4791 cout <<
"*TEcnaGui> Script for job submission was executed with error code = "
4792 << i_exec_submit <<
"." << endl
4793 <<
" Command: " << CnaExecSubmitCommand.Data() << endl
4799 <<
" was successfully submitted." << endl
4800 <<
" (Command: " << CnaExecSubmitCommand.Data() <<
")" << endl;
4814 <<
"]> Request for submitting job in batch mode for run " <<
fKeyRunNumber
4815 <<
". Syntax OK. Please, click again to confirm."
4825 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
4827 <<
": should begin with 'Adc'."
4828 <<
" Please, change the analysis name." <<
fTTBELL << endl;
4849 <<
"]> Clean requested with code: " << clean_code
4853 if( clean_code ==
"Sub" || clean_code ==
"All")
4861 TString CnaCleanSubmissionCommand = ModulesdataPath;
4862 TString CleanSubmissionScriptName =
"EcnaSystemScriptCleanSubmissionScripts";
4863 const Text_t *t_CleanSubmissionScriptName = (
const Text_t *)CleanSubmissionScriptName.Data();
4864 CnaCleanSubmissionCommand.Append(t_CleanSubmissionScriptName);
4870 CnaCleanSubmissionCommand.Append(
' ');
4871 const Text_t *t_modules_data_path = (
const Text_t *)TestslcPath.Data();
4872 CnaCleanSubmissionCommand.Append(t_modules_data_path);
4875 const Text_t *t_cnacleansubmissioncommand = (
const Text_t *)CnaCleanSubmissionCommand.Data();
4876 TString CnaExecCleanSubmissionCommand =
"csh ";
4877 CnaExecCleanSubmissionCommand.Append(t_cnacleansubmissioncommand);
4879 Int_t i_exec_cleansubmission = gSystem->Exec(CnaExecCleanSubmissionCommand.Data());
4881 if( i_exec_cleansubmission != 0 )
4883 cout <<
"*TEcnaGui> Script for submission script clean was executed with error code = "
4884 << i_exec_cleansubmission <<
"." << endl
4885 <<
" Command: " << CnaExecCleanSubmissionCommand.Data() << endl
4890 cout <<
"*TEcnaGui> Script for submission script clean"
4891 <<
" was successfully executed." << endl
4892 <<
" (Command: " << CnaExecCleanSubmissionCommand.Data() <<
")" << endl;
4898 if( clean_code ==
"Job" || clean_code ==
"All")
4906 TString CnaCleanJobreportCommand = ModulesdataPath;
4907 TString CleanJobreportScriptName =
"EcnaSystemScriptCleanLSFJOBReports";
4908 const Text_t *t_CleanJobreportScriptName = (
const Text_t *)CleanJobreportScriptName.Data();
4909 CnaCleanJobreportCommand.Append(t_CleanJobreportScriptName);
4915 CnaCleanJobreportCommand.Append(
' ');
4916 const Text_t *t_modules_data_path = (
const Text_t *)TestslcPath.Data();
4917 CnaCleanJobreportCommand.Append(t_modules_data_path);
4920 const Text_t *t_cnacleanjobreportcommand = (
const Text_t *)CnaCleanJobreportCommand.Data();
4921 TString CnaExecCleanJobreportCommand =
"csh ";
4922 CnaExecCleanJobreportCommand.Append(t_cnacleanjobreportcommand);
4924 Int_t i_exec_cleanjobreport = gSystem->Exec(CnaExecCleanJobreportCommand.Data());
4926 if( i_exec_cleanjobreport != 0 )
4928 cout <<
"*TEcnaGui> Script for LSFJOB report clean was executed with error code = "
4929 << i_exec_cleanjobreport <<
"." << endl
4930 <<
" Command: " << CnaExecCleanJobreportCommand.Data() << endl
4935 cout <<
"*TEcnaGui> Script for LSFJOB report clean"
4936 <<
" was successfully executed." << endl
4937 <<
" (Command: " << CnaExecCleanJobreportCommand.Data() <<
")" << endl;
4942 if( clean_code ==
"Pyth" || clean_code ==
"All")
4950 TString CnaCleanPythonCommand = ModulesdataPath;
4951 TString CleanPythonScriptName =
"EcnaSystemScriptCleanPythonFiles";
4952 const Text_t *t_CleanPythonScriptName = (
const Text_t *)CleanPythonScriptName.Data();
4953 CnaCleanPythonCommand.Append(t_CleanPythonScriptName);
4956 CnaCleanPythonCommand.Append(
' ');
4957 const Text_t *t_modules_data_path = (
const Text_t *)ModulesdataPath.Data();
4958 CnaCleanPythonCommand.Append(t_modules_data_path);
4961 const Text_t *t_cnacleanpythoncommand = (
const Text_t *)CnaCleanPythonCommand.Data();
4962 TString CnaExecCleanPythonCommand =
"csh ";
4963 CnaExecCleanPythonCommand.Append(t_cnacleanpythoncommand);
4965 Int_t i_exec_cleanpython = gSystem->Exec(CnaExecCleanPythonCommand.Data());
4967 if( i_exec_cleanpython != 0 )
4969 cout <<
"*TEcnaGui> Script for python file clean was executed with error code = "
4970 << i_exec_cleanpython <<
"." << endl
4971 <<
" Command: " << CnaExecCleanPythonCommand.Data() << endl
4976 cout <<
"*TEcnaGui> Script for python file clean"
4977 <<
" was successfully executed." << endl
4978 <<
" (Command: " << CnaExecCleanPythonCommand.Data() <<
")" << endl;
4995 <<
"]> Calculations requested with code: " << calc_code
5008 if( calc_code ==
"Std" || ( ( calc_code ==
"Scc" || calc_code ==
"Stt" ) &&
fConfirmCalcScc == 1 ) )
5016 for( Int_t nStex = nStexMin; nStex<= nStexMax; nStex++)
5029 cout <<
"*TEcnaGui::Calculations> File "
5036 if( calc_code ==
"Std" ||
5037 ( (calc_code ==
"Scc" || calc_code ==
"Stt") &&
fConfirmCalcScc == 1 ) )
5042 if( (calc_code ==
"Scc" || calc_code ==
"Stt") &&
fConfirmCalcScc == 1 )
5044 if( calc_code ==
"Scc" )
5048 cout <<
"*TEcnaGui::Calculations> Please, wait." << endl;
5059 if( calc_code ==
"Stt" )
5063 cout <<
"*TEcnaGui::Calculations> Please, wait." << endl;
5074 TString calc_file_name =
"?";
5075 if( calc_code ==
"Std" )
5077 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"StdPed1";}
5078 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"StdPed6";}
5079 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"StdPed12";}
5080 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"StdPeg12";}
5081 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"StdLaser";}
5082 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"StdPes12";}
5084 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"StdSPed1";}
5085 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"StdSPed6";}
5086 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"StdSPed12";}
5087 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"StdSPeg12";}
5088 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"StdSLaser";}
5089 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"StdSPes12";}
5091 if(
fKeyAnaType ==
"AdcPhys" ){calc_file_name =
"StdPhys";}
5092 if(
fKeyAnaType ==
"AdcAny" ){calc_file_name =
"StdAny";}
5095 if( calc_code ==
"Scc" )
5097 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"SccPed1";}
5098 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"SccPed6";}
5099 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"SccPed12";}
5100 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"SccPeg12";}
5101 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"SccLaser";}
5102 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"SccPes12" ;}
5104 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"SccSPed1";}
5105 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"SccSPed6";}
5106 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"SccSPed12";}
5107 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"SccSPeg12";}
5108 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"SccSLaser";}
5109 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"SccSPes12";}
5111 if(
fKeyAnaType ==
"AdcPhys" ){calc_file_name =
"SccPhys";}
5112 if(
fKeyAnaType ==
"AdcAny" ){calc_file_name =
"SccAny";}
5115 if( calc_code ==
"Stt" )
5117 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"SttPed1";}
5118 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"SttPed6";}
5119 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"SttPed12";}
5120 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"SttPeg12";}
5121 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"SttLaser";}
5122 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"SttPes12" ;}
5124 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"SttSPed1";}
5125 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"SttSPed6";}
5126 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"SttSPed12";}
5127 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"SttSPeg12";}
5128 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"SttSLaser";}
5129 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"SttSPes12";}
5131 if(
fKeyAnaType ==
"AdcPhys" ){calc_file_name =
"SttPhys";}
5132 if(
fKeyAnaType ==
"AdcAny" ){calc_file_name =
"SttAny";}
5137 cout <<
"*TEcnaGui::Calculations> Done. Write ROOT file: "
5142 cout <<
"!TEcnaGui::Calculations> Writing ROOT file failure for file "
5153 delete MyRun; MyRun = 0;
fCdelete++;
5159 cout <<
"!TEcnaGui::Calculations> *** ERROR *** Number of samples in file (=" <<
fKeyNbOfSamples
5160 <<
") less than number of samples for calculations (= " <<
fKeyNbOfSampForCalc <<
"). " << endl;
5166 <<
"]> Calculation requested with option " << calc_code
5167 <<
". This can last more than 5 minutes. Please, click again to confirm."
5175 <<
" : wrong code in analysis name." << endl
5176 <<
" List of available standard analysis names for calculations: " << endl
5177 <<
" AdcPed1, AdcPed6, AdcPed12, AdcPeg12, AdcLaser, AdcPes12," << endl
5178 <<
" AdcSPed1, AdcSPed6, AdcSPed12, AdcSPeg12, AdcSLaser, AdcSPes12," << endl
5179 <<
" AdcPhys, AdcAny (all names must begin with 'Adc')."
5198 if( first_same_plot ==
"ASCII" )
5201 <<
", option: " << first_same_plot << endl;
5209 if( first_same_plot ==
"ASCII" )
5216 if( xAsciiFileName !=
"?" )
5217 {
cout <<
" Histo written in ASCII file: " << xAsciiFileName.Data();}
5222 cout <<
" No writing in ASCII file since "
5245 <<
"]> Low Frequency Mean Cor(c,c') for each pair of " <<
fStinName.Data()
5267 <<
"]> High Frequency Mean Cor(c,c') for each pair of " <<
fStinName.Data()
5281 const Int_t& cStexStin_B,
5282 const TString& option_plot)
5292 <<
"]> Low Frequency Correlation matrix between channels. "
5293 <<
fStinName.Data() <<
" A: " << cStexStin_A
5294 <<
", " <<
fStinName.Data() <<
" B: " << cStexStin_B
5295 <<
", option: " << option_plot;
5306 const TString& option_plot)
5316 <<
"]> High Frequency Correlation matrix between channels. "
5317 <<
fStinName.Data() <<
" A: " << cStexStin_A
5318 <<
", " <<
fStinName.Data() <<
" B: " << cStexStin_B
5319 <<
", option: " << option_plot;
5340 <<
"]> LF Correlations between channels for each " <<
fStinName.Data()
5341 <<
" in " <<
fStexName.Data() <<
". 2D histo. "
5363 <<
"]> HF Correlations between channels for each " <<
fStinName.Data()
5364 <<
" in " <<
fStexName.Data() <<
". 2D histo. "
5378 const TString& option_plot)
5387 if(
fSubDet ==
"EE"){ChOffset = 1;}
5391 <<
"]> Correlation matrix between samples. "
5392 <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel " << i0StinEcha + ChOffset
5393 <<
", option: " << option_plot;
5406 const TString& option_plot)
5415 if(
fSubDet ==
"EE"){ChOffset = 1;}
5419 <<
"]> Covariance matrix between samples. "
5420 <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel " << i0StinEcha + ChOffset
5421 <<
", option: " << option_plot;
5449 <<
"]> Correlation matrices between samples for each channel of "
5450 <<
fStinName.Data() <<
" " << cStexStin;
5471 <<
"]> Covariance matrices between samples for each channel of "
5472 <<
fStinName.Data() <<
" " << cStexStin;
5492 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5498 <<
"]> Number of Events. 2D histo. "
5507 <<
"]> Average Number of Events. 2D histo for "
5516 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5528 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5534 <<
"]> Pedestals. 2D histo. "
5543 <<
"]> Pedestals. 2D histo for "
5552 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5564 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5570 <<
"]> Total noise. 2D histo. "
5579 <<
"]> Average total noise. 2D histo for "
5587 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5600 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5606 <<
"]> Low frequency noise. 2D histo. "
5615 <<
"]> Average low frequency noise. 2D histo for "
5623 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5635 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5641 <<
"]> High frequency noise. 2D histo. "
5650 <<
"]> Average high frequency noise. 2D histo for "
5658 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5674 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5680 <<
"]> Mean cor(s,s'). 2D histo. "
5689 <<
"]> Average mean cor(s,s'). 2D histo for "
5697 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5713 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5719 <<
"]> Sigma of Cor(s,s'). 2D histo. "
5728 <<
"]> Average sigma of Cor(s,s'). 2D histo for "
5736 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5757 Int_t StinNumber = -1;
5758 if(
fSubDet ==
"EB" ){StinNumber = StexStinEcna;}
5764 <<
"]> Crystal numbering for " <<
" " <<
fStexName.Data() <<
" "
5812 <<
"]> Number of events for crystals";
5835 <<
"]> Number of events distribution";
5882 <<
"]> Pedestals distribution";
5906 <<
"]> Total noise";
5929 <<
"]> Total noise distribution";
5954 <<
"]> Low frequency noise";
5977 <<
"]> Low frequency noise distribution";
6001 <<
"]> High frequency noise";
6024 <<
"]> High frequency noise distribution";
6048 <<
"]> Mean cor(s,s')";
6071 <<
"]> Mean cor(s,s') distribution";
6094 <<
"]> Sigma of cor(s,s')";
6117 <<
"]> Sigma of cor(s,s') distribution";
6132 const TString& first_same_plot)
6142 <<
"]> Sample means"
6146 <<
", option: " << first_same_plot << endl;
6153 fHistos->
Plot1DHisto(
"Sample#",
"SampleMean", cStexStin_A, crystal, first_same_plot);
6158 const TString& first_same_plot)
6168 <<
"]> Sample means"
6172 <<
", option: " << first_same_plot << endl;
6179 fHistos->
Plot1DHisto(
"SampleMean",
"NbOfSamples", cStexStin_A, crystal, first_same_plot);
6183 const TString& first_same_plot)
6193 <<
"]> Sample sigmas"
6197 <<
", option: " << first_same_plot << endl;
6204 fHistos->
Plot1DHisto(
"Sample#",
"SampleSigma", cStexStin_A, crystal, first_same_plot);
6208 const TString& first_same_plot)
6218 <<
"]> Sample sigmas"
6222 <<
", option: " << first_same_plot << endl;
6229 fHistos->
Plot1DHisto(
"SampleSigma",
"NbOfSamples", cStexStin_A, crystal, first_same_plot);
6234 const Int_t&
sample,
const TString& first_same_plot)
6238 Int_t n1Sample = sample+1;
6245 <<
"]> ADC sample values"
6248 <<
", Stex: " <<
fKeyStexNumber <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", crystal: " << crystal
6249 <<
", sample: " << n1Sample <<
", option: " << first_same_plot << endl;
6256 fHistos->
Plot1DHisto(
"Event#",
"AdcValue", cStexStin_A, crystal, n1Sample, first_same_plot);
6260 const Int_t&
sample,
const TString& first_same_plot)
6264 Int_t n1Sample = sample+1;
6271 <<
"]> ADC event distribution"
6274 <<
", Stex: " <<
fKeyStexNumber <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", crystal: " << crystal
6275 <<
", sample " << n1Sample <<
", option: " << first_same_plot << endl;
6282 fHistos->
Plot1DHisto(
"AdcValue",
"NbOfEvts", cStexStin_A, crystal, n1Sample, first_same_plot);
6287 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6288 const TString& first_same_plot)
6296 <<
"]> Pedestal history"
6297 <<
". Run parameters file name: " << run_par_file_name
6298 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6299 <<
", option: " << first_same_plot << endl;
6308 fHistos->
PlotHistory(
"Time",
"Ped", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6312 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6313 const TString& first_same_plot)
6321 <<
"]> Pedestal history distribution"
6322 <<
". Run parameters file name: " << run_par_file_name
6323 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6324 <<
", option: " << first_same_plot << endl;
6333 fHistos->
PlotHistory(
"Ped",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6338 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6339 const TString& first_same_plot)
6347 <<
"]> Total noise history"
6348 <<
". Run parameters file name: " << run_par_file_name
6349 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6350 <<
", option: " << first_same_plot << endl;
6359 fHistos->
PlotHistory(
"Time",
"TNo", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6363 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6364 const TString& first_same_plot)
6372 <<
"]> Total noise history distribution"
6373 <<
". Run parameters file name: " << run_par_file_name
6374 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6375 <<
", option: " << first_same_plot << endl;
6384 fHistos->
PlotHistory(
"TNo",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6388 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6389 const TString& first_same_plot)
6397 <<
"]> Low frequency noise history"
6398 <<
". Run parameters file name: " << run_par_file_name
6399 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6400 <<
", option: " << first_same_plot << endl;
6409 fHistos->
PlotHistory(
"Time",
"LFN", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6413 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6414 const TString& first_same_plot)
6422 <<
"]> Low frequency noise history distribution"
6423 <<
". Run parameters file name: " << run_par_file_name
6424 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6425 <<
", option: " << first_same_plot << endl;
6434 fHistos->
PlotHistory(
"LFN",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6438 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6439 const TString& first_same_plot)
6447 <<
"]> High frequency noise history"
6448 <<
". Run parameters file name: " << run_par_file_name
6449 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6450 <<
", option: " << first_same_plot << endl;
6459 fHistos->
PlotHistory(
"Time",
"HFN", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6463 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6464 const TString& first_same_plot)
6472 <<
"]> High frequency noise history distribution"
6473 <<
". Run parameters file name: " << run_par_file_name
6474 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6475 <<
", option: " << first_same_plot << endl;
6484 fHistos->
PlotHistory(
"HFN",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6488 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6489 const TString& first_same_plot)
6497 <<
"]> Mean corss history"
6498 <<
". Run parameters file name: " << run_par_file_name
6499 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6500 <<
", option: " << first_same_plot << endl;
6509 fHistos->
PlotHistory(
"Time",
"MCs", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6513 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6514 const TString& first_same_plot)
6522 <<
"]> Mean corss history distribution"
6523 <<
". Run parameters file name: " << run_par_file_name
6524 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6525 <<
", option: " << first_same_plot << endl;
6534 fHistos->
PlotHistory(
"MCs",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6538 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6539 const TString& first_same_plot)
6547 <<
"]> Sigma of corss history"
6548 <<
". Run parameters file name: " << run_par_file_name
6549 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6550 <<
", option: " << first_same_plot << endl;
6559 fHistos->
PlotHistory(
"Time",
"SCs", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6563 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6564 const TString& first_same_plot)
6572 <<
"]> Sigma of corss history distribution"
6573 <<
". Run parameters file name: " << run_par_file_name
6574 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6575 <<
", option: " << first_same_plot << endl;
6584 fHistos->
PlotHistory(
"SCs",
"NOR", run_par_file_name, cStexStin_A, i0StinEcha, first_same_plot);
6684 char* f_in =
new char[20];
fCnew++;
6685 sprintf( f_in,
"%d", value );
6686 StringOfField->SetText(f_in);
6692 char* f_in =
new char[20];
fCnew++;
6693 sprintf( f_in,
"%g", value );
6694 StringOfField->SetText(f_in);
6700 StringOfField->SetText(value);
Int_t fMenuH_LFN_DatePolmSameC
TGPopupMenu * fMenuD_TNo_ChNb
TGTextEntry * fVminD_TNo_ChNbText
Int_t fMenuD_SSp_SpDsLineSameC
TString fKeyFileNameRunList
TGLayoutHints * fLayoutMenuBarD_SCs_ChNb
void GetCMSSWParameters()
TGTextButton * fVmaxD_HFN_ChNbBut
void ViewHistoSampleEventDistribution(const Int_t &, const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutMenuBarD_HFN_ChNb
TGMenuBar * fMenuBarHFccMos
TGLayoutHints * fLayoutStexNbBut
TGLayoutHints * fLayoutVminD_LFN_ChNbFrame
TGMenuBar * fMenuBarCorssAll
TGCompositeFrame * fGentFrame
TGLayoutHints * fLayoutGeneral
TGPopupMenu * fMenuCorssAll
TGTextBuffer * fEntryVmaxLHFccNumber
TGLayoutHints * fLayoutStexFieldText
TGLayoutHints * fLayoutRevFieldFrame
void PlotDetector(const TVectorD &, const TString &, const TString &)
TGLayoutHints * fLayoutNorsBut
TGLayoutHints * fLayoutStexHozFrame
TGLayoutHints * fLayoutVmmD_HFN_ChNbFrame
TGCompositeFrame * fVminLHFccFrame
TGMenuBar * fMenuBarCorss
TGLayoutHints * fLayoutRootBut
TGTextBuffer * fEntryVminD_Ped_ChNbNumber
TGMenuBar * fMenuBarLFCorcc
TGLayoutHints * fLayoutVmaxD_Ped_ChNbFrame
Int_t fMenuD_SCs_ChNbFullC
TGCompositeFrame * fAnaNorsRunFrame
TGLayoutHints * fLayoutMenuBarLFccMos
TGCheckButton * fButProjy
TGTextBuffer * fEntryVmaxD_SCs_ChNbNumber
TGCompositeFrame * fVmaxD_NOE_ChNbFrame
void Expert1Calculations()
TGLayoutHints * fLayoutTopRight
TGLayoutHints * fLayoutFevFieldText
TGTextBuffer * fEntryRunNumber
void ViewHistimeCrystalMeanCorssRuns(const TString &, const Int_t &, const Int_t &, const TString &)
Int_t fMenuD_HFN_ChNbFullC
TGLayoutHints * fLayoutVminD_Ped_ChNbFrame
TGLayoutHints * fLayoutVmmD_NOE_ChNbFrame
Int_t fMenuAdcProjSampLineSameC
TGCompositeFrame * fStinAFrame
void DoButtonVmaxHFccMos()
TGPopupMenu * fMenuSubmit
TGLayoutHints * fLayoutVmaxD_NOE_ChNbFieldText
Int_t fMenuH_HFN_DatePolmSameC
Int_t Get1DeeSCEcnaFromDeeSCCons(const Int_t &, const Int_t &)
void ViewHistoSorSNumberOfEventsOfCrystals(const TString &)
Double_t fKeyVmaxD_SCs_ChNb
void DoButtonVmaxD_NOE_ChNb()
Double_t fKeyVmaxD_MCs_ChNb
TGLayoutHints * fLayoutVminLHFccFrame
TGTextEntry * fVmaxD_Ped_ChNbText
TGCompositeFrame * fVminD_HFN_ChNbFrame
Int_t fMenuH_SCs_DatePolmFullC
TGCompositeFrame * fVminD_MCs_ChNbFrame
TGCompositeFrame * fVmaxD_LFN_ChNbFrame
TGLayoutHints * fLayoutRevFieldText
TGLayoutHints * fLayoutVminHFccMosFieldText
TGCompositeFrame * fTxSubFrame
TGTextEntry * fVmaxD_SCs_ChNbText
TGCompositeFrame * fNbSampForCalcFrame
Int_t fMenuD_NOE_ChNbFullC
Int_t fMenuH_TNo_DatePolmFullC
TGTextButton * fVminD_LFN_ChNbBut
TGLayoutHints * fLayoutStexFieldFrame
TGPopupMenu * fMenuD_LFN_ChNb
TGTextEntry * fVmaxD_NOE_ChNbText
void DoButtonVminD_SCs_ChNb()
void GetReadyToReadData(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
TGLayoutHints * fLayoutRunBut
void CorrelationsBetweenSamples(const Int_t &)
void PlotMatrix(const TMatrixD &, const TString &, const TString &)
TGPopupMenu * fMenuHistory
TGLayoutHints * fLayoutVmaxLFccMosFieldText
TGTextButton * fNbSampForCalcBut
TGTextEntry * fVminD_HFN_ChNbText
void DoButtonVminD_HFN_ChNb()
void ViewSorSTotalNoise()
TGPopupMenu * fMenuComput
TGLayoutHints * fLayoutFevBut
TGPopupMenu * fMenuD_NOE_ChNb
TGCompositeFrame * fVmmLFccMosFrame
TGCompositeFrame * fColorExitFrame
TGLayoutHints * fLayoutSampField
TGTextBuffer * fEntryVminD_LFN_ChNbNumber
TGLayoutHints * fLayoutVmaxD_MCs_ChNbBut
TGLayoutHints * fLayoutVminD_MCs_ChNbFrame
Int_t fMenuCorssAsciiFileC
TEcnaParPaths * fCnaParPaths
void PlotHistory(const TString &, const TString &, const TString &, const Int_t &, const Int_t &)
TGLayoutHints * fLayoutCenterYRight
TGLayoutHints * fLayoutVmaxD_TNo_ChNbFieldText
TGLayoutHints * fLayoutSampBut
TGLayoutHints * fLayoutVminD_Ped_ChNbFieldText
void ViewSorSLowFrequencyNoise()
TGTextBuffer * fEntryVminD_TNo_ChNbNumber
TGLayoutHints * fLayoutFevFieldFrame
TGTextButton * fVminD_SCs_ChNbBut
void ViewHistoSorSPedestalsOfCrystals(const TString &)
TGLayoutHints * fLayoutVmaxD_LFN_ChNbFieldText
TGLayoutHints * fLayoutVminD_SCs_ChNbFieldText
void ViewHistoSorSHighFrequencyNoiseOfCrystals(const TString &)
TGTextButton * fVminLHFccBut
TGPopupMenu * fMenuD_SCs_ChNb
TGLayoutHints * fLayoutChSpFrame
TGCompositeFrame * fVminD_LFN_ChNbFrame
TGLayoutHints * fLayoutVminD_Ped_ChNbBut
TGCompositeFrame * fChSpFrame
TGTextEntry * fVminD_Ped_ChNbText
TGTextEntry * fVmaxD_TNo_ChNbText
TGMenuBar * fMenuBarD_LFN_ChNb
TGLayoutHints * fLayoutGentFieldText
void ViewHistoSorSMeanCorssOfCrystals(const TString &)
TGTextButton * fVminD_Ped_ChNbBut
TGTextButton * fVminD_MCs_ChNbBut
void Expert2Calculations()
TGLayoutHints * fLayoutVminLFccMosBut
TGLayoutHints * fLayoutVmaxLHFccFieldText
TGTextBuffer * fEntryNorsNumber
TGLayoutHints * fLayoutVmaxLHFccFrame
TGPopupMenu * fMenuLFCorcc
Int_t fMenuH_Ped_DatePolmSameC
TGLayoutHints * fLayoutChanBut
TGLayoutHints * fLayoutNbSampForCalcFieldFrame
TGMenuBar * fMenuBarClean
TGLayoutHints * fLayoutVminD_TNo_ChNbFieldText
Int_t fMenuD_TNo_ChNbHocoVecoC
TGLayoutHints * fLayoutLevFieldText
TGMenuBar * fMenuBarD_SCs_ChNb
void ViewHistoSorSLowFrequencyNoiseDistribution(const TString &)
TGPopupMenu * fMenuD_MSp_SpDs
Int_t fMenuD_SCs_ChNbSamePC
TGTextBuffer * fEntryVmaxD_LFN_ChNbNumber
TGTextBuffer * fEntryStinANumber
TGTextButton * fVminD_NOE_ChNbBut
TGCompositeFrame * fStexUpFrame
void CovariancesBetweenSamples(const Int_t &)
Int_t fMenuD_SSp_SpDsLineFullC
TGCompositeFrame * fVmmD_Ped_ChNbFrame
Int_t fMenuD_SSp_SpNbLineSameC
TGLayoutHints * fLayoutTxSubFrame
void SetHistoScaleY(const TString &)
TGTextEntry * fVmaxD_MCs_ChNbText
TGCompositeFrame * fRevFrame
TGCheckButton * fButColPal
TGTextButton * fVmaxLFccMosBut
Int_t fMenuD_MSp_SpDsLineAllStinC
TGCompositeFrame * fRulFrame
void ViewHistimeCrystalLowFrequencyNoise(const TString &, const Int_t &, const Int_t &, const TString &)
void ViewHistoCrystalSampleSigmas(const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutChanField
TGCompositeFrame * fVminD_SCs_ChNbFrame
TGCompositeFrame * fVmaxD_TNo_ChNbFrame
void DoButtonVmaxD_TNo_ChNb()
TGTextBuffer * fEntryGentNumber
TGLayoutHints * fLayoutRulBut
TGLayoutHints * fLayoutRunField
void ViewHistoSorSTotalNoiseOfCrystals(const TString &)
TGTextEntry * fVminHFccMosText
TGTextButton * fVminD_TNo_ChNbBut
TGLayoutHints * fLayoutProjyBut
Bool_t RegisterPointer(const TString &, const Long_t &)
TGCompositeFrame * fVmaxD_Ped_ChNbFrame
void Calculations(const TString &)
void ViewStexStinNumbering()
TGLayoutHints * fLayoutVminHFccMosFrame
Int_t fMenuD_SSp_SpNbLineAllStinC
TGLayoutHints * fLayoutTySubFrame
TGTextBuffer * fEntryRevNumber
Double_t fKeyVminD_MCs_ChNb
TGLayoutHints * fLayoutVmaxD_Ped_ChNbBut
TGLayoutHints * fLayoutStexBut
TGLayoutHints * fLayoutColorExitFrame
TGLayoutHints * fLayoutVminLFccMosFieldText
void ViewHistoSorSNumberOfEventsDistribution(const TString &)
TString GetRootFileNameShort()
Int_t fMenuCovssAsciiFileC
TGTextEntry * fVminD_LFN_ChNbText
Int_t fMenuH_SCs_DatePolmSamePC
TGPopupMenu * fMenuHFccMos
void StexStinNumbering(const Int_t &)
Int_t fMenuH_Ped_DatePolmFullC
TGLayoutHints * fLayoutMenuBarD_TNo_ChNb
TGLayoutHints * fLayoutCompStRqFrame
TGLayoutHints * fLayoutVmaxLFccMosBut
TGTextBuffer * fEntryVmaxD_MCs_ChNbNumber
TGTextBuffer * fEntryVmaxHFccMosNumber
TGLayoutHints * fLayoutSpSubFrame
TGLayoutHints * fLayoutVmaxD_Ped_ChNbFieldText
TGLayoutHints * fLayoutMenuBarD_LFN_ChNb
TGLayoutHints * fLayoutVminLHFccFieldText
TGTextButton * fVmaxD_Ped_ChNbBut
TGCompositeFrame * fAnaFrame
TGLayoutHints * fLayoutVminD_SCs_ChNbBut
TGCompositeFrame * fVoidFrame
Int_t fMenuD_LFN_ChNbFullC
void ViewHistimeCrystalLowFrequencyNoiseRuns(const TString &, const Int_t &, const Int_t &, const TString &)
Int_t fMenuD_LFN_ChNbHocoVecoC
TGCompositeFrame * fVmmHFccMosFrame
TGCompositeFrame * fVmaxD_HFN_ChNbFrame
TGLayoutHints * fLayoutCompStnbFrame
TGTextBuffer * fEntryChanNumber
void ViewHistoSorSTotalNoiseDistribution(const TString &)
TGCompositeFrame * fVmmD_NOE_ChNbFrame
TGCompositeFrame * fNorsFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbFrame
TGMenuBar * fMenuBarSubmit
Int_t fMenuD_NOE_ChNbHocoVecoC
TGTextBuffer * fEntryStexNumber
TGMenuBar * fMenuBarD_MCs_ChNb
TEcnaObject * fObjectManager
TGLayoutHints * fLayoutLogyBut
TGLayoutHints * fLayoutVminD_HFN_ChNbFrame
TGLayoutHints * fLayoutVmaxD_MCs_ChNbFieldText
TGLayoutHints * fLayoutVminD_SCs_ChNbFrame
Int_t fMenuD_SCs_ChNbHocoVecoC
TGPopupMenu * fMenuLFccMos
TGCompositeFrame * fStinBFrame
TGCompositeFrame * fChanFrame
Int_t fMenuH_LFN_DatePolmSamePC
void ViewHistoCrystalSampleSigmasDistribution(const Int_t &, const Int_t &, const TString &)
void ViewStinCovarianceSamples(const Int_t &)
TGLayoutHints * fLayoutStinABut
TGLayoutHints * fLayoutCenterXTop
TGLayoutHints * fLayoutStinSpFrame
Double_t fKeyVmaxD_NOE_ChNb
TGCompositeFrame * fStexHozFrame
TGTextButton * fVmaxLHFccBut
void ViewHistimeCrystalHighFrequencyNoise(const TString &, const Int_t &, const Int_t &, const TString &)
TString fOptPlotSameInStin
TGLayoutHints * fLayoutStinBField
Int_t fMenuD_HFN_ChNbSamePC
TGTextBuffer * fEntryLevNumber
TGLayoutHints * fLayoutVminD_HFN_ChNbBut
TGLayoutHints * fLayoutAnaBut
void DoButtonVmaxLFccMos()
TGLayoutHints * fLayoutVminD_TNo_ChNbFrame
TGTextBuffer * fEntrySampNumber
void DoButtonVminD_NOE_ChNb()
void DoButtonVminD_Ped_ChNb()
TGLayoutHints * fLayoutVmaxHFccMosFrame
TGLayoutHints * fLayoutVmmLHFccFrame
void DoButtonVminHFccMos()
TGLayoutHints * fLayoutVminLHFccBut
void DoButtonVmaxD_LFN_ChNb()
Int_t fMenuD_TNo_ChNbSameC
TGLayoutHints * fLayoutVmaxD_MCs_ChNbFrame
TGCompositeFrame * fVminD_Ped_ChNbFrame
TGLayoutHints * fLayoutVmmD_TNo_ChNbFrame
Double_t fKeyVmaxD_Ped_ChNb
TGLayoutHints * fLayoutRulFieldFrame
Int_t fMenuD_TNo_ChNbSamePC
TGLayoutHints * fLayoutVmmD_MCs_ChNbFrame
TGLayoutHints * fLayoutVmaxLFccMosFrame
Double_t fKeyVmaxD_TNo_ChNb
TGTextBuffer * fEntryVmaxD_TNo_ChNbNumber
TGLayoutHints * fLayoutVmaxHFccMosFieldText
Bool_t ReadSampleAdcValues()
Int_t fMenuAdcProjLineLinySameC
Double_t fKeyVminD_TNo_ChNb
TGLayoutHints * fLayoutVmaxD_NOE_ChNbFrame
TGLayoutHints * fLayoutMenuBarD_NOE_ChNb
TGLayoutHints * fLayoutBottRight
TGTextEntry * fVmaxD_HFN_ChNbText
Int_t fMenuD_TNo_ChNbAsciiFileC
TString PathModulesData()
void ViewHistimeCrystalTotalNoiseRuns(const TString &, const Int_t &, const Int_t &, const TString &)
TGMenuBar * fMenuBarD_SSp_SpDs
void SetHistoColorPalette(const TString &)
TGTextButton * fVmaxD_MCs_ChNbBut
void DoButtonVmaxD_MCs_ChNb()
TGLayoutHints * fLayoutVminD_NOE_ChNbFieldText
TGTextEntry * fVminLFccMosText
TGCompositeFrame * fStinSpFrame
TGLayoutHints * fLayoutStinAField
void ViewHistimeCrystalSigmaOfCorssRuns(const TString &, const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutChNbBut
TGLayoutHints * fLayoutVmaxHFccMosBut
TGLayoutHints * fLayoutVmaxD_HFN_ChNbBut
Int_t fMenuD_SSp_SpNbLineFullC
TGTextBuffer * fEntryNbSampForCalcNumber
TGLayoutHints * fLayoutMenuBarD_Ped_ChNb
TGCompositeFrame * fLinLogFrame
Int_t fMenuD_MSp_SpNbLineSameC
TGTextEntry * fNbSampForCalcText
TGLayoutHints * fLayoutNbSampForCalcFieldText
TGMenuBar * fMenuBarHFCorcc
Int_t fMenuD_Ped_ChNbAsciiFileC
TGPopupMenu * fMenuD_HFN_ChNb
TGLayoutHints * fLayoutGentBut
TGTextBuffer * fEntryStinBNumber
Double_t fKeyVmaxD_HFN_ChNb
TGTextBuffer * fEntryAnaNumber
Int_t fMenuH_SCs_DatePolmSameC
void DoButtonVminD_MCs_ChNb()
TGMenuBar * fMenuBarComput
TGLayoutHints * fLayoutExitBut
TEcnaNumbering * fEcalNumbering
TGTextEntry * fVminD_NOE_ChNbText
TGLayoutHints * fLayoutGentFieldFrame
void DoButtonVmaxD_SCs_ChNb()
TGCompositeFrame * fTySubFrame
void StandardCalculations()
Int_t fMenuD_LFN_ChNbSameC
TGLayoutHints * fLayoutVmaxD_TNo_ChNbBut
void DisplayInEntryField(TGTextEntry *, Int_t &)
TGLayoutHints * fLayoutHelpBut
TString fConfirmRunNumberString
Int_t fMenuD_MCs_ChNbAsciiFileC
TGPopupMenu * fMenuAdcProj
void DoButtonNbSampForCalc()
TGLayoutHints * fLayoutVmmD_SCs_ChNbFrame
Int_t fMenuD_NOE_ChNbSameC
Int_t fMenuD_Ped_ChNbSameC
void ViewHistoCrystalSampleMeans(const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutVmmHFccMosFrame
Int_t fMenuD_MCs_ChNbSameC
TGPopupMenu * fMenuD_SSp_SpNb
Int_t GetDeeSCConsFrom1DeeSCEcna(const Int_t &, const Int_t &)
TGLayoutHints * fLayoutMenuBarD_MCs_ChNb
TGLayoutHints * fLayoutVmaxD_LFN_ChNbBut
void Plot1DHisto(const TVectorD &, const TString &, const TString &, const TString &)
TGLayoutHints * fLayoutVmaxD_TNo_ChNbFrame
TString fKeyRunListInitCode
TGLayoutHints * fLayoutRevBut
TGPopupMenu * fMenuD_MSp_SpNb
TGLayoutHints * fLayoutMenuBarLHFcc
TGLayoutHints * fLayoutVminD_TNo_ChNbBut
TGCompositeFrame * fStexFrame
void DoButtonVminD_TNo_ChNb()
TGLayoutHints * fLayoutStexUpFrame
void ViewHistoSorSLowFrequencyNoiseOfCrystals(const TString &)
void ViewHistimeCrystalHighFrequencyNoiseRuns(const TString &, const Int_t &, const Int_t &, const TString &)
void ViewHistoCrystalSampleValues(const Int_t &, const Int_t &, const Int_t &, const TString &)
TGTextBuffer * fEntryVminLFccMosNumber
TGMenuBar * fMenuBarD_TNo_ChNb
void ViewHistoCrystalSampleMeansDistribution(const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutVminHFccMosBut
Int_t fMenuAdcProjSampLineFullC
TGCompositeFrame * fVmmLHFccFrame
TGTextBuffer * fEntryVmaxD_NOE_ChNbNumber
void ViewMatrixLowFrequencyMeanCorrelationsBetweenStins(const TString &)
Int_t fMenuD_MCs_ChNbFullC
void ViewStexLowFrequencyCorcc()
TGTextButton * fVminHFccMosBut
void ViewMatrixLowFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutVmaxD_HFN_ChNbFrame
void ViewStinCorrelationSamples(const Int_t &)
Int_t fMenuD_SCs_ChNbSameC
TGLayoutHints * fLayoutNorsField
TGCompositeFrame * fFevFrame
Int_t fMenuD_MSp_SpDsLineFullC
TGTextEntry * fVminD_SCs_ChNbText
TString GetNewRootFileNameShort()
void ViewMatrixCovarianceSamples(const Int_t &, const Int_t &, const TString &)
Int_t fMenuD_Ped_ChNbHocoVecoC
TGTextButton * fVminLFccMosBut
TGLayoutHints * fLayoutColPalBut
TGMenuBar * fMenuBarAdcProj
TGLayoutHints * fLayoutCloneBut
TGTextButton * fVmaxHFccMosBut
Double_t fKeyVminD_SCs_ChNb
TGLayoutHints * fLayoutVminD_NOE_ChNbFrame
void StinCrystalNumbering(const Int_t &, const Int_t &)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
TGTextBuffer * fEntryVminD_HFN_ChNbNumber
TGTextBuffer * fEntryRulNumber
TGTextBuffer * fEntryVmaxLFccMosNumber
void ViewHistoSorSSigmaOfCorssDistribution(const TString &)
void DoButtonVmaxD_Ped_ChNb()
TGMenuBar * fMenuBarD_SSp_SpNb
TGTextButton * fVmaxD_TNo_ChNbBut
TGLayoutHints * fLayoutVminD_HFN_ChNbFieldText
TGPopupMenu * fMenuD_Ped_ChNb
Bool_t WriteNewRootFile(const TString &)
TGTextButton * fButStexNb
TGTextBuffer * fEntryVminD_NOE_ChNbNumber
TGCompositeFrame * fSpSubFrame
TString fKeyNbOfSampForCalcString
Int_t fMenuD_HFN_ChNbHocoVecoC
Int_t fKeyLastReqEvtNumber
TGLayoutHints * fLayoutChSubFrame
void ViewHistimeCrystalPedestalsRuns(const TString &, const Int_t &, const Int_t &, const TString &)
TGTextEntry * fVmaxHFccMosText
TGLayoutHints * fLayoutAnaNorsRunFrame
Int_t fMenuH_LFN_DatePolmFullC
TGLayoutHints * fLayoutCenterYLeft
void DoButtonVminLFccMos()
TString fKeyRunNumberString
TGCompositeFrame * fSampFrame
void SetHistoScaleX(const TString &)
TGCompositeFrame * fVmaxHFccMosFrame
void SetHistoMin(const Double_t &)
TGLayoutHints * fLayoutVminD_MCs_ChNbFieldText
TGCompositeFrame * fVmaxLHFccFrame
Int_t MaxSCForConsInDee()
TGTextBuffer * fEntryVminLHFccNumber
TGLayoutHints * fLayoutVmmLFccMosFrame
TGCompositeFrame * fVminD_NOE_ChNbFrame
TGCompositeFrame * fFevLevStexFrame
TGLayoutHints * fLayoutVmaxLHFccBut
TGLayoutHints * fLayoutTopLeft
TGCompositeFrame * fVminLFccMosFrame
Int_t fMenuD_MCs_ChNbHocoVecoC
Int_t fMenuAdcProjLineLinyFullC
Int_t fMenuH_HFN_DatePolmSamePC
TGLayoutHints * fLayoutBottLeft
TGLayoutHints * fLayoutStinBBut
TGMenuBar * fMenuBarD_NOE_ChNb
TGLayoutHints * fLayoutVminD_NOE_ChNbBut
void ViewHistoSorSPedestalsDistribution(const TString &)
TGLayoutHints * fLayoutVmaxD_HFN_ChNbFieldText
Double_t fKeyVminD_NOE_ChNb
Int_t fMenuH_MCs_DatePolmSameC
TGCompositeFrame * fVminD_TNo_ChNbFrame
TGCompositeFrame * fCompStRqFrame
Int_t fMenuD_LFN_ChNbSamePC
TString fKeyLastReqEvtNumberString
TGCompositeFrame * fChSubFrame
TGCompositeFrame * fVminHFccMosFrame
TGLayoutHints * fLayoutRulFieldText
void SubmitOnBatchSystem(const TString &)
Int_t fMenuD_MSp_SpDsLineSameC
void ViewHistoSorSMeanCorssDistribution(const TString &)
TGCompositeFrame * fLastFrame
void ViewSorSHighFrequencyNoise()
TGTextEntry * fVmaxLFccMosText
TGTextButton * fVminD_HFN_ChNbBut
TGCompositeFrame * fCompStnbFrame
TGLayoutHints * fLayoutLogxBut
TGCompositeFrame * fVmaxD_SCs_ChNbFrame
Int_t fMenuD_NOE_ChNbAsciiFileC
void ViewHistoSorSSigmaOfCorssOfCrystals(const TString &)
void ViewSorSSigmaOfCorss()
Double_t fKeyVminD_LFN_ChNb
TGCompositeFrame * fLevFrame
TGCompositeFrame * fVmaxLFccMosFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbFieldText
void ViewMatrixHighFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString &)
TGLayoutHints * fLayoutLevFieldFrame
TGLayoutHints * fLayoutVminLFccMosFrame
void ViewMatrixCorrelationSamples(const Int_t &, const Int_t &, const TString &)
void ViewStexHighFrequencyCorcc()
TString fKeyNbOfSamplesString
void ViewHistimeCrystalSigmaOfCorss(const TString &, const Int_t &, const Int_t &, const TString &)
TString fKeyFirstReqEvtNumberString
TGTextBuffer * fEntryVmaxD_HFN_ChNbNumber
TGTextButton * fVmaxD_LFN_ChNbBut
TEcnaParHistos * fCnaParHistos
Int_t fMenuD_SCs_ChNbAsciiFileC
TGLayoutHints * fLayoutFevLevStexFrame
TGLayoutHints * fLayoutNbSampForCalcBut
Double_t fKeyVminD_Ped_ChNb
Int_t fMenuD_SSp_SpDsLineAllStinC
TGMenuBar * fMenuBarD_MSp_SpNb
TGLayoutHints * fLayoutVmaxD_NOE_ChNbBut
TGCompositeFrame * fVmaxD_MCs_ChNbFrame
void SetHistoMax(const Double_t &)
TGLayoutHints * fLayoutVminD_LFN_ChNbFieldText
TGLayoutHints * fLayoutVminD_LFN_ChNbBut
Int_t MaxStinEcnaInStex()
void MessageCnaCommandReplyA(const TString &)
Double_t fKeyVmaxD_LFN_ChNb
TGPopupMenu * fMenuD_SSp_SpDs
TString fKeyStexNumberString
Int_t fMenuD_HFN_ChNbAsciiFileC
TGLayoutHints * fLayoutVminD_MCs_ChNbBut
TGTextBuffer * fEntryVmaxD_Ped_ChNbNumber
TGPopupMenu * fMenuHFCorcc
TGTextEntry * fVminD_MCs_ChNbText
TGLayoutHints * fLayoutVmaxD_LFN_ChNbFrame
TGCompositeFrame * fVmmD_LFN_ChNbFrame
Int_t fMenuH_MCs_DatePolmFullC
TGTextBuffer * fEntryVminHFccMosNumber
Int_t fMenuD_LFN_ChNbAsciiFileC
TGMenuBar * fMenuBarD_MSp_SpDs
Int_t fKeyNbOfSampForCalc
TGCompositeFrame * fVmmD_TNo_ChNbFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbBut
TGCompositeFrame * fVmmD_MCs_ChNbFrame
void DoButtonVmaxD_HFN_ChNb()
void ViewHistimeCrystalMeanCorss(const TString &, const Int_t &, const Int_t &, const TString &)
Int_t fMenuD_MSp_SpNbLineAllStinC
Int_t fKeyFirstReqEvtNumber
void ViewHistimeCrystalPedestals(const TString &, const Int_t &, const Int_t &, const TString &)
Int_t fMenuH_HFN_DatePolmFullC
Int_t fMenuH_TNo_DatePolmSamePC
TGMenuBar * fMenuBarCovss
TGLayoutHints * fLayoutMenuBarAdcProj
TGCompositeFrame * fVmmD_HFN_ChNbFrame
Int_t fMenuH_TNo_DatePolmSameC
TGCompositeFrame * fVmmD_SCs_ChNbFrame
TGLayoutHints * fLayoutVmmD_Ped_ChNbFrame
Int_t fMenuH_MCs_DatePolmSamePC
void CleanBatchFiles(const TString &)
TGMenuBar * fMenuBarD_Ped_ChNb
TGLayoutHints * fLayoutVmmD_LFN_ChNbFrame
Long_t GetPointerValue(const TString &)
TGLayoutHints * fLayoutMenuBarHFccMos
TGTextButton * fVmaxD_NOE_ChNbBut
TGLayoutHints * fLayoutAnaField
void DoButtonVminD_LFN_ChNb()
TGMenuBar * fMenuBarHistory
TGTextButton * fVmaxD_SCs_ChNbBut
Int_t fMenuD_MCs_ChNbSamePC
TGCompositeFrame * fRunFrame
TEcnaParCout * fCnaParCout
TGTextBuffer * fEntryVminD_MCs_ChNbNumber
TGMenuBar * fMenuBarLFccMos
void FileParameters(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void ViewHistimeCrystalTotalNoise(const TString &, const Int_t &, const Int_t &, const TString &)
Int_t fMenuD_TNo_ChNbFullC
TGPopupMenu * fMenuD_MCs_ChNb
TGTextEntry * fVmaxLHFccText
void ViewHistoSorSHighFrequencyNoiseDistribution(const TString &)
TString fKeyReqNbOfEvtsString
Double_t fKeyVminD_HFN_ChNb
Int_t fMenuD_Ped_ChNbFullC
TGMenuBar * fMenuBarD_HFN_ChNb
Int_t fMenuD_MSp_SpNbLineFullC
TGMenuBar * fMenuBarLHFcc
void ViewMatrixHighFrequencyMeanCorrelationsBetweenStins(const TString &)
void ViewSorSNumberOfEvents()
void MessageCnaCommandReplyB(const TString &)
void GeneralTitle(const TString &)
void ViewStinCrystalNumbering(const Int_t &)
void PlotCloneOfCurrentCanvas()
TGTextEntry * fVminLHFccText
TGTextEntry * fVmaxD_LFN_ChNbText
TGLayoutHints * fLayoutLevBut
TGTextBuffer * fEntryFevNumber
Int_t fMenuD_HFN_ChNbSameC
TString PathTestScramArch()
TGTextBuffer * fEntryVminD_SCs_ChNbNumber