182 if ( fHistos != 0 ) {
delete fHistos; fCdelete++;}
191 if ( fLayoutGeneral != 0 ) {
delete fLayoutGeneral; fCdelete++;}
192 if ( fLayoutBottLeft != 0 ) {
delete fLayoutBottLeft; fCdelete++;}
193 if ( fLayoutBottRight != 0 ) {
delete fLayoutBottRight; fCdelete++;}
194 if ( fLayoutTopLeft != 0 ) {
delete fLayoutTopLeft; fCdelete++;}
195 if ( fLayoutTopRight != 0 ) {
delete fLayoutTopRight; fCdelete++;}
196 if ( fLayoutCenterYLeft != 0 ) {
delete fLayoutCenterYLeft; fCdelete++;}
197 if ( fLayoutCenterYRight != 0 ) {
delete fLayoutCenterYRight; fCdelete++;}
198 if ( fLayoutCenterXTop != 0 ) {
delete fLayoutCenterXTop; fCdelete++;}
200 if ( fVoidFrame != 0 ) {
delete fVoidFrame; fCdelete++;}
214 if ( fAnaNorsRunFrame != 0 ) {
delete fAnaNorsRunFrame; fCdelete++;}
215 if ( fLayoutAnaNorsRunFrame != 0 ) {
delete fLayoutAnaNorsRunFrame; fCdelete++;}
218 if ( fAnaFrame != 0 ) {
delete fAnaFrame; fCdelete++;}
219 if ( fAnaBut != 0 ) {
delete fAnaBut; fCdelete++;}
220 if ( fLayoutAnaBut != 0 ) {
delete fLayoutAnaBut; fCdelete++;}
221 if ( fEntryAnaNumber != 0 ) {
delete fEntryAnaNumber; fCdelete++;}
222 if ( fAnaText != 0 ) {fAnaText->Delete(); fCdelete++;}
223 if ( fLayoutAnaField != 0 ) {
delete fLayoutAnaField; fCdelete++;}
226 if ( fFevFrame != 0 ) {
delete fFevFrame; fCdelete++;}
227 if ( fFevBut != 0 ) {
delete fFevBut; fCdelete++;}
228 if ( fLayoutFevBut != 0 ) {
delete fLayoutFevBut; fCdelete++;}
229 if ( fEntryFevNumber != 0 ) {
delete fEntryFevNumber; fCdelete++;}
230 if ( fFevText != 0 ) {fFevText->Delete(); fCdelete++;}
231 if ( fLayoutFevFieldText != 0 ) {
delete fLayoutFevFieldText; fCdelete++;}
232 if ( fLayoutFevFieldFrame != 0 ) {
delete fLayoutFevFieldFrame; fCdelete++;}
235 if ( fRunFrame != 0 ) {
delete fRunFrame; fCdelete++;}
236 if ( fRunBut != 0 ) {
delete fRunBut; fCdelete++;}
237 if ( fLayoutRunBut != 0 ) {
delete fLayoutRunBut; fCdelete++;}
238 if ( fEntryRunNumber != 0 ) {
delete fEntryRunNumber; fCdelete++;}
239 if ( fRunText != 0 ) {fRunText->Delete(); fCdelete++;}
240 if ( fLayoutRunField != 0 ) {
delete fLayoutRunField; fCdelete++;}
243 if ( fFevLevStexFrame != 0 ) {
delete fFevLevStexFrame; fCdelete++;}
244 if ( fLayoutFevLevStexFrame != 0 ) {
delete fLayoutFevLevStexFrame; fCdelete++;}
247 if ( fNorsFrame != 0 ) {
delete fNorsFrame; fCdelete++;}
248 if ( fNorsBut != 0 ) {
delete fNorsBut; fCdelete++;}
249 if ( fLayoutNorsBut != 0 ) {
delete fLayoutNorsBut; fCdelete++;}
250 if ( fEntryNorsNumber != 0 ) {
delete fEntryNorsNumber; fCdelete++;}
251 if ( fNorsText != 0 ) {fNorsText->Delete(); fCdelete++;}
252 if ( fLayoutNorsField != 0 ) {
delete fLayoutNorsField; fCdelete++;}
255 if ( fLevFrame != 0 ) {
delete fLevFrame; fCdelete++;}
256 if ( fLevBut != 0 ) {
delete fLevBut; fCdelete++;}
257 if ( fLayoutLevBut != 0 ) {
delete fLayoutLevBut; fCdelete++;}
258 if ( fEntryLevNumber != 0 ) {
delete fEntryLevNumber; fCdelete++;}
259 if ( fLevText != 0 ) {fLevText->Delete(); fCdelete++;}
260 if ( fLayoutLevFieldText != 0 ) {
delete fLayoutLevFieldText; fCdelete++;}
261 if ( fLayoutLevFieldFrame != 0 ) {
delete fLayoutLevFieldFrame; fCdelete++;}
264 if ( fMenuClean != 0 ) {
delete fMenuClean; fCdelete++;}
265 if ( fMenuBarClean != 0 ) {fMenuBarClean->Delete(); fCdelete++;}
267 if ( fMenuSubmit != 0 ) {
delete fMenuSubmit; fCdelete++;}
268 if ( fMenuBarSubmit != 0 ) {fMenuBarSubmit->Delete(); fCdelete++;}
271 if ( fCompStRqFrame != 0 ) {
delete fCompStRqFrame; fCdelete++;}
272 if ( fLayoutCompStRqFrame != 0 ) {
delete fLayoutCompStRqFrame; fCdelete++;}
275 if ( fStexFrame != 0 ) {
delete fStexFrame; fCdelete++;}
276 if ( fStexBut != 0 ) {
delete fStexBut; fCdelete++;}
277 if ( fLayoutStexBut != 0 ) {
delete fLayoutStexBut; fCdelete++;}
278 if ( fEntryStexNumber != 0 ) {
delete fEntryStexNumber; fCdelete++;}
279 if ( fStexText != 0 ) {fStexText->Delete(); fCdelete++;}
280 if ( fLayoutStexFieldText != 0 ) {
delete fLayoutStexFieldText; fCdelete++;}
281 if ( fLayoutStexFieldFrame != 0 ) {
delete fLayoutStexFieldFrame; fCdelete++;}
284 if ( fRevFrame != 0 ) {
delete fRevFrame; fCdelete++;}
285 if ( fRevBut != 0 ) {
delete fRevBut; fCdelete++;}
286 if ( fLayoutRevBut != 0 ) {
delete fLayoutRevBut; fCdelete++;}
287 if ( fEntryRevNumber != 0 ) {
delete fEntryRevNumber; fCdelete++;}
288 if ( fRevText != 0 ) {fRevText->Delete(); fCdelete++;}
289 if ( fLayoutRevFieldText != 0 ) {
delete fLayoutRevFieldText; fCdelete++;}
290 if ( fLayoutRevFieldFrame != 0 ) {
delete fLayoutRevFieldFrame; fCdelete++;}
293 if ( fCompStnbFrame != 0 ) {
delete fCompStnbFrame; fCdelete++;}
294 if ( fLayoutCompStnbFrame != 0 ) {
delete fLayoutCompStnbFrame; fCdelete++;}
297 if ( fButStexNb != 0 ) {
delete fButStexNb; fCdelete++;}
298 if ( fLayoutStexNbBut != 0 ) {
delete fLayoutStexNbBut; fCdelete++;}
300 if ( fNbSampForCalcFrame != 0 ) {
delete fNbSampForCalcFrame; fCdelete++;}
301 if ( fNbSampForCalcBut != 0 ) {
delete fNbSampForCalcBut; fCdelete++;}
302 if ( fLayoutNbSampForCalcBut != 0 ) {
delete fLayoutNbSampForCalcBut; fCdelete++;}
303 if ( fEntryNbSampForCalcNumber != 0 ) {
delete fEntryNbSampForCalcNumber; fCdelete++;}
304 if ( fNbSampForCalcText != 0 ) {fNbSampForCalcText->Delete(); fCdelete++;}
305 if ( fLayoutNbSampForCalcFieldText != 0 ) {
delete fLayoutNbSampForCalcFieldText; fCdelete++;}
306 if ( fLayoutNbSampForCalcFieldFrame != 0 ) {
delete fLayoutNbSampForCalcFieldFrame; fCdelete++;}
308 if ( fMenuComput != 0 ) {
delete fMenuComput; fCdelete++;}
309 if ( fMenuBarComput != 0 ) {fMenuBarComput->Delete(); fCdelete++;}
312 if ( fStexUpFrame != 0 ) {
delete fStexUpFrame; fCdelete++;}
318 if ( fVmmD_NOE_ChNbFrame != 0 ) {
delete fVmmD_NOE_ChNbFrame; fCdelete++;}
320 if ( fVmaxD_NOE_ChNbFrame != 0 ) {
delete fVmaxD_NOE_ChNbFrame; fCdelete++;}
321 if ( fVmaxD_NOE_ChNbBut != 0 ) {
delete fVmaxD_NOE_ChNbBut; fCdelete++;}
322 if ( fLayoutVmaxD_NOE_ChNbBut != 0 ) {
delete fLayoutVmaxD_NOE_ChNbBut; fCdelete++;}
323 if ( fEntryVmaxD_NOE_ChNbNumber != 0 ) {
delete fEntryVmaxD_NOE_ChNbNumber; fCdelete++;}
324 if ( fVmaxD_NOE_ChNbText != 0 ) {fVmaxD_NOE_ChNbText->Delete(); fCdelete++;}
325 if ( fLayoutVmaxD_NOE_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_NOE_ChNbFieldText; fCdelete++;}
326 if ( fLayoutVmaxD_NOE_ChNbFrame != 0 ) {
delete fLayoutVmaxD_NOE_ChNbFrame; fCdelete++;}
328 if ( fVminD_NOE_ChNbFrame != 0 ) {
delete fVminD_NOE_ChNbFrame; fCdelete++;}
329 if ( fVminD_NOE_ChNbBut != 0 ) {
delete fVminD_NOE_ChNbBut; fCdelete++;}
330 if ( fLayoutVminD_NOE_ChNbBut != 0 ) {
delete fLayoutVminD_NOE_ChNbBut; fCdelete++;}
331 if ( fEntryVminD_NOE_ChNbNumber != 0 ) {
delete fEntryVminD_NOE_ChNbNumber; fCdelete++;}
332 if ( fVminD_NOE_ChNbText != 0 ) {fVminD_NOE_ChNbText->Delete(); fCdelete++;}
333 if ( fLayoutVminD_NOE_ChNbFieldText != 0 ) {
delete fLayoutVminD_NOE_ChNbFieldText; fCdelete++;}
334 if ( fLayoutVminD_NOE_ChNbFrame != 0 ) {
delete fLayoutVminD_NOE_ChNbFrame; fCdelete++;}
336 if ( fMenuD_NOE_ChNb != 0 ) {
delete fMenuD_NOE_ChNb; fCdelete++;}
337 if ( fMenuBarD_NOE_ChNb != 0 ) {fMenuBarD_NOE_ChNb->Delete(); fCdelete++;}
338 if ( fVminD_NOE_ChNbText != 0 ) {fVminD_NOE_ChNbText->Delete(); fCdelete++;}
340 if ( fLayoutVmmD_NOE_ChNbFrame != 0 ) {
delete fLayoutVmmD_NOE_ChNbFrame; fCdelete++;}
343 if ( fVmmD_Ped_ChNbFrame != 0 ) {
delete fVmmD_Ped_ChNbFrame; fCdelete++;}
345 if ( fVmaxD_Ped_ChNbFrame != 0 ) {
delete fVmaxD_Ped_ChNbFrame; fCdelete++;}
346 if ( fVmaxD_Ped_ChNbBut != 0 ) {
delete fVmaxD_Ped_ChNbBut; fCdelete++;}
347 if ( fLayoutVmaxD_Ped_ChNbBut != 0 ) {
delete fLayoutVmaxD_Ped_ChNbBut; fCdelete++;}
348 if ( fVmaxD_Ped_ChNbText != 0 ) {fVmaxD_Ped_ChNbText->Delete(); fCdelete++;}
349 if ( fEntryVmaxD_Ped_ChNbNumber != 0 ) {
delete fEntryVmaxD_Ped_ChNbNumber; fCdelete++;}
350 if ( fLayoutVmaxD_Ped_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_Ped_ChNbFieldText; fCdelete++;}
351 if ( fLayoutVmaxD_Ped_ChNbFrame != 0 ) {
delete fLayoutVmaxD_Ped_ChNbFrame; fCdelete++;}
353 if ( fVminD_Ped_ChNbFrame != 0 ) {
delete fVminD_Ped_ChNbFrame; fCdelete++;}
354 if ( fVminD_Ped_ChNbBut != 0 ) {
delete fVminD_Ped_ChNbBut; fCdelete++;}
355 if ( fLayoutVminD_Ped_ChNbBut != 0 ) {
delete fLayoutVminD_Ped_ChNbBut; fCdelete++;}
356 if ( fVminD_Ped_ChNbText != 0 ) {fVminD_Ped_ChNbText->Delete(); fCdelete++;}
357 if ( fEntryVminD_Ped_ChNbNumber != 0 ) {
delete fEntryVminD_Ped_ChNbNumber; fCdelete++;}
358 if ( fLayoutVminD_Ped_ChNbFieldText != 0 ) {
delete fLayoutVminD_Ped_ChNbFieldText; fCdelete++;}
359 if ( fLayoutVminD_Ped_ChNbFrame != 0 ) {
delete fLayoutVminD_Ped_ChNbFrame; fCdelete++;}
361 if ( fMenuD_Ped_ChNb != 0 ) {
delete fMenuD_Ped_ChNb; fCdelete++;}
362 if ( fMenuBarD_Ped_ChNb != 0 ) {fMenuBarD_Ped_ChNb->Delete(); fCdelete++;}
363 if ( fLayoutMenuBarD_Ped_ChNb != 0 ) {
delete fLayoutMenuBarD_Ped_ChNb; fCdelete++;}
365 if ( fLayoutVmmD_Ped_ChNbFrame != 0 ) {
delete fLayoutVmmD_Ped_ChNbFrame; fCdelete++;}
368 if ( fVmmD_TNo_ChNbFrame != 0 ) {
delete fVmmD_TNo_ChNbFrame; fCdelete++;}
370 if ( fVmaxD_TNo_ChNbFrame != 0 ) {
delete fVmaxD_TNo_ChNbFrame; fCdelete++;}
371 if ( fVmaxD_TNo_ChNbBut != 0 ) {
delete fVmaxD_TNo_ChNbBut; fCdelete++;}
372 if ( fLayoutVmaxD_TNo_ChNbBut != 0 ) {
delete fLayoutVmaxD_TNo_ChNbBut; fCdelete++;}
373 if ( fVmaxD_TNo_ChNbText != 0 ) {fVmaxD_TNo_ChNbText->Delete(); fCdelete++;}
374 if ( fEntryVmaxD_TNo_ChNbNumber != 0 ) {
delete fEntryVmaxD_TNo_ChNbNumber; fCdelete++;}
375 if ( fLayoutVmaxD_TNo_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_TNo_ChNbFieldText; fCdelete++;}
376 if ( fLayoutVmaxD_TNo_ChNbFrame != 0 ) {
delete fLayoutVmaxD_TNo_ChNbFrame; fCdelete++;}
378 if ( fVminD_TNo_ChNbFrame != 0 ) {
delete fVminD_TNo_ChNbFrame; fCdelete++;}
379 if ( fVminD_TNo_ChNbBut != 0 ) {
delete fVminD_TNo_ChNbBut; fCdelete++;}
380 if ( fLayoutVminD_TNo_ChNbBut != 0 ) {
delete fLayoutVminD_TNo_ChNbBut; fCdelete++;}
381 if ( fVminD_TNo_ChNbText != 0 ) {fVminD_TNo_ChNbText->Delete(); fCdelete++;}
382 if ( fEntryVminD_TNo_ChNbNumber != 0 ) {
delete fEntryVminD_TNo_ChNbNumber; fCdelete++;}
383 if ( fLayoutVminD_TNo_ChNbFieldText != 0 ) {
delete fLayoutVminD_TNo_ChNbFieldText; fCdelete++;}
384 if ( fLayoutVminD_TNo_ChNbFrame != 0 ) {
delete fLayoutVminD_TNo_ChNbFrame; fCdelete++;}
386 if ( fMenuD_TNo_ChNb != 0 ) {
delete fMenuD_TNo_ChNb; fCdelete++;}
387 if ( fMenuBarD_TNo_ChNb != 0 ) {fMenuBarD_TNo_ChNb->Delete(); fCdelete++;}
388 if ( fLayoutMenuBarD_TNo_ChNb != 0 ) {
delete fLayoutMenuBarD_TNo_ChNb; fCdelete++;}
390 if ( fLayoutVmmD_TNo_ChNbFrame != 0 ) {
delete fLayoutVmmD_TNo_ChNbFrame; fCdelete++;}
393 if ( fVmmD_MCs_ChNbFrame != 0 ) {
delete fVmmD_MCs_ChNbFrame; fCdelete++;}
395 if ( fVmaxD_MCs_ChNbFrame != 0 ) {
delete fVmaxD_MCs_ChNbFrame; fCdelete++;}
396 if ( fVmaxD_MCs_ChNbBut != 0 ) {
delete fVmaxD_MCs_ChNbBut; fCdelete++;}
397 if ( fLayoutVmaxD_MCs_ChNbBut != 0 ) {
delete fLayoutVmaxD_MCs_ChNbBut; fCdelete++;}
398 if ( fVmaxD_MCs_ChNbText != 0 ) {fVmaxD_MCs_ChNbText->Delete(); fCdelete++;}
399 if ( fEntryVmaxD_MCs_ChNbNumber != 0 ) {
delete fEntryVmaxD_MCs_ChNbNumber; fCdelete++;}
400 if ( fLayoutVmaxD_MCs_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_MCs_ChNbFieldText; fCdelete++;}
401 if ( fLayoutVmaxD_MCs_ChNbFrame != 0 ) {
delete fLayoutVmaxD_MCs_ChNbFrame; fCdelete++;}
403 if ( fVminD_MCs_ChNbFrame != 0 ) {
delete fVminD_MCs_ChNbFrame; fCdelete++;}
404 if ( fVminD_MCs_ChNbBut != 0 ) {
delete fVminD_MCs_ChNbBut; fCdelete++;}
405 if ( fLayoutVminD_MCs_ChNbBut != 0 ) {
delete fLayoutVminD_MCs_ChNbBut; fCdelete++;}
406 if ( fVminD_MCs_ChNbText != 0 ) {fVminD_MCs_ChNbText->Delete(); fCdelete++;}
407 if ( fEntryVminD_MCs_ChNbNumber != 0 ) {
delete fEntryVminD_MCs_ChNbNumber; fCdelete++;}
408 if ( fLayoutVminD_MCs_ChNbFieldText != 0 ) {
delete fLayoutVminD_MCs_ChNbFieldText; fCdelete++;}
409 if ( fLayoutVminD_MCs_ChNbFrame != 0 ) {
delete fLayoutVminD_MCs_ChNbFrame; fCdelete++;}
411 if ( fMenuD_MCs_ChNb != 0 ) {
delete fMenuD_MCs_ChNb; fCdelete++;}
412 if ( fMenuBarD_MCs_ChNb != 0 ) {fMenuBarD_MCs_ChNb->Delete(); fCdelete++;}
413 if ( fLayoutMenuBarD_MCs_ChNb != 0 ) {
delete fLayoutMenuBarD_MCs_ChNb; fCdelete++;}
415 if ( fLayoutVmmD_MCs_ChNbFrame != 0 ) {
delete fLayoutVmmD_MCs_ChNbFrame; fCdelete++;}
418 if ( fStexHozFrame != 0 ) {
delete fStexHozFrame; fCdelete++;}
421 if ( fVmmD_LFN_ChNbFrame != 0 ) {
delete fVmmD_LFN_ChNbFrame; fCdelete++;}
423 if ( fVmaxD_LFN_ChNbFrame != 0 ) {
delete fVmaxD_LFN_ChNbFrame; fCdelete++;}
424 if ( fVmaxD_LFN_ChNbBut != 0 ) {
delete fVmaxD_LFN_ChNbBut; fCdelete++;}
425 if ( fLayoutVmaxD_LFN_ChNbBut != 0 ) {
delete fLayoutVmaxD_LFN_ChNbBut; fCdelete++;}
426 if ( fVmaxD_LFN_ChNbText != 0 ) {fVmaxD_LFN_ChNbText->Delete(); fCdelete++;}
427 if ( fEntryVmaxD_LFN_ChNbNumber != 0 ) {
delete fEntryVmaxD_LFN_ChNbNumber; fCdelete++;}
428 if ( fLayoutVmaxD_LFN_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_LFN_ChNbFieldText; fCdelete++;}
429 if ( fLayoutVmaxD_LFN_ChNbFrame != 0 ) {
delete fLayoutVmaxD_LFN_ChNbFrame; fCdelete++;}
431 if ( fVminD_LFN_ChNbFrame != 0 ) {
delete fVminD_LFN_ChNbFrame; fCdelete++;}
432 if ( fVminD_LFN_ChNbBut != 0 ) {
delete fVminD_LFN_ChNbBut; fCdelete++;}
433 if ( fLayoutVminD_LFN_ChNbBut != 0 ) {
delete fLayoutVminD_LFN_ChNbBut; fCdelete++;}
434 if ( fVminD_LFN_ChNbText != 0 ) {fVminD_LFN_ChNbText->Delete(); fCdelete++;}
435 if ( fEntryVminD_LFN_ChNbNumber != 0 ) {
delete fEntryVminD_LFN_ChNbNumber; fCdelete++;}
436 if ( fLayoutVminD_LFN_ChNbFieldText != 0 ) {
delete fLayoutVminD_LFN_ChNbFieldText; fCdelete++;}
437 if ( fLayoutVminD_LFN_ChNbFrame != 0 ) {
delete fLayoutVminD_LFN_ChNbFrame; fCdelete++;}
439 if ( fMenuD_LFN_ChNb != 0 ) {
delete fMenuD_LFN_ChNb; fCdelete++;}
440 if ( fMenuBarD_LFN_ChNb != 0 ) {fMenuBarD_LFN_ChNb->Delete(); fCdelete++;}
441 if ( fLayoutMenuBarD_LFN_ChNb != 0 ) {
delete fLayoutMenuBarD_LFN_ChNb; fCdelete++;}
443 if ( fLayoutVmmD_LFN_ChNbFrame != 0 ) {
delete fLayoutVmmD_LFN_ChNbFrame; fCdelete++;}
446 if ( fVmmD_HFN_ChNbFrame != 0 ) {
delete fVmmD_HFN_ChNbFrame; fCdelete++;}
448 if ( fVmaxD_HFN_ChNbFrame != 0 ) {
delete fVmaxD_HFN_ChNbFrame; fCdelete++;}
449 if ( fVmaxD_HFN_ChNbBut != 0 ) {
delete fVmaxD_HFN_ChNbBut; fCdelete++;}
450 if ( fLayoutVmaxD_HFN_ChNbBut != 0 ) {
delete fLayoutVmaxD_HFN_ChNbBut; fCdelete++;}
451 if ( fVmaxD_HFN_ChNbText != 0 ) {fVmaxD_HFN_ChNbText->Delete(); fCdelete++;}
452 if ( fEntryVmaxD_HFN_ChNbNumber != 0 ) {
delete fEntryVmaxD_HFN_ChNbNumber; fCdelete++;}
453 if ( fLayoutVmaxD_HFN_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_HFN_ChNbFieldText; fCdelete++;}
454 if ( fLayoutVmaxD_HFN_ChNbFrame != 0 ) {
delete fLayoutVmaxD_HFN_ChNbFrame; fCdelete++;}
456 if ( fVminD_HFN_ChNbFrame != 0 ) {
delete fVminD_HFN_ChNbFrame; fCdelete++;}
457 if ( fVminD_HFN_ChNbBut != 0 ) {
delete fVminD_HFN_ChNbBut; fCdelete++;}
458 if ( fLayoutVminD_HFN_ChNbBut != 0 ) {
delete fLayoutVminD_HFN_ChNbBut; fCdelete++;}
459 if ( fVminD_HFN_ChNbText != 0 ) {fVminD_HFN_ChNbText->Delete(); fCdelete++;}
460 if ( fEntryVminD_HFN_ChNbNumber != 0 ) {
delete fEntryVminD_HFN_ChNbNumber; fCdelete++;}
461 if ( fLayoutVminD_HFN_ChNbFieldText != 0 ) {
delete fLayoutVminD_HFN_ChNbFieldText; fCdelete++;}
462 if ( fLayoutVminD_HFN_ChNbFrame != 0 ) {
delete fLayoutVminD_HFN_ChNbFrame; fCdelete++;}
464 if ( fMenuD_HFN_ChNb != 0 ) {
delete fMenuD_HFN_ChNb; fCdelete++;}
465 if ( fMenuBarD_HFN_ChNb != 0 ) {fMenuBarD_HFN_ChNb->Delete(); fCdelete++;}
466 if ( fLayoutMenuBarD_HFN_ChNb != 0 ) {
delete fLayoutMenuBarD_HFN_ChNb; fCdelete++;}
468 if ( fLayoutVmmD_HFN_ChNbFrame != 0 ) {
delete fLayoutVmmD_HFN_ChNbFrame; fCdelete++;}
471 if ( fVmmD_SCs_ChNbFrame != 0 ) {
delete fVmmD_SCs_ChNbFrame; fCdelete++;}
473 if ( fVmaxD_SCs_ChNbFrame != 0 ) {
delete fVmaxD_SCs_ChNbFrame; fCdelete++;}
474 if ( fVmaxD_SCs_ChNbBut != 0 ) {
delete fVmaxD_SCs_ChNbBut; fCdelete++;}
475 if ( fLayoutVmaxD_SCs_ChNbBut != 0 ) {
delete fLayoutVmaxD_SCs_ChNbBut; fCdelete++;}
476 if ( fVmaxD_SCs_ChNbText != 0 ) {fVmaxD_SCs_ChNbText->Delete(); fCdelete++;}
477 if ( fEntryVmaxD_SCs_ChNbNumber != 0 ) {
delete fEntryVmaxD_SCs_ChNbNumber; fCdelete++;}
478 if ( fLayoutVmaxD_SCs_ChNbFieldText != 0 ) {
delete fLayoutVmaxD_SCs_ChNbFieldText; fCdelete++;}
479 if ( fLayoutVmaxD_SCs_ChNbFrame != 0 ) {
delete fLayoutVmaxD_SCs_ChNbFrame; fCdelete++;}
481 if ( fVminD_SCs_ChNbFrame != 0 ) {
delete fVminD_SCs_ChNbFrame; fCdelete++;}
482 if ( fVminD_SCs_ChNbBut != 0 ) {
delete fVminD_SCs_ChNbBut; fCdelete++;}
483 if ( fLayoutVminD_SCs_ChNbBut != 0 ) {
delete fLayoutVminD_SCs_ChNbBut; fCdelete++;}
484 if ( fVminD_SCs_ChNbText != 0 ) {fVminD_SCs_ChNbText->Delete(); fCdelete++;}
485 if ( fEntryVminD_SCs_ChNbNumber != 0 ) {
delete fEntryVminD_SCs_ChNbNumber; fCdelete++;}
486 if ( fLayoutVminD_SCs_ChNbFieldText != 0 ) {
delete fLayoutVminD_SCs_ChNbFieldText; fCdelete++;}
487 if ( fLayoutVminD_SCs_ChNbFrame != 0 ) {
delete fLayoutVminD_SCs_ChNbFrame; fCdelete++;}
489 if ( fMenuD_SCs_ChNb != 0 ) {
delete fMenuD_SCs_ChNb; fCdelete++;}
490 if ( fMenuBarD_SCs_ChNb != 0 ) {fMenuBarD_SCs_ChNb->Delete(); fCdelete++;}
491 if ( fLayoutMenuBarD_SCs_ChNb != 0 ) {
delete fLayoutMenuBarD_SCs_ChNb; fCdelete++;}
493 if ( fLayoutVmmD_SCs_ChNbFrame != 0 ) {
delete fLayoutVmmD_SCs_ChNbFrame; fCdelete++;}
495 if ( fLayoutStexHozFrame != 0 ) {
delete fLayoutStexHozFrame; fCdelete++;}
500 if ( fVmmLHFccFrame != 0 ) {
delete fVmmLHFccFrame; fCdelete++;}
502 if ( fVmaxLHFccFrame != 0 ) {
delete fVmaxLHFccFrame; fCdelete++;}
503 if ( fVmaxLHFccBut != 0 ) {
delete fVmaxLHFccBut; fCdelete++;}
504 if ( fLayoutVmaxLHFccBut != 0 ) {
delete fLayoutVmaxLHFccBut; fCdelete++;}
505 if ( fVmaxLHFccText != 0 ) {fVmaxLHFccText->Delete(); fCdelete++;}
506 if ( fEntryVmaxLHFccNumber != 0 ) {
delete fEntryVmaxLHFccNumber; fCdelete++;}
507 if ( fLayoutVmaxLHFccFieldText != 0 ) {
delete fLayoutVmaxLHFccFieldText; fCdelete++;}
508 if ( fLayoutVmaxLHFccFrame != 0 ) {
delete fLayoutVmaxLHFccFrame; fCdelete++;}
510 if ( fVminLHFccFrame != 0 ) {
delete fVminLHFccFrame; fCdelete++;}
511 if ( fVminLHFccBut != 0 ) {
delete fVminLHFccBut; fCdelete++;}
512 if ( fLayoutVminLHFccBut != 0 ) {
delete fLayoutVminLHFccBut; fCdelete++;}
513 if ( fVminLHFccText != 0 ) {fVminLHFccText->Delete(); fCdelete++;}
514 if ( fEntryVminLHFccNumber != 0 ) {
delete fEntryVminLHFccNumber; fCdelete++;}
515 if ( fLayoutVminLHFccFieldText != 0 ) {
delete fLayoutVminLHFccFieldText; fCdelete++;}
516 if ( fLayoutVminLHFccFrame != 0 ) {
delete fLayoutVminLHFccFrame; fCdelete++;}
518 if ( fMenuLHFcc != 0 ) {
delete fMenuLHFcc; fCdelete++;}
519 if ( fMenuBarLHFcc != 0 ) {fMenuBarLHFcc->Delete(); fCdelete++;}
520 if ( fLayoutMenuBarLHFcc != 0 ) {
delete fLayoutMenuBarLHFcc; fCdelete++;}
522 if ( fLayoutVmmLHFccFrame != 0 ) {
delete fLayoutVmmLHFccFrame; fCdelete++;}
525 if ( fVmmLFccMosFrame != 0 ) {
delete fVmmLFccMosFrame; fCdelete++;}
527 if ( fVmaxLFccMosFrame != 0 ) {
delete fVmaxLFccMosFrame; fCdelete++;}
528 if ( fVmaxLFccMosBut != 0 ) {
delete fVmaxLFccMosBut; fCdelete++;}
529 if ( fLayoutVmaxLFccMosBut != 0 ) {
delete fLayoutVmaxLFccMosBut; fCdelete++;}
530 if ( fVmaxLFccMosText != 0 ) {fVmaxLFccMosText->Delete(); fCdelete++;}
531 if ( fEntryVmaxLFccMosNumber != 0 ) {
delete fEntryVmaxLFccMosNumber; fCdelete++;}
532 if ( fLayoutVmaxLFccMosFieldText != 0 ) {
delete fLayoutVmaxLFccMosFieldText; fCdelete++;}
533 if ( fLayoutVmaxLFccMosFrame != 0 ) {
delete fLayoutVmaxLFccMosFrame; fCdelete++;}
535 if ( fVminLFccMosFrame != 0 ) {
delete fVminLFccMosFrame; fCdelete++;}
536 if ( fVminLFccMosBut != 0 ) {
delete fVminLFccMosBut; fCdelete++;}
537 if ( fLayoutVminLFccMosBut != 0 ) {
delete fLayoutVminLFccMosBut; fCdelete++;}
538 if ( fVminLFccMosText != 0 ) {fVminLFccMosText->Delete(); fCdelete++;}
539 if ( fEntryVminLFccMosNumber != 0 ) {
delete fEntryVminLFccMosNumber; fCdelete++;}
540 if ( fLayoutVminLFccMosFieldText != 0 ) {
delete fLayoutVminLFccMosFieldText; fCdelete++;}
541 if ( fLayoutVminLFccMosFrame != 0 ) {
delete fLayoutVminLFccMosFrame; fCdelete++;}
543 if ( fMenuLFccMos != 0 ) {
delete fMenuLFccMos; fCdelete++;}
544 if ( fMenuBarLFccMos != 0 ) {fMenuBarLFccMos->Delete(); fCdelete++;}
545 if ( fLayoutMenuBarLFccMos != 0 ) {
delete fLayoutMenuBarLFccMos; fCdelete++;}
547 if ( fLayoutVmmLFccMosFrame != 0 ) {
delete fLayoutVmmLFccMosFrame; fCdelete++;}
550 if ( fVmmHFccMosFrame != 0 ) {
delete fVmmHFccMosFrame; fCdelete++;}
552 if ( fVmaxHFccMosFrame != 0 ) {
delete fVmaxHFccMosFrame; fCdelete++;}
553 if ( fVmaxHFccMosBut != 0 ) {
delete fVmaxHFccMosBut; fCdelete++;}
554 if ( fLayoutVmaxHFccMosBut != 0 ) {
delete fLayoutVmaxHFccMosBut; fCdelete++;}
555 if ( fVmaxHFccMosText != 0 ) {fVmaxHFccMosText->Delete(); fCdelete++;}
556 if ( fEntryVmaxHFccMosNumber != 0 ) {
delete fEntryVmaxHFccMosNumber; fCdelete++;}
557 if ( fLayoutVmaxHFccMosFieldText != 0 ) {
delete fLayoutVmaxHFccMosFieldText; fCdelete++;}
558 if ( fLayoutVmaxHFccMosFrame != 0 ) {
delete fLayoutVmaxHFccMosFrame; fCdelete++;}
560 if ( fVminHFccMosFrame != 0 ) {
delete fVminHFccMosFrame; fCdelete++;}
561 if ( fVminHFccMosBut != 0 ) {
delete fVminHFccMosBut; fCdelete++;}
562 if ( fLayoutVminHFccMosBut != 0 ) {
delete fLayoutVminHFccMosBut; fCdelete++;}
563 if ( fVminHFccMosText != 0 ) {fVminHFccMosText->Delete(); fCdelete++;}
564 if ( fEntryVminHFccMosNumber != 0 ) {
delete fEntryVminHFccMosNumber; fCdelete++;}
565 if ( fLayoutVminHFccMosFieldText != 0 ) {
delete fLayoutVminHFccMosFieldText; fCdelete++;}
566 if ( fLayoutVminHFccMosFrame != 0 ) {
delete fLayoutVminHFccMosFrame; fCdelete++;}
568 if ( fMenuHFccMos != 0 ) {
delete fMenuHFccMos; fCdelete++;}
569 if ( fMenuBarHFccMos != 0 ) {fMenuBarHFccMos->Delete(); fCdelete++;}
570 if ( fLayoutMenuBarHFccMos != 0 ) {
delete fLayoutMenuBarHFccMos; fCdelete++;}
572 if ( fLayoutVmmHFccMosFrame != 0 ) {
delete fLayoutVmmHFccMosFrame; fCdelete++;}
574 if ( fLayoutStexUpFrame != 0 ) {
delete fLayoutStexUpFrame; fCdelete++;}
577 if ( fStinSpFrame != 0 ) {
delete fStinSpFrame; fCdelete++;}
580 if ( fTxSubFrame != 0 ) {
delete fTxSubFrame; fCdelete++;}
582 if ( fStinAFrame != 0 ) {
delete fStinAFrame; fCdelete++;}
583 if ( fStinABut != 0 ) {
delete fStinABut; fCdelete++;}
584 if ( fLayoutStinABut != 0 ) {
delete fLayoutStinABut; fCdelete++;}
585 if ( fEntryStinANumber != 0 ) {
delete fEntryStinANumber; fCdelete++;}
586 if ( fStinAText != 0 ) {fStinAText->Delete(); fCdelete++;}
587 if ( fLayoutStinAField != 0 ) {
delete fLayoutStinAField; fCdelete++;}
590 if ( fButChNb != 0 ) {
delete fButChNb; fCdelete++;}
591 if ( fLayoutChNbBut != 0 ) {
delete fLayoutChNbBut; fCdelete++;}
594 if ( fMenuCorssAll != 0 ) {
delete fMenuCorssAll; fCdelete++;}
595 if ( fMenuBarCorssAll != 0 ) {fMenuBarCorssAll->Delete(); fCdelete++;}
597 if ( fMenuCovssAll != 0 ) {
delete fMenuCovssAll; fCdelete++;}
598 if ( fMenuBarCovssAll != 0 ) {fMenuBarCovssAll->Delete(); fCdelete++;}
600 if ( fLayoutTxSubFrame != 0 ) {
delete fLayoutTxSubFrame; fCdelete++;}
604 if ( fTySubFrame != 0 ) {
delete fTySubFrame; fCdelete++;}
606 if ( fStinBFrame != 0 ) {
delete fStinBFrame; fCdelete++;}
607 if ( fStinBBut != 0 ) {
delete fStinBBut; fCdelete++;}
608 if ( fLayoutStinBBut != 0 ) {
delete fLayoutStinBBut; fCdelete++;}
609 if ( fEntryStinBNumber != 0 ) {
delete fEntryStinBNumber; fCdelete++;}
610 if ( fStinBText != 0 ) {fStinBText->Delete(); fCdelete++;}
611 if ( fLayoutStinBField != 0 ) {
delete fLayoutStinBField; fCdelete++;}
613 if ( fLayoutTySubFrame != 0 ) {
delete fLayoutTySubFrame; fCdelete++;}
615 if ( fLayoutStinSpFrame != 0 ) {
delete fLayoutStinSpFrame; fCdelete++;}
619 if ( fMenuLFCorcc != 0 ) {
delete fMenuLFCorcc; fCdelete++;}
620 if ( fMenuBarLFCorcc != 0 ) {fMenuBarLFCorcc->Delete(); fCdelete++;}
622 if ( fMenuHFCorcc != 0 ) {
delete fMenuHFCorcc; fCdelete++;}
623 if ( fMenuBarHFCorcc != 0 ) {fMenuBarHFCorcc->Delete(); fCdelete++;}
626 if ( fChSpFrame != 0 ) {
delete fChSpFrame; fCdelete++;}
630 if ( fChSubFrame != 0 ) {
delete fChSubFrame; fCdelete++;}
632 if ( fChanFrame != 0 ) {
delete fChanFrame; fCdelete++;}
633 if ( fChanBut != 0 ) {
delete fChanBut; fCdelete++;}
634 if ( fLayoutChanBut != 0 ) {
delete fLayoutChanBut; fCdelete++;}
635 if ( fEntryChanNumber != 0 ) {
delete fEntryChanNumber; fCdelete++;}
636 if ( fChanText != 0 ) {fChanText->Delete(); fCdelete++;}
637 if ( fLayoutChanField != 0 ) {
delete fLayoutChanField; fCdelete++;}
640 if ( fMenuCorss != 0 ) {
delete fMenuCorss; fCdelete++;}
641 if ( fMenuBarCorss != 0 ) {fMenuBarCorss->Delete(); fCdelete++;}
643 if ( fMenuCovss != 0 ) {
delete fMenuCovss; fCdelete++;}
644 if ( fMenuBarCovss != 0 ) {fMenuBarCovss->Delete(); fCdelete++;}
646 if ( fMenuD_MSp_Samp != 0 ) {
delete fMenuD_MSp_Samp; fCdelete++;}
647 if ( fMenuBarD_MSp_Samp != 0 ) {fMenuBarD_MSp_Samp->Delete(); fCdelete++;}
649 if ( fMenuD_SSp_Samp != 0 ) {
delete fMenuD_SSp_Samp; fCdelete++;}
650 if ( fMenuBarD_SSp_Samp != 0 ) {fMenuBarD_SSp_Samp->Delete(); fCdelete++;}
652 if ( fLayoutChSubFrame != 0 ) {
delete fLayoutChSubFrame; fCdelete++;}
655 if ( fSpSubFrame != 0 ) {
delete fSpSubFrame; fCdelete++;}
656 if ( fSampFrame != 0 ) {
delete fSampFrame; fCdelete++;}
657 if ( fSampBut != 0 ) {
delete fSampBut; fCdelete++;}
658 if ( fLayoutSampBut != 0 ) {
delete fLayoutSampBut; fCdelete++;}
659 if ( fEntrySampNumber != 0 ) {
delete fEntrySampNumber; fCdelete++;}
660 if ( fSampText != 0 ) {fSampText->Delete(); fCdelete++;}
661 if ( fLayoutSampField != 0 ) {
delete fLayoutSampField; fCdelete++;}
662 if ( fLayoutSpSubFrame != 0 ) {
delete fLayoutSpSubFrame; fCdelete++;}
668 if ( fLayoutChSpFrame != 0 ) {
delete fLayoutChSpFrame; fCdelete++;}
671 if ( fMenuAdcProj != 0 ) {
delete fMenuAdcProj; fCdelete++;}
672 if ( fMenuBarAdcProj != 0 ) {fMenuBarAdcProj->Delete(); fCdelete++;}
673 if ( fLayoutMenuBarAdcProj != 0 ) {
delete fLayoutMenuBarAdcProj; fCdelete++;}
676 if ( fRulFrame != 0 ) {
delete fRulFrame; fCdelete++;}
677 if ( fRulBut != 0 ) {
delete fRulBut; fCdelete++;}
678 if ( fLayoutRulBut != 0 ) {
delete fLayoutRulBut; fCdelete++;}
679 if ( fEntryRulNumber != 0 ) {
delete fEntryRulNumber; fCdelete++;}
680 if ( fRulText != 0 ) {fRulText->Delete(); fCdelete++;}
681 if ( fLayoutRulFieldText != 0 ) {
delete fLayoutRulFieldText; fCdelete++;}
682 if ( fLayoutRulFieldFrame != 0 ) {
delete fLayoutRulFieldFrame; fCdelete++;}
685 if ( fMenuHistory != 0 ) {
delete fMenuHistory; fCdelete++;}
686 if ( fMenuBarHistory != 0 ) {fMenuBarHistory->Delete(); fCdelete++;}
689 if ( fLinLogFrame != 0 ) {
delete fLinLogFrame; fCdelete++;}
692 if ( fButLogx != 0 ) {
delete fButLogx; fCdelete++;}
693 if ( fLayoutLogxBut != 0 ) {
delete fLayoutLogxBut; fCdelete++;}
695 if ( fButLogy != 0 ) {
delete fButLogy; fCdelete++;}
696 if ( fLayoutLogyBut != 0 ) {
delete fLayoutLogyBut; fCdelete++;}
698 if ( fButProjy != 0 ) {
delete fButProjy; fCdelete++;}
699 if ( fLayoutProjyBut != 0 ) {
delete fLayoutProjyBut; fCdelete++;}
702 if ( fGentFrame != 0 ) {
delete fGentFrame; fCdelete++;}
703 if ( fGentBut != 0 ) {
delete fGentBut; fCdelete++;}
704 if ( fLayoutGentBut != 0 ) {
delete fLayoutGentBut; fCdelete++;}
705 if ( fEntryGentNumber != 0 ) {
delete fEntryGentNumber; fCdelete++;}
706 if ( fGentText != 0 ) {fGentText->Delete(); fCdelete++;}
707 if ( fLayoutGentFieldText != 0 ) {
delete fLayoutGentFieldText; fCdelete++;}
708 if ( fLayoutGentFieldFrame != 0 ) {
delete fLayoutGentFieldFrame; fCdelete++;}
711 if ( fColorExitFrame != 0 ) {
delete fColorExitFrame; fCdelete++;}
712 if ( fLayoutColorExitFrame != 0 ) {
delete fLayoutColorExitFrame; fCdelete++;}
715 if ( fButColPal != 0 ) {
delete fButColPal; fCdelete++;}
716 if ( fLayoutColPalBut != 0 ) {
delete fLayoutColPalBut; fCdelete++;}
718 if ( fButExit != 0 ) {
delete fButExit; fCdelete++;}
719 if ( fLayoutExitBut != 0 ) {
delete fLayoutExitBut; fCdelete++;}
722 if ( fLastFrame != 0 ) {
delete fLastFrame; fCdelete++;}
725 if ( fButClone != 0 ) {
delete fButClone; fCdelete++;}
726 if ( fLayoutCloneBut != 0 ) {
delete fLayoutCloneBut; fCdelete++;}
729 if ( fButRoot != 0 ) {
delete fButRoot; fCdelete++;}
730 if ( fLayoutRootBut != 0 ) {
delete fLayoutRootBut; fCdelete++;}
733 if ( fButHelp != 0 ) {
delete fButHelp; fCdelete++;}
734 if ( fLayoutHelpBut != 0 ) {
delete fLayoutHelpBut; fCdelete++;}
738 if ( fCnew != fCdelete )
740 cout <<
"*TEcnaGui> WRONG MANAGEMENT OF ALLOCATIONS: fCnew = "
741 << fCnew <<
", fCdelete = " << fCdelete << endl;
753 if ( fCnewRoot != fCdeleteRoot )
755 cout <<
"*TEcnaGui> WRONG MANAGEMENT OF ROOT ALLOCATIONS: fCnewRoot = "
756 << fCnewRoot <<
", fCdeleteRoot = " << fCdeleteRoot << endl;
760 cout <<
"*TEcnaGui> BRAVO! GOOD MANAGEMENT OF ROOT ALLOCATIONS:"
761 <<
" fCnewRoot = " << fCnewRoot <<
", fCdeleteRoot = "
762 << fCdeleteRoot << endl;
796 fCnaP = (TGWindow *)p;
1566 Pixel_t SubDetColor = GetBackground();
1568 if(
fSubDet ==
"EB" ){SubDetColor = GetBackground();}
1569 if(
fSubDet ==
"EE" ){SubDetColor = GetBackground();}
1593 fLayoutGeneral =
new TGLayoutHints (kLHintsCenterX | kLHintsCenterY); fCnew++;
1594 fLayoutBottLeft =
new TGLayoutHints (kLHintsLeft | kLHintsBottom); fCnew++;
1595 fLayoutTopLeft =
new TGLayoutHints (kLHintsLeft | kLHintsTop); fCnew++;
1596 fLayoutBottRight =
new TGLayoutHints (kLHintsRight | kLHintsBottom); fCnew++;
1597 fLayoutTopRight =
new TGLayoutHints (kLHintsRight | kLHintsTop); fCnew++;
1602 fVoidFrame =
new TGCompositeFrame(
this,60,20, kVerticalFrame, kSunkenFrame); fCnew++;
1648 GetDefaultFrameBackground()); fCnew++;
1651 TString xAnaButText =
" Analysis ";
1652 Int_t typ_of_ana_buf_lenght = 80;
1654 kSunkenFrame); fCnew++;
1657 fAnaBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonAna()");
1659 fAnaBut->SetToolTipText(
"Click here to register the analysis name written on the right");
1660 fAnaBut->SetBackgroundColor(SubDetColor);
1663 new TGLayoutHints(kLHintsLeft | kLHintsTop, xB1,xB1,xB1,xB1); fCnew++;
1669 (
"Click and enter the analysis name (code for type of analysis)");
1672 fAnaText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonAna()");
1674 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1678 TString xFirstReqEvtNumberButText =
" 1st event# ";
1679 Int_t first_evt_buf_lenght = 65;
1681 new TGCompositeFrame(
fAnaNorsRunFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1684 fFevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonFev()");
1686 (
"Click here to register the number of the first requested event number");
1687 fFevBut->SetBackgroundColor(SubDetColor);
1689 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1694 fFevText->SetToolTipText(
"Click and enter the first requested event number");
1697 fFevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonFev()");
1699 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1703 TString xRunButText =
" Run ";
1704 Int_t run_buf_lenght = 65;
1706 kHorizontalFrame, kSunkenFrame); fCnew++;
1708 fRunBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRun()");
1709 fRunBut->SetToolTipText(
"Click here to register the run number");
1710 fRunBut->SetBackgroundColor(SubDetColor);
1713 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
1717 fRunText->SetToolTipText(
"Click and enter the run number");
1720 fRunText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRun()");
1722 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1730 xB1, xB1, xB1, xB1); fCnew++;
1740 GetDefaultFrameBackground()); fCnew++;
1743 TString xNorsButText =
"Nb Samp in File";
1744 Int_t nors_buf_lenght = 45;
1746 kSunkenFrame); fCnew++;
1749 fNorsBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonNors()");
1751 fNorsBut->SetToolTipText(
"Click here to register the value written on the right");
1752 fNorsBut->SetBackgroundColor(SubDetColor);
1755 new TGLayoutHints(kLHintsLeft | kLHintsTop, xB1,xB1,xB1,xB1); fCnew++;
1760 fNorsText->SetToolTipText(
"Click and enter the number of required samples");
1763 fNorsText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonNors()");
1765 new TGLayoutHints(kLHintsTop | kLHintsCenterX, xB1,xB1,xB1,xB1); fCnew++;
1769 TString xLastReqEvtButText =
" Last event# ";
1770 Int_t last_evt_buf_lenght = 65;
1772 new TGCompositeFrame(
fFevLevStexFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1775 fLevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLev()");
1776 fLevBut->SetToolTipText(
"Click here to register the last requested event number");
1777 fLevBut->SetBackgroundColor(SubDetColor);
1779 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1784 fLevText->SetToolTipText(
"Click and enter the last requested event number");
1787 fLevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonLev()");
1789 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1793 TString xMenuBarClean =
"Clean ";
1795 fMenuClean =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
1801 fMenuClean->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1806 TString xMenuBarSubmit =
" Submit ";
1807 fMenuSubmit =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
1815 fMenuSubmit->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1826 xB1, xB1, xB1, xB1); fCnew++;
1836 fCompStRqFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
1837 GetDefaultFrameBackground()); fCnew++;
1840 TString xSumoButText;
1841 if(
fSubDet ==
"EB" ){xSumoButText =
" SM# (0=EB) ";}
1842 if(
fSubDet ==
"EE" ){xSumoButText =
" Dee# (0=EE) ";}
1844 Int_t stex_number_buf_lenght = 36;
1846 new TGCompositeFrame(
fCompStRqFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1849 fStexBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStex()");
1850 fStexBut->SetToolTipText(
"Click here to register the number written on the right");
1851 fStexBut->SetBackgroundColor(SubDetColor);
1853 fLayoutStexBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1859 TString xStexNumber;
1860 if(
fSubDet ==
"EB" ){xStexNumber =
"Click and enter the SM number";}
1861 if(
fSubDet ==
"EE" ){xStexNumber =
"Click and enter the Dee number";}
1865 fStexText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStex()");
1868 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1872 TString xNbOfReqEvtButText =
" Nb of events ";
1873 Int_t nbof_evt_buf_lenght = 65;
1875 new TGCompositeFrame(
fCompStRqFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1878 fRevBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRev()");
1879 fRevBut->SetToolTipText(
"Click here to register the requested number of events");
1880 fRevBut->SetBackgroundColor(SubDetColor);
1881 fLayoutRevBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
1886 fRevText->SetToolTipText(
"Click and enter the requested number of events");
1889 fRevText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRev()");
1891 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1899 xB1, xB1, xB1, xB1); fCnew++;
1909 fCompStnbFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
1910 GetDefaultFrameBackground()); fCnew++;
1915 TString xStexNbButText;
1916 if(
fSubDet ==
"EB" ){xStexNbButText =
"SM Tower Numbering";}
1917 if(
fSubDet ==
"EE" ){xStexNbButText =
"Dee SC Numbering";}
1919 fButStexNb->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStexNb()");
1923 TString xNbSampForCalcButText =
"Nb Samp Calc";
1924 Int_t nb_of_samp_calc_buf_lenght = 28;
1926 new TGCompositeFrame(
fCompStnbFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1929 fNbSampForCalcBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonNbSampForCalc()");
1930 fNbSampForCalcBut->SetToolTipText(
"Click here to register the number written on the right");
1939 TString xNbSampForCalcNumber =
"Click and enter the nb of samples for calculations";
1943 fNbSampForCalcText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonNbSampForCalc()");
1946 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
1950 TString xMenuBarComput =
"Calculations ";
1951 fMenuComput =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
1956 fMenuComput->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
1966 xB1, xB1, xB1, xB1); fCnew++;
1975 Int_t minmax_buf_lenght = 45;
1978 (
this,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
1979 TString xYminButText =
" Ymin ";
1980 TString xYmaxButText =
" Ymax ";
1983 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
1991 fVmaxD_NOE_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_NOE_ChNb()");
1992 fVmaxD_NOE_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
1995 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2003 fVmaxD_NOE_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_NOE_ChNb()");
2006 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2009 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2017 fVminD_NOE_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_NOE_ChNb()");
2018 fVminD_NOE_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2021 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2029 fVminD_NOE_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_NOE_ChNb()");
2031 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2034 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2038 TString xHistoChannels =
"1D Histo";
2039 TString xHistoChannelsSame =
"1D Histo SAME" ;
2040 TString xHistoChannelsSameP =
"1D Histo SAME n";
2041 TString xHistoProjection =
"1D Histo Projection";
2042 TString xHistoProjectionSame =
"1D Histo Projection SAME";
2043 TString xHistoProjectionSameP =
"1D Histo Projection SAME n";
2044 TString xHocoVecoViewSorS =
"2D, Histo";
2045 if(
fSubDet ==
"EB" ){xHocoVecoViewSorS =
"2D, Histo (eta,phi)";}
2046 if(
fSubDet ==
"EE" ){xHocoVecoViewSorS =
"2D, Histo (IX,IY)";}
2047 TString xAsciiFileStex =
"1D Histo, write in ASCII file";
2050 TString xMenuD_NOE_ChNb =
"Numbers of events ";
2058 fMenuD_NOE_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2067 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2072 new TGCompositeFrame(
fStexUpFrame,60,20,kVerticalFrame,
2073 GetDefaultFrameBackground()); fCnew++;
2077 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2086 fVmaxD_Ped_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_Ped_ChNb()");
2087 fVmaxD_Ped_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2096 fVmaxD_Ped_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_Ped_ChNb()");
2098 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2101 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2109 fVminD_Ped_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_Ped_ChNb()");
2110 fVminD_Ped_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2113 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2121 fVminD_Ped_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_Ped_ChNb()");
2123 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2126 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2130 TString xMenuD_Ped_ChNb =
" Pedestals ";
2138 fMenuD_Ped_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2145 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2150 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2158 fVmaxD_TNo_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_TNo_ChNb()");
2159 fVmaxD_TNo_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2162 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2169 fVmaxD_TNo_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_TNo_ChNb()");
2171 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2174 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2182 fVminD_TNo_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_TNo_ChNb()");
2183 fVminD_TNo_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2186 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2194 fVminD_TNo_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_TNo_ChNb()");
2196 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2199 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2203 TString xMenuD_TNo_ChNb =
" Total Noise ";
2212 fMenuD_TNo_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2219 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2224 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2232 fVmaxD_LFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_LFN_ChNb()");
2233 fVmaxD_LFN_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2236 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2243 fVmaxD_LFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_LFN_ChNb()");
2245 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2248 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2256 fVminD_LFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_LFN_ChNb()");
2257 fVminD_LFN_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2260 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2267 fVminD_LFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_LFN_ChNb()");
2269 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2272 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2276 TString xMenuD_LFN_ChNb =
" Low Frequency Noise ";
2285 fMenuD_LFN_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2291 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2296 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2304 fVmaxD_HFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_HFN_ChNb()");
2305 fVmaxD_HFN_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2308 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2315 fVmaxD_HFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_HFN_ChNb()");
2317 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2320 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2328 fVminD_HFN_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_HFN_ChNb()");
2329 fVminD_HFN_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2332 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2339 fVminD_HFN_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_HFN_ChNb()");
2341 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2344 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2348 TString xMenuD_HFN_ChNb =
" High Frequency Noise ";
2357 fMenuD_HFN_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2364 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2369 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2378 fVmaxD_MCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_MCs_ChNb()");
2379 fVmaxD_MCs_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2382 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2389 fVmaxD_MCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_MCs_ChNb()");
2391 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2394 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2402 fVminD_MCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_MCs_ChNb()");
2403 fVminD_MCs_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2406 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2413 fVminD_MCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_MCs_ChNb()");
2415 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2418 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2422 TString xMenuD_MCs_ChNb =
" Mean of cor(s,s') ";
2431 fMenuD_MCs_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2438 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2443 (
fStexHozFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2451 fVmaxD_SCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxD_SCs_ChNb()");
2452 fVmaxD_SCs_ChNbBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2455 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2462 fVmaxD_SCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxD_SCs_ChNb()");
2464 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2467 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2475 fVminD_SCs_ChNbBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminD_SCs_ChNb()");
2476 fVminD_SCs_ChNbBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2479 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2486 fVminD_SCs_ChNbText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminD_SCs_ChNb()");
2488 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2491 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2495 TString xMenuD_SCs_ChNb =
" Sigma of cor(s,s') ";
2504 fMenuD_SCs_ChNb->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2511 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2518 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
2524 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2533 fVmaxLHFccBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxLHFcc()");
2534 fVmaxLHFccBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2537 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2544 fVmaxLHFccText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxLHFcc()");
2547 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2550 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2558 fVminLHFccBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminLHFcc()");
2559 fVminLHFccBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2562 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2569 fVminLHFccText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminLHFcc()");
2571 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2574 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2578 TString xLFccViewSorS;
2579 if(
fSubDet ==
"EB" ){xLFccViewSorS =
"Low Frequency Cor(c,c'), 2D view SM ";}
2580 if(
fSubDet ==
"EE" ){xLFccViewSorS =
"Low Frequency Cor(c,c'), 2D view Dee";}
2581 TString xHFccViewSorS;
2582 if(
fSubDet ==
"EB" ){xHFccViewSorS =
"High Frequency Cor(c,c'), 2D view SM ";}
2583 if(
fSubDet ==
"EE" ){xHFccViewSorS =
"High Frequency Cor(c,c'), 2D view Dee";}
2586 if(
fSubDet ==
"EB" ){xMenuLHFcc =
"LF, HF Cor(c,c') for each tower";}
2587 if(
fSubDet ==
"EE" ){xMenuLHFcc =
"LF, HF Cor(c,c') for each SC";}
2588 fMenuLHFcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2591 fMenuLHFcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2597 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2602 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2610 fVmaxLFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxLFccMos()");
2611 fVmaxLFccMosBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2614 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2621 fVmaxLFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxLFccMos()");
2624 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2627 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2635 fVminLFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminLFccMos()");
2636 fVminLFccMosBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2639 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2646 fVminLFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminLFccMos()");
2648 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2651 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2655 TString xMenuLFccMos;
2656 if(
fSubDet ==
"EB" ){xMenuLFccMos =
"Mean LF |Cor(c,c')| in (tow,tow')";}
2657 if(
fSubDet ==
"EE" ){xMenuLFccMos =
"Mean LF |Cor(c,c')| in (SC,SC')";}
2659 fMenuLFccMos =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2662 fMenuLFccMos->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2668 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2673 (
fStexUpFrame,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
2681 fVmaxHFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVmaxHFccMos()");
2682 fVmaxHFccMosBut->SetToolTipText(
"Click here to register ymax for the display of the quantity");
2685 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2692 fVmaxHFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVmaxHFccMos()");
2695 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2698 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2706 fVminHFccMosBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonVminHFccMos()");
2707 fVminHFccMosBut->SetToolTipText(
"Click here to register ymin for the display of the quantity");
2710 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2717 fVminHFccMosText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonVminHFccMos()");
2719 new TGLayoutHints(kLHintsBottom | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2722 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2726 TString xMenuHFccMos;
2727 if(
fSubDet ==
"EB" ){xMenuHFccMos =
"Mean HF |Cor(c,c')| in (tow,tow')";}
2728 if(
fSubDet ==
"EE" ){xMenuHFccMos =
"Mean HF |Cor(c,c')| in (SC,SC')";}
2730 fMenuHFccMos =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2733 fMenuHFccMos->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2739 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1); fCnew++;
2745 new TGLayoutHints(kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
2758 new TGCompositeFrame(
this,60,20,kHorizontalFrame,
2759 GetDefaultFrameBackground()); fCnew++;
2761 TString xStinAButText =
"?";
2762 TString xStinBButText =
"?";
2763 Int_t Stin_buf_lenght = 10;
2766 {xStinAButText =
" Tower# [1,68] "; xStinBButText =
" Tower'# [1,68] "; Stin_buf_lenght = 50;}
2768 {xStinAButText =
"SC# for const. [150,298] "; xStinBButText =
"SC'# for const. [150,298] "; Stin_buf_lenght = 50;}
2770 {xStinAButText =
"SC# for const. [ 1,149] "; xStinBButText =
"SC'# for const. [ 1,149] "; Stin_buf_lenght = 50;}
2773 TString xStinNumberText;
2775 {xStinNumberText =
"Click here to register the tower number written on the right";}
2777 {xStinNumberText =
"Click here to register the SC number written on the right";}
2779 TString xStinNumberValue;
2781 {xStinNumberValue =
"Click and enter the tower number";}
2783 {xStinNumberValue =
"Click and enter the SC number";}
2786 (
fStinSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2789 (
fTxSubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2792 fStinABut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStinA()");
2793 fStinABut->SetToolTipText(xStinNumberText);
2795 fStinABut->SetBackgroundColor(SubDetColor);
2797 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2802 fStinAText->SetToolTipText(xStinNumberValue);
2805 Int_t StinAValue = 0;
2811 fStinAText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStinA()");
2813 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2818 TString xChNbButText;
2819 if (
fSubDet ==
"EB" ){xChNbButText =
"Tower Xtal Numbering ";}
2820 if (
fSubDet ==
"EE" ){xChNbButText =
" SC Xtal Numbering ";}
2823 fButChNb->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonChNb()");
2824 fButChNb->SetBackgroundColor(SubDetColor);
2826 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2832 TString xMenuBarCorGlob;
2833 if (
fSubDet ==
"EB" ){xMenuBarCorGlob =
" Cor(s,s') in Xtals (Tower view)";}
2834 if (
fSubDet ==
"EE" ){xMenuBarCorGlob =
" Cor(s,s') in Xtals (SC view)";}
2836 TString xMenuBarCovGlob;
2837 if (
fSubDet ==
"EB" ){xMenuBarCovGlob =
" Cov(s,s') in Xtals (Tower view)";}
2838 if (
fSubDet ==
"EE" ){xMenuBarCovGlob =
" Cov(s,s') in Xtals (SC view)";}
2841 fMenuCorssAll =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2843 fMenuCorssAll->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2849 fMenuCovssAll =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2851 fMenuCovssAll->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2858 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2863 (
fStinSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2866 (
fTySubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2870 fStinBBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonStinB()");
2871 fStinBBut->SetToolTipText(xStinNumberText);
2873 fStinBBut->SetBackgroundColor(SubDetColor);
2874 fLayoutStinBBut =
new TGLayoutHints(kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2879 fStinBText->SetToolTipText(xStinNumberValue);
2882 Int_t StinBValue = 0;
2888 fStinBText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonStinB()");
2890 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2900 (kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
2906 (kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
2910 TString xMenuBarLFCorcc;
2911 if (
fSubDet ==
"EB" ){xMenuBarLFCorcc =
" Low Frequency Cor(Xtal tower, Xtal tower')";}
2912 if (
fSubDet ==
"EE" ){xMenuBarLFCorcc =
" Low Frequency Cor(Xtal SC, Xtal SC')";}
2914 TString xMenuBarHFCorcc;
2915 if (
fSubDet ==
"EB" ){xMenuBarHFCorcc =
" High Frequency Cor(Xtal tower, Xtal tower')";}
2916 if (
fSubDet ==
"EE" ){xMenuBarHFCorcc =
" High Frequency Cor(Xtal SC, Xtal SC')";}
2919 fMenuLFCorcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2923 fMenuLFCorcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2924 fMenuBarLFCorcc =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
2929 fMenuHFCorcc =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
2933 fMenuHFCorcc->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
2934 fMenuBarHFCorcc =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
2944 fChSpFrame =
new TGCompositeFrame(
this,60,20,kHorizontalFrame,
2945 GetDefaultFrameBackground()); fCnew++;
2947 TString xChanButText;
2948 if (
fSubDet ==
"EB" ){xChanButText =
" Channel# in tower [0,24] ";}
2949 if (
fSubDet ==
"EE" ){xChanButText =
" Crystal# in SC [1,25] ";}
2951 TString xSampButText =
" Sample# [1,10] ";
2953 Int_t chan_buf_lenght = 50;
2954 Int_t samp_buf_lenght = 50;
2956 TString xMenuBarCorss =
" Correlations between samples";
2957 TString xMenuBarCovss =
" Covariances between samples";
2958 TString xMenuBarEvs =
" Expectation values of the samples";
2959 TString xMenuBarSigs =
" Sigmas of the samples";
2963 (
fChSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
2966 (
fChSubFrame,60,20,kHorizontalFrame,kSunkenFrame); fCnew++;
2970 fChanBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonChan()");
2971 fChanBut->SetToolTipText(
"Click here to register the channel number written to the right");
2973 fChanBut->SetBackgroundColor(SubDetColor);
2974 fLayoutChanBut =
new TGLayoutHints(kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
2979 fChanText->SetToolTipText(
"Click and enter the channel number");
2982 Int_t xReadChanNumber = 0;
2983 if(
fSubDet ==
"EB" ){xReadChanNumber = 0;}
2984 if(
fSubDet ==
"EE" ){xReadChanNumber = 1;}
2987 fChanText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonChan()");
2989 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1 ); fCnew++;
2996 fMenuCorss =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3009 fMenuCorss->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3016 fMenuCovss =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3029 fMenuCovss->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3039 fMenuD_MSp_Samp->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3049 fMenuD_SSp_Samp->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3056 (kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3061 (
fChSpFrame,60,20,kVerticalFrame, GetDefaultFrameBackground()); fCnew++;
3064 (
fSpSubFrame,60,20,kHorizontalFrame, kSunkenFrame); fCnew++;
3067 fSampBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonSamp()");
3068 fSampBut->SetToolTipText(
"Click here to register the sample number written to the right");
3070 fSampBut->SetBackgroundColor(SubDetColor);
3072 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3077 fSampText->SetToolTipText(
"Click and enter the sample number");
3081 fSampText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonSamp()");
3083 new TGLayoutHints(kLHintsTop | kLHintsRight, xB1,xB1,xB1,xB1 ); fCnew++;
3089 (kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
3094 (kLHintsTop | kLHintsCenterX, xB1, xB1, xB1, xB1); fCnew++;
3099 fMenuAdcProj =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3102 fMenuAdcProj->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3104 fMenuBarAdcProj =
new TGMenuBar(
this, 1, 1, kHorizontalFrame); fCnew++;
3106 TString xEvtDistrib;
3107 xEvtDistrib =
"ADC sample values for (Xtal, Sample)";
3112 new TGLayoutHints(kLHintsCenterX, xB1,xB1,xB1,xB1); fCnew++;
3122 TString xRunListButText =
" List of run file name for history plots ";
3123 Int_t run_list_buf_lenght = 170;
3125 fRulFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3128 fRulBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRul()");
3130 (
"Click here to register the name of the file \n containing the run list (written on the right)");
3131 fRulBut->SetBackgroundColor(SubDetColor);
3133 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3138 fRulText->SetToolTipText(
"Click and enter the name of the file \n containing the run list");
3140 fRulText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonRul()");
3142 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3146 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3150 TString xMenuBarHistory =
" Menu for history plots";
3151 fMenuHistory =
new TGPopupMenu(gClient->GetRoot()); fCnew++;
3175 fMenuHistory->Connect(
"Activated(Int_t)",
"TEcnaGui",
this,
"HandleMenu(Int_t)");
3176 fMenuBarHistory =
new TGMenuBar(
this , 1, 1, kHorizontalFrame); fCnew++;
3190 fLinLogFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3193 TString xLogxButText =
" LOG X ";
3195 fButLogx->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLogx()");
3196 fButLogx->SetBackgroundColor(SubDetColor);
3197 fLayoutLogxBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3201 TString xLogyButText =
" LOG Y ";
3203 fButLogy->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonLogy()");
3204 fButLogy->SetBackgroundColor(SubDetColor);
3205 fLayoutLogyBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3209 TString xProjyButText =
" Y projection ";
3211 fButProjy->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonProjy()");
3212 fButProjy->SetBackgroundColor(SubDetColor);
3213 fLayoutProjyBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3220 TString xGenTitleButText =
" General title for plots ";
3221 Int_t gen_title_buf_lenght = 220;
3223 fGentFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3226 fGentBut->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonGent()");
3228 (
"Click here to register the general title (written on the right)");
3229 fGentBut->SetBackgroundColor(SubDetColor);
3231 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3236 fGentText->SetToolTipText(
"Click and enter the general title");
3239 fGentText->Connect(
"ReturnPressed()",
"TEcnaGui",
this,
"DoButtonGent()");
3241 new TGLayoutHints(kLHintsBottom | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3245 new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1,xB1,xB1,xB1); fCnew++;
3251 GetDefaultFrameBackground()); fCnew++;
3254 TString xColPalButText =
" Colors ";
3256 fButColPal->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonColPal()");
3258 fLayoutColPalBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3262 TString xExitButText =
" Exit ";
3264 fButExit->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonExit()");
3265 fButExit->SetBackgroundColor(SubDetColor);
3266 fLayoutExitBut =
new TGLayoutHints(kLHintsTop | kLHintsRight, xB1, xB1, xB1, xB1); fCnew++;
3270 xB1, xB1, xB1, xB1); fCnew++;
3277 fLastFrame =
new TGCompositeFrame(
this,60,20, kHorizontalFrame, kSunkenFrame); fCnew++;
3280 TString xCloneButText =
" Clone Last Canvas ";
3282 fButClone->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonClone()");
3283 fButClone->SetBackgroundColor(SubDetColor);
3284 fLayoutCloneBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3288 TString xRootButText =
" ROOT Version ";
3290 fButRoot->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonRoot()");
3291 fButRoot->SetBackgroundColor(SubDetColor);
3292 fLayoutRootBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3296 TString xHelpButText =
" Help ";
3298 fButHelp->Connect(
"Clicked()",
"TEcnaGui",
this,
"DoButtonHelp()");
3299 fButHelp->SetBackgroundColor(SubDetColor);
3300 fLayoutHelpBut =
new TGLayoutHints(kLHintsTop | kLHintsLeft, xB1, xB1, xB1, xB1); fCnew++;
3310 if(
fSubDet ==
"EB" ){SetWindowName(
"CMS Ecal Correlated Noise Analysis <EB>");}
3311 if(
fSubDet ==
"EE" ){SetWindowName(
"CMS Ecal Correlated Noise Analysis <EE>");}
3313 SetBackgroundColor(SubDetColor);
3352 bufferchain = (
char*)
fAnaText->GetBuffer()->GetString();
3358 <<
"]> Registration of analysis name -> "
3368 bufferchain = (
char*)
fNorsText->GetBuffer()->GetString();
3372 if ( !(
fKeyNbOfSamples >= 1 && fKeyNbOfSamples <= fEcal->MaxSampADC()) )
3375 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
3376 <<
" Number of required samples for reading ROOT file = " <<
fKeyNbOfSamples
3377 <<
": OUT OF RANGE, " << endl
3378 <<
" forced to the default value (="
3385 TString xSampButText =
" Sample [?,?] ";
3402 <<
"]> Registration of number of samples in ROOT file -> "
3418 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
3420 <<
": OUT OF RANGE, " << endl
3421 <<
" forced to the default value (="
3428 <<
"]> Registration of number of samples for calculations -> "
3438 char* bufferchain = (
char*)
fRunText->GetBuffer()->GetString();
3443 <<
"]> Registration of run number -> "
3453 bufferchain = (
char*)
fFevText->GetBuffer()->GetString();
3462 <<
": negative. " << endl
3468 <<
"]> Registration of first requested event number -> "
3477 bufferchain = (
char*)
fLevText->GetBuffer()->GetString();
3492 <<
"]> Registration of last requested event number -> "
3501 bufferchain = (
char*)
fRevText->GetBuffer()->GetString();
3512 <<
" less than first requested event number = " << fKeyFirstReqEvtNumber
3521 <<
": out of range (range = " << fKeyFirstReqEvtNumber <<
","
3528 <<
"]> Registration of requested number of events -> "
3538 bufferchain = (
char*)
fStexText->GetBuffer()->GetString();
3546 <<
"]> Registration of SuperModule number -> "
3555 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3557 <<
": out of range. Range = 0 (EB) or [ 1 ," <<
fEcal->
MaxSMInEB() <<
" ] (SM)"
3566 TString xStinAButText =
"?";
3567 TString xStinBButText =
"?";
3568 Int_t Stin_buf_lenght = 10;
3570 {xStinAButText =
"SC for const. [150,298] "; xStinBButText =
"SC' for const. [150,298] ";
3571 Stin_buf_lenght = 50;
fStinABut->SetText(xStinAButText);
fStinBBut->SetText(xStinBButText);}
3573 {xStinAButText =
"SC for const. [ 1,149] "; xStinBButText =
"SC' for const. [ 1,149] ";
3574 Stin_buf_lenght = 50;
fStinABut->SetText(xStinAButText);
fStinBBut->SetText(xStinBButText);}
3577 {xStinAButText =
"SC for const. "; xStinBButText =
"SC' for const. ";
3578 Stin_buf_lenght = 50;
fStinABut->SetText(xStinAButText);
fStinBBut->SetText(xStinBButText);}
3595 <<
"]> Registration of Dee number -> "
3601 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
3603 <<
": out of range. Range = 0 (EE) or [ 1 ," <<
fEcal->
MaxDeeInEE() <<
" ] (Dee)"
3621 <<
"]> Registration of Ymin for plot 'number of events' -> "
3637 <<
"]> Registration of Ymax for plot 'number of events' -> "
3653 <<
"]> Registration of Ymin for plot 'pedestal' -> "
3669 <<
"]> Registration of Ymax for plot 'pedestal' -> "
3685 <<
"]> Registration of Ymin for plot 'total noise' -> "
3701 <<
"]> Registration of Ymax for plot 'total noise' -> "
3717 <<
"]> Registration of Ymin for plot 'mean of cor(s,s')' -> "
3733 <<
"]> Registration of Ymax for plot 'mean of cor(s,s')' -> "
3750 <<
"]> Registration of Ymin for plot 'low frequency noise' -> "
3766 <<
"]> Registration of Ymax for plot 'low frequency noise' -> "
3782 <<
"]> Registration of Ymin for plot 'high frequency noise' -> "
3798 <<
"]> Registration of Ymax for plot 'high frequency noise' -> "
3814 <<
"]> Registration of Ymin for plot 'sigma of cor(s,s')' -> "
3830 <<
"]> Registration of Ymax for plot 'sigma of cor(s,s')' -> "
3846 <<
"]> Registration of Ymin for plot 'mean LF |cor(c,c')|' -> "
3862 <<
"]> Registration of Ymax for plot 'mean LF |cor(c,c')|' -> "
3878 <<
"]> Registration of Ymin for plot 'mean HF |cor(c,c')|' -> "
3894 <<
"]> Registration of Ymax for plot 'mean HF |cor(c,c')|' -> "
3911 <<
"]> Registration of Ymin for plot 'cor(c,c') in "
3927 <<
"]> Registration of Ymax for plot 'cor(c,c') in "
3943 bufferchain = (
char*)
fStinAText->GetBuffer()->GetString();
3945 Int_t xReadStinANumberForCons = atoi(bufferchain);
3955 <<
"]> Registration of " <<
fStinName.Data() <<
" number -> "
3956 << xReadStinANumberForCons << endl;
3972 <<
"]> Registration of " <<
fStinName.Data() <<
" number for construction -> "
3973 << xReadStinANumberForCons << endl;
3975 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxDeeInEE() )
3977 Int_t off_set_cons = 0;
3980 if( xReadStinANumberForCons <= off_set_cons ||
3984 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> SC nb for construction = "
3985 << xReadStinANumberForCons <<
". Out of range ( range = [ " << off_set_cons+1
4006 bufferchain = (
char*)
fStinBText->GetBuffer()->GetString();
4008 Int_t xReadStinBNumberForCons = atoi(bufferchain);
4016 <<
"]> Registration of " <<
fStinName.Data() <<
"' number -> "
4017 << xReadStinBNumberForCons << endl;
4033 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxDeeInEE() )
4035 Int_t off_set_cons = 0;
4038 if( xReadStinBNumberForCons < off_set_cons ||
4042 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> SC nb for construction = "
4043 << xReadStinBNumberForCons <<
". Out of range ( range = [ " << off_set_cons+1
4070 bufferchain = (
char*)
fChanText->GetBuffer()->GetString();
4071 Int_t xReadNumber = atoi(bufferchain);
4073 Int_t Choffset = -1;
4074 TString ChString =
"?";
4076 if(
fSubDet ==
"EB"){Choffset = 0; ChString =
"channel";}
4077 if(
fSubDet ==
"EE"){Choffset = 1; ChString =
"crystal";}
4082 <<
"]> Registration of " << ChString.Data() <<
" number -> "
4083 << xReadNumber << endl;
4088 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
4089 << ChString.Data() <<
" number in " <<
fStinName.Data() <<
" = " << xReadNumber
4090 <<
": out of range ( range = [" << Choffset <<
","
4101 bufferchain = (
char*)
fSampText->GetBuffer()->GetString();
4102 Int_t xKeySampNumber = atoi(bufferchain);
4106 <<
"]> Registration of sample number -> "
4107 << xKeySampNumber << endl;
4112 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
4113 <<
" Sample number = " << xKeySampNumber
4127 char* listchain = (
char*)
fRulText->GetBuffer()->GetString();
4128 if( listchain[0] ==
'\0' )
4132 <<
" Empty file name in entry for TIME EVOLUTION plots."
4138 char tchiffr[10] = {
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9' };
4141 if( listchain[0] == tchiffr [0] || listchain[0] == tchiffr [1] ||
4142 listchain[0] == tchiffr [2] || listchain[0] == tchiffr [3] ||
4143 listchain[0] == tchiffr [4] || listchain[0] == tchiffr [5] ||
4144 listchain[0] == tchiffr [6] || listchain[0] == tchiffr [7] ||
4145 listchain[0] == tchiffr [8] || listchain[0] == tchiffr [9] )
4149 <<
" Please, enter a file name beginning with an alphabetic letter."
4158 <<
"]> Registration of run list file name for history plots -> "
4169 char* listchain = (
char*)
fGentText->GetBuffer()->GetString();
4174 <<
"]> Registration of general title -> "
4192 <<
"]> X axis -> " <<
fKeyScaleX <<
" scale " << endl;
4202 <<
"]> Y axis -> " <<
fKeyScaleY <<
" scale " << endl;
4213 <<
"]> 1D Histo display -> " <<
fKeyProjY <<
" mode " << endl;
4224 TString sColPalComment =
"?";
4226 {sColPalComment =
"ECNAColor option: black-red-blue-green-brown-purple (default)";}
4228 {sColPalComment =
"Rainbow option: red-orange-yellow-green-blue-indigo-purple";}
4232 <<
"]> Color palette -> " << sColPalComment << endl;
4239 <<
"]> Exit CNA session."
4251 <<
"]> Clone last canvas. " << endl;
4261 <<
"]> This is ROOT version " << gROOT->GetVersion()
4269 <<
"]> HELP: for documentation, see the ECNA web page: " << endl
4270 <<
" http://cms-fabbro.web.cern.ch/cms-fabbro/cna_new/Correlated_Noise_analysis/ECNA_main_page.htm"
4503 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===> "
4504 <<
" EMPTY STRING for list of run file name (TIME EVOLUTION plots)." <<
fTTBELL << endl;}
4711 TString CnaPythonCommand = ModulesdataPath;
4714 TString PythonScriptName =
"EcnaSystemScriptPython";
4715 const Text_t *t_PythonScriptName = (
const Text_t *)PythonScriptName.Data();
4716 CnaPythonCommand.Append(t_PythonScriptName);
4723 CnaPythonCommand.Append(
' ');
4728 CnaPythonCommand.Append(
' ');
4729 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4730 const Text_t *t_StringAnaType = (
const Text_t *)
fKeyAnaType.Data();
4731 CnaPythonCommand.Append(t_StringAnaType);
4732 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4735 CnaPythonCommand.Append(
' ');
4736 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4738 CnaPythonCommand.Append(t_NbOfSamplesString);
4739 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4742 CnaPythonCommand.Append(
' ');
4743 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4745 CnaPythonCommand.Append(t_FirstReqEvtNumberString);
4746 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4749 CnaPythonCommand.Append(
' ');
4750 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4752 CnaPythonCommand.Append(t_LastReqEvtNumberString);
4753 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4756 CnaPythonCommand.Append(
' ');
4757 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4759 CnaPythonCommand.Append(t_ReqNbOfEvtsString);
4760 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4763 CnaPythonCommand.Append(
' ');
4764 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4765 const Text_t *t_fStexName = (
const Text_t *)
fStexName.Data();
4766 CnaPythonCommand.Append(t_fStexName);
4767 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4770 CnaPythonCommand.Append(
' ');
4771 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4773 CnaPythonCommand.Append(t_StexNumberString);
4774 CnaPythonCommand.Append(
'\\'); CnaPythonCommand.Append(
'\"');
4809 CnaPythonCommand.Append(
' ');
4810 const Text_t *t_fPythonFileName = (
const Text_t *)
fPythonFileName.Data();
4811 CnaPythonCommand.Append(t_fPythonFileName);
4815 CnaPythonCommand.Append(
' ');
4816 const Text_t *t_modules_data_path = (
const Text_t *)ModulesdataPath.Data();
4817 CnaPythonCommand.Append(t_modules_data_path);
4831 const Text_t *t_cnapythoncommand = (
const Text_t *)CnaPythonCommand.Data();
4832 TString CnaExecPythonCommand =
"csh ";
4833 CnaExecPythonCommand.Append(t_cnapythoncommand);
4835 Int_t i_exec_python = gSystem->Exec(CnaExecPythonCommand.Data());
4837 if( i_exec_python != 0 )
4839 cout <<
"*TEcnaGui> Script for python file building was executed with error code = "
4840 << i_exec_python <<
"." << endl
4841 <<
" Check if CMSSW version in command below is the same as in file ~/ECNA/CMSSW_parameters"
4843 <<
" Command: " << CnaExecPythonCommand.Data() << endl
4849 cout <<
"*TEcnaGui> Script for python file building was successfully executed." << endl
4851 <<
" (Command: " << CnaExecPythonCommand.Data() <<
")" << endl;
4854 TString CnaSubmitCommand = ModulesdataPath;
4857 TString SubmitScriptName =
"EcnaSystemScriptSubmit";
4858 const Text_t *t_SubmitScriptName= (
const Text_t *)SubmitScriptName.Data();
4859 CnaSubmitCommand.Append(t_SubmitScriptName);
4863 CnaSubmitCommand.Append(
' ');
4864 CnaSubmitCommand.Append(t_cmssw_version);
4865 CnaSubmitCommand.Append(
' ');
4868 CnaSubmitCommand.Append(t_cmssw_subsystem);
4869 CnaSubmitCommand.Append(
' ');
4872 CnaSubmitCommand.Append(t_cfgp_file);
4873 CnaSubmitCommand.Append(
' ');
4875 const Text_t *t_QueueCode = (
const Text_t *)QueueCode.Data();
4876 CnaSubmitCommand.Append(t_QueueCode);
4879 const Text_t *t_cnasubmitcommand = (
const Text_t *)CnaSubmitCommand.Data();
4880 TString CnaExecSubmitCommand =
"csh ";
4881 CnaExecSubmitCommand.Append(t_cnasubmitcommand);
4883 Int_t i_exec_submit = gSystem->Exec(CnaExecSubmitCommand.Data());
4885 if( i_exec_submit != 0 )
4887 cout <<
"*TEcnaGui> Script for job submission was executed with error code = "
4888 << i_exec_submit <<
"." << endl
4889 <<
" Command: " << CnaExecSubmitCommand.Data() << endl
4890 <<
" The following CMSSW parameters may be wrong:" << endl
4891 <<
" CMSSW version, subsystem name, subdirectory name in test/" << endl
4892 <<
" Check these parameters in file $HOME/ECNA/cmssw_parameters" << endl
4893 <<
" and make change if necessary." << endl
4894 <<
" Then, exit and restart before SUBMIT again." << endl
4900 <<
" was successfully submitted." << endl
4901 <<
" (Command: " << CnaExecSubmitCommand.Data() <<
")" << endl;
4915 <<
"]> Request for submitting job in batch mode for run " <<
fKeyRunNumber
4916 <<
". Syntax OK. Please, click again to confirm."
4926 cout <<
" !TEcnaGui (" <<
fCnaError <<
") *** ERROR *** ===>"
4928 <<
": should begin with 'Adc'."
4929 <<
" Please, change the analysis name." <<
fTTBELL << endl;
4950 <<
"]> Clean requested with code: " << clean_code
4954 if( clean_code ==
"Sub" || clean_code ==
"All")
4962 TString CnaCleanSubmissionCommand = ModulesdataPath;
4963 TString CleanSubmissionScriptName =
"EcnaSystemScriptCleanSubmissionScripts";
4964 const Text_t *t_CleanSubmissionScriptName = (
const Text_t *)CleanSubmissionScriptName.Data();
4965 CnaCleanSubmissionCommand.Append(t_CleanSubmissionScriptName);
4971 CnaCleanSubmissionCommand.Append(
' ');
4972 const Text_t *t_modules_data_path = (
const Text_t *)TestslcPath.Data();
4973 CnaCleanSubmissionCommand.Append(t_modules_data_path);
4976 const Text_t *t_cnacleansubmissioncommand = (
const Text_t *)CnaCleanSubmissionCommand.Data();
4977 TString CnaExecCleanSubmissionCommand =
"csh ";
4978 CnaExecCleanSubmissionCommand.Append(t_cnacleansubmissioncommand);
4980 Int_t i_exec_cleansubmission = gSystem->Exec(CnaExecCleanSubmissionCommand.Data());
4982 if( i_exec_cleansubmission != 0 )
4984 cout <<
"*TEcnaGui> Script for submission script clean was executed with error code = "
4985 << i_exec_cleansubmission <<
"." << endl
4986 <<
" Command: " << CnaExecCleanSubmissionCommand.Data() << endl
4991 cout <<
"*TEcnaGui> Script for submission script clean"
4992 <<
" was successfully executed." << endl
4993 <<
" (Command: " << CnaExecCleanSubmissionCommand.Data() <<
")" << endl;
4999 if( clean_code ==
"Job" || clean_code ==
"All")
5007 TString CnaCleanJobreportCommand = ModulesdataPath;
5008 TString CleanJobreportScriptName =
"EcnaSystemScriptCleanLSFJOBReports";
5009 const Text_t *t_CleanJobreportScriptName = (
const Text_t *)CleanJobreportScriptName.Data();
5010 CnaCleanJobreportCommand.Append(t_CleanJobreportScriptName);
5016 CnaCleanJobreportCommand.Append(
' ');
5017 const Text_t *t_modules_data_path = (
const Text_t *)TestslcPath.Data();
5018 CnaCleanJobreportCommand.Append(t_modules_data_path);
5021 const Text_t *t_cnacleanjobreportcommand = (
const Text_t *)CnaCleanJobreportCommand.Data();
5022 TString CnaExecCleanJobreportCommand =
"csh ";
5023 CnaExecCleanJobreportCommand.Append(t_cnacleanjobreportcommand);
5025 Int_t i_exec_cleanjobreport = gSystem->Exec(CnaExecCleanJobreportCommand.Data());
5027 if( i_exec_cleanjobreport != 0 )
5029 cout <<
"*TEcnaGui> Script for LSFJOB report clean was executed with error code = "
5030 << i_exec_cleanjobreport <<
"." << endl
5031 <<
" Command: " << CnaExecCleanJobreportCommand.Data() << endl
5036 cout <<
"*TEcnaGui> Script for LSFJOB report clean"
5037 <<
" was successfully executed." << endl
5038 <<
" (Command: " << CnaExecCleanJobreportCommand.Data() <<
")" << endl;
5043 if( clean_code ==
"Pyth" || clean_code ==
"All")
5051 TString CnaCleanPythonCommand = ModulesdataPath;
5052 TString CleanPythonScriptName =
"EcnaSystemScriptCleanPythonFiles";
5053 const Text_t *t_CleanPythonScriptName = (
const Text_t *)CleanPythonScriptName.Data();
5054 CnaCleanPythonCommand.Append(t_CleanPythonScriptName);
5057 CnaCleanPythonCommand.Append(
' ');
5058 const Text_t *t_modules_data_path = (
const Text_t *)ModulesdataPath.Data();
5059 CnaCleanPythonCommand.Append(t_modules_data_path);
5062 const Text_t *t_cnacleanpythoncommand = (
const Text_t *)CnaCleanPythonCommand.Data();
5063 TString CnaExecCleanPythonCommand =
"csh ";
5064 CnaExecCleanPythonCommand.Append(t_cnacleanpythoncommand);
5066 Int_t i_exec_cleanpython = gSystem->Exec(CnaExecCleanPythonCommand.Data());
5068 if( i_exec_cleanpython != 0 )
5070 cout <<
"*TEcnaGui> Script for python file clean was executed with error code = "
5071 << i_exec_cleanpython <<
"." << endl
5072 <<
" Command: " << CnaExecCleanPythonCommand.Data() << endl
5077 cout <<
"*TEcnaGui> Script for python file clean"
5078 <<
" was successfully executed." << endl
5079 <<
" (Command: " << CnaExecCleanPythonCommand.Data() <<
")" << endl;
5096 <<
"]> Calculations requested with code: " << calc_code
5108 if( calc_code ==
"Std" || ( ( calc_code ==
"Scc" || calc_code ==
"Stt" ) &&
fConfirmCalcScc == 1 ) )
5116 for( Int_t nStex = nStexMin; nStex<= nStexMax; nStex++)
5129 cout <<
"*TEcnaGui::Calculations> File "
5133 if( calc_code ==
"Std" ||
5134 ( (calc_code ==
"Scc" || calc_code ==
"Stt") &&
fConfirmCalcScc == 1 ) )
5157 if( (calc_code ==
"Scc" || calc_code ==
"Stt") &&
fConfirmCalcScc == 1 )
5159 if( calc_code ==
"Scc" )
5163 cout <<
"*TEcnaGui::Calculations> Please, wait." << endl;
5172 if( calc_code ==
"Stt" )
5176 cout <<
"*TEcnaGui::Calculations> Please, wait." << endl;
5188 TString calc_file_name =
"?";
5189 if( calc_code ==
"Std" )
5191 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"StdPed1";}
5192 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"StdPed6";}
5193 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"StdPed12";}
5194 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"StdPeg12";}
5195 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"StdLaser";}
5196 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"StdPes12";}
5198 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"StdSPed1";}
5199 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"StdSPed6";}
5200 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"StdSPed12";}
5201 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"StdSPeg12";}
5202 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"StdSLaser";}
5203 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"StdSPes12";}
5205 if( calc_code ==
"Scc" )
5207 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"SccPed1";}
5208 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"SccPed6";}
5209 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"SccPed12";}
5210 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"SccPeg12";}
5211 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"SccLaser";}
5212 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"SccPes12" ;}
5214 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"SccSPed1";}
5215 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"SccSPed6";}
5216 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"SccSPed12";}
5217 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"SccSPeg12";}
5218 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"SccSLaser";}
5219 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"SccSPes12";}
5222 if( calc_code ==
"Stt" )
5224 if(
fKeyAnaType ==
"AdcPed1" ){calc_file_name =
"SttPed1";}
5225 if(
fKeyAnaType ==
"AdcPed6" ){calc_file_name =
"SttPed6";}
5226 if(
fKeyAnaType ==
"AdcPed12" ){calc_file_name =
"SttPed12";}
5227 if(
fKeyAnaType ==
"AdcPeg12" ){calc_file_name =
"SttPeg12";}
5228 if(
fKeyAnaType ==
"AdcLaser" ){calc_file_name =
"SttLaser";}
5229 if(
fKeyAnaType ==
"AdcPes12" ){calc_file_name =
"SttPes12" ;}
5231 if(
fKeyAnaType ==
"AdcSPed1" ){calc_file_name =
"SttSPed1";}
5232 if(
fKeyAnaType ==
"AdcSPed6" ){calc_file_name =
"SttSPed6";}
5233 if(
fKeyAnaType ==
"AdcSPed12" ){calc_file_name =
"SttSPed12";}
5234 if(
fKeyAnaType ==
"AdcSPeg12" ){calc_file_name =
"SttSPeg12";}
5235 if(
fKeyAnaType ==
"AdcSLaser" ){calc_file_name =
"SttSLaser";}
5236 if(
fKeyAnaType ==
"AdcSPes12" ){calc_file_name =
"SttSPes12";}
5241 cout <<
"*TEcnaGui::Calculations> Done. Write ROOT file: "
5246 cout <<
"!TEcnaGui::Calculations> Writing ROOT file failure for file "
5257 delete MyRun; MyRun = 0;
fCdelete++;
5263 cout <<
"!TEcnaGui::Calculations> *** ERROR *** Number of samples in file (=" <<
fKeyNbOfSamples
5264 <<
") less than number of samples for calculations (= " <<
fKeyNbOfSampForCalc <<
"). " << endl;
5270 <<
"]> Calculation requested with option " << calc_code
5271 <<
". This can last more than 5 minutes. Please, click again to confirm."
5279 <<
" : wrong code in analysis name. Code should be 'Adc'" << endl
5280 <<
" List of available standard analysis names for calculations: " << endl
5281 <<
" AdcPed1, AdcPed6, AdcPed12, AdcPeg12, AdcLaser, AdcPes12," << endl
5282 <<
" AdcSPed1, AdcSPed6, AdcSPed12, AdcSPeg12, AdcSLaser, AdcSPes12."
5301 if( first_same_plot ==
"ASCII" )
5304 <<
", option: " << first_same_plot << endl;
5312 if( first_same_plot ==
"ASCII" )
5319 if( xAsciiFileName !=
"?" )
5320 {
cout <<
" Histo written in ASCII file: " << xAsciiFileName.Data();}
5325 cout <<
" No writing in ASCII file since "
5347 <<
"]> Low Frequency Mean Cor(c,c') for each pair of " <<
fStinName.Data()
5369 <<
"]> High Frequency Mean Cor(c,c') for each pair of " <<
fStinName.Data()
5383 const Int_t& cStexStin_B,
5384 const TString option_plot)
5394 <<
"]> Low Frequency Correlation matrix between channels. "
5395 <<
fStinName.Data() <<
" A: " << cStexStin_A
5396 <<
", " <<
fStinName.Data() <<
" B: " << cStexStin_B
5397 <<
", option: " << option_plot;
5409 const TString option_plot)
5419 <<
"]> High Frequency Correlation matrix between channels. "
5420 <<
fStinName.Data() <<
" A: " << cStexStin_A
5421 <<
", " <<
fStinName.Data() <<
" B: " << cStexStin_B
5422 <<
", option: " << option_plot;
5434 const TString option_plot)
5443 if(
fSubDet ==
"EE"){ChOffset = 1;}
5447 <<
"]> Correlation matrix between samples. "
5448 <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel " << i0StinEcha + ChOffset
5449 <<
", option: " << option_plot;
5461 const TString option_plot)
5470 if(
fSubDet ==
"EE"){ChOffset = 1;}
5474 <<
"]> Covariance matrix between samples. "
5475 <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel " << i0StinEcha + ChOffset
5476 <<
", option: " << option_plot;
5504 <<
"]> Correlation matrices between samples for each channel of "
5505 <<
fStinName.Data() <<
" " << cStexStin;
5526 <<
"]> Covariance matrices between samples for each channel of "
5527 <<
fStinName.Data() <<
" " << cStexStin;
5547 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5553 <<
"]> Number of Events. 2D histo. "
5562 <<
"]> Averaged Number of Events. 2D histo for "
5581 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5587 <<
"]> Pedestals. 2D histo. "
5596 <<
"]> Pedestals. 2D histo for "
5615 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5621 <<
"]> Total noise. 2D histo. "
5630 <<
"]> Averaged total noise. 2D histo for "
5648 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5654 <<
"]> Mean of cor(s,s'). 2D histo. "
5663 <<
"]> Averaged mean of cor(s,s'). 2D histo for "
5681 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5687 <<
"]> Low frequency noise. 2D histo. "
5696 <<
"]> Averaged low frequency noise. 2D histo for "
5714 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5720 <<
"]> High frequency noise. 2D histo. "
5729 <<
"]> Averaged high frequency noise. 2D histo for "
5747 if(
fKeyStexNumber > 0 && fKeyStexNumber <= fEcal->MaxStexInStas() )
5753 <<
"]> Sigma of Cor(s,s'). 2D histo. "
5762 <<
"]> Averaged sigma of Cor(s,s'). 2D histo for "
5784 <<
"]> LF Correlations between channels for each " <<
fStinName.Data()
5785 <<
" in " <<
fStexName.Data() <<
". 2D histo. "
5805 <<
"]> HF Correlations between channels for each " <<
fStinName.Data()
5806 <<
" in " <<
fStexName.Data() <<
". 2D histo. "
5826 Int_t StinNumber = -1;
5827 if(
fSubDet ==
"EB" ){StinNumber = StexStinEcna;}
5833 <<
"]> Crystal numbering for " <<
" " <<
fStexName.Data() <<
" "
5882 <<
"]> Number of events for crystals";
5905 <<
"]> Number of events distribution";
5953 <<
"]> Pedestals distribution";
5976 <<
"]> Total noise";
5999 <<
"]> Total noise distribution";
6022 <<
"]> Mean of cor(s,s')";
6045 <<
"]> Mean of cor(s,s') distribution";
6070 <<
"]> Low frequency noise";
6093 <<
"]> Low frequency noise distribution";
6116 <<
"]> High frequency noise";
6139 <<
"]> High frequency noise distribution";
6162 <<
"]> Sigma of cor(s,s')";
6185 <<
"]> Sigma of cor(s,s') distribution";
6200 const TString first_same_plot)
6210 <<
"]> Expectation values of the samples"
6214 <<
", option: " << first_same_plot << endl;
6225 const TString first_same_plot)
6235 <<
"]> Sigmas of the samples"
6239 <<
", option: " << first_same_plot << endl;
6252 const Int_t& sample,
const TString first_same_plot)
6262 <<
"]> ADC sample values"
6265 <<
", Stex: " <<
fKeyStexNumber <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", crystal: " << crystal
6266 <<
", sample: " << sample <<
", option: " << first_same_plot << endl;
6278 const Int_t& sample,
const TString first_same_plot)
6288 <<
"]> ADC event distribution"
6291 <<
", Stex: " <<
fKeyStexNumber <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", crystal: " << crystal
6292 <<
" Sample " << sample <<
", option: " << first_same_plot << endl;
6305 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6306 const TString first_same_plot)
6314 <<
"]> Pedestal history"
6315 <<
". Run parameters file name: " << run_par_file_name
6316 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6317 <<
", option: " << first_same_plot << endl;
6330 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6331 const TString first_same_plot)
6339 <<
"]> Pedestal history distribution"
6340 <<
". Run parameters file name: " << run_par_file_name
6341 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6342 <<
", option: " << first_same_plot << endl;
6356 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6357 const TString first_same_plot)
6365 <<
"]> Total noise history"
6366 <<
". Run parameters file name: " << run_par_file_name
6367 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6368 <<
", option: " << first_same_plot << endl;
6381 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6382 const TString first_same_plot)
6390 <<
"]> Total noise history distribution"
6391 <<
". Run parameters file name: " << run_par_file_name
6392 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6393 <<
", option: " << first_same_plot << endl;
6406 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6407 const TString first_same_plot)
6415 <<
"]> Low frequency noise history"
6416 <<
". Run parameters file name: " << run_par_file_name
6417 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6418 <<
", option: " << first_same_plot << endl;
6431 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6432 const TString first_same_plot)
6440 <<
"]> Low frequency noise history distribution"
6441 <<
". Run parameters file name: " << run_par_file_name
6442 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6443 <<
", option: " << first_same_plot << endl;
6456 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6457 const TString first_same_plot)
6465 <<
"]> High frequency noise history"
6466 <<
". Run parameters file name: " << run_par_file_name
6467 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6468 <<
", option: " << first_same_plot << endl;
6481 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6482 const TString first_same_plot)
6490 <<
"]> High frequency noise history distribution"
6491 <<
". Run parameters file name: " << run_par_file_name
6492 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6493 <<
", option: " << first_same_plot << endl;
6506 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6507 const TString first_same_plot)
6515 <<
"]> Mean of corss history"
6516 <<
". Run parameters file name: " << run_par_file_name
6517 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6518 <<
", option: " << first_same_plot << endl;
6531 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6532 const TString first_same_plot)
6540 <<
"]> Mean of corss history distribution"
6541 <<
". Run parameters file name: " << run_par_file_name
6542 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6543 <<
", option: " << first_same_plot << endl;
6556 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6557 const TString first_same_plot)
6565 <<
"]> Sigma of corss history"
6566 <<
". Run parameters file name: " << run_par_file_name
6567 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6568 <<
", option: " << first_same_plot << endl;
6581 const Int_t& cStexStin_A,
const Int_t& i0StinEcha,
6582 const TString first_same_plot)
6590 <<
"]> Sigma of corss history distribution"
6591 <<
". Run parameters file name: " << run_par_file_name
6592 <<
", " <<
fStinName.Data() <<
": " << cStexStin_A <<
", channel: " << i0StinEcha
6593 <<
", option: " << first_same_plot << endl;
6702 char* f_in =
new char[20];
fCnew++;
6703 sprintf( f_in,
"%d", value );
6704 StringOfField->SetText(f_in);
6710 char* f_in =
new char[20];
fCnew++;
6711 sprintf( f_in,
"%g", value );
6712 StringOfField->SetText(f_in);
6718 StringOfField->SetText(value);
Int_t fMenuH_LFN_DatePolmSameC
TGPopupMenu * fMenuD_TNo_ChNb
void SetGeneralTitle(const TString)
TGTextEntry * fVminD_TNo_ChNbText
TString fKeyFileNameRunList
void StexHocoVecoLowFrequencyNoise()
TGLayoutHints * fLayoutMenuBarD_SCs_ChNb
TGTextButton * fVmaxD_HFN_ChNbBut
TGLayoutHints * fLayoutMenuBarD_HFN_ChNb
void ViewHistimeCrystalLowFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
TGMenuBar * fMenuBarHFccMos
TGLayoutHints * fLayoutStexNbBut
void StexHocoVecoLHFCorcc(const TString)
TGLayoutHints * fLayoutVminD_LFN_ChNbFrame
TGMenuBar * fMenuBarCorssAll
TGCompositeFrame * fGentFrame
TGLayoutHints * fLayoutGeneral
void StexHocoVecoTotalNoise()
TGPopupMenu * fMenuCorssAll
TEcnaGui(const TGWindow *, UInt_t, UInt_t, const TString)
TGTextBuffer * fEntryVmaxLHFccNumber
TGLayoutHints * fLayoutStexFieldText
void ViewHistoSorSSigmaOfCorssOfCrystals(const TString)
TGLayoutHints * fLayoutRevFieldFrame
TGLayoutHints * fLayoutNorsBut
void XtalTimeTotalNoise(const TString, const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutStexHozFrame
TGLayoutHints * fLayoutVmmD_HFN_ChNbFrame
void XtalTimeMeanOfCorss(const TString, const Int_t &, const Int_t &, const TString)
TGCompositeFrame * fVminLHFccFrame
TGMenuBar * fMenuBarCorss
TGLayoutHints * fLayoutRootBut
TGTextBuffer * fEntryVminD_Ped_ChNbNumber
Int_t fMenuD_MSp_SampLineFullC
TGMenuBar * fMenuBarLFCorcc
void SetHistoColorPalette(const TString)
TGLayoutHints * fLayoutVmaxD_Ped_ChNbFrame
void Calculations(const TString)
Int_t fMenuD_SCs_ChNbFullC
TGCompositeFrame * fAnaNorsRunFrame
TGLayoutHints * fLayoutMenuBarLFccMos
TGCheckButton * fButProjy
void CovariancesBetweenSamples(const Int_t &, const Int_t &, const TString)
TGTextBuffer * fEntryVmaxD_SCs_ChNbNumber
void HighFrequencyMeanCorrelationsBetweenStins()
TGCompositeFrame * fVmaxD_NOE_ChNbFrame
TGLayoutHints * fLayoutTopRight
TGLayoutHints * fLayoutFevFieldText
TGTextBuffer * fEntryRunNumber
Int_t fMenuD_HFN_ChNbFullC
void XtalTimePedestals(const TString, const Int_t &, const Int_t &, const TString)
void ViewMatrixCorrelationSamples(const Int_t &, const Int_t &, const TString)
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
TGPopupMenu * fMenuD_MSp_Samp
Int_t Get1DeeSCEcnaFromDeeSCCons(const Int_t &, const Int_t &)
void ViewHistoSorSSigmaOfCorssDistribution(const TString)
void XtalSamplesEv(const Int_t &, const Int_t &, 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
void SetHistoScaleX(const TString)
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 MessageCnaCommandReplyA(const TString)
void DoButtonVminD_SCs_ChNb()
TGLayoutHints * fLayoutRunBut
void ViewHistimeCrystalMeanOfCorss(const TString, const Int_t &, const Int_t &, const TString)
void ViewHistimeCrystalHighFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
TGPopupMenu * fMenuHistory
TGLayoutHints * fLayoutVmaxLFccMosFieldText
TGTextButton * fNbSampForCalcBut
void StexLowFrequencyNoiseXtals(const TString)
void StexHocoVecoSigmaOfCorss()
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
void StexNumberOfEventsXtals(const TString)
TGLayoutHints * fLayoutVmaxD_MCs_ChNbBut
TGLayoutHints * fLayoutVminD_MCs_ChNbFrame
Int_t fMenuCorssAsciiFileC
TEcnaParPaths * fCnaParPaths
TGLayoutHints * fLayoutCenterYRight
TGLayoutHints * fLayoutVmaxD_TNo_ChNbFieldText
TGLayoutHints * fLayoutSampBut
void ViewHistimeCrystalLowFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutVminD_Ped_ChNbFieldText
void StexXtalsHighFrequencyNoise(const TString)
void ViewSorSLowFrequencyNoise()
void StexHocoVecoMeanOfCorss()
void LowFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
TGTextBuffer * fEntryVminD_TNo_ChNbNumber
void LowFrequencyMeanCorrelationsBetweenStins(const TString)
TGLayoutHints * fLayoutFevFieldFrame
void StexHocoVecoNumberOfEvents()
TGTextButton * fVminD_SCs_ChNbBut
TGLayoutHints * fLayoutVmaxD_LFN_ChNbFieldText
TGLayoutHints * fLayoutVminD_SCs_ChNbFieldText
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
TGPopupMenu * fMenuCovssAll
TGLayoutHints * fLayoutGentFieldText
TGTextButton * fVminD_Ped_ChNbBut
TGTextButton * fVminD_MCs_ChNbBut
TGLayoutHints * fLayoutVminLFccMosBut
Bool_t ReadEventDistributions()
TGLayoutHints * fLayoutVmaxLHFccFieldText
TGTextBuffer * fEntryNorsNumber
TGLayoutHints * fLayoutVmaxLHFccFrame
TGPopupMenu * fMenuLFCorcc
void XtalHighFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
Int_t fMenuH_Ped_DatePolmSameC
TGLayoutHints * fLayoutChanBut
TGLayoutHints * fLayoutNbSampForCalcFieldFrame
TGMenuBar * fMenuBarClean
TGLayoutHints * fLayoutVminD_TNo_ChNbFieldText
void XtalTimeHighFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
Int_t fMenuD_TNo_ChNbHocoVecoC
void XtalPedestalsRuns(const TString, const Int_t &, const Int_t &, const TString)
void StexXtalsSigmaOfCorss(const TString)
TGLayoutHints * fLayoutLevFieldText
TGMenuBar * fMenuBarD_SCs_ChNb
void ViewHistoSorSHighFrequencyNoiseOfCrystals(const TString)
void StexXtalsPedestals(const TString)
Int_t fMenuD_SCs_ChNbSamePC
TGTextBuffer * fEntryVmaxD_LFN_ChNbNumber
TGTextBuffer * fEntryStinANumber
TGTextButton * fVminD_NOE_ChNbBut
TGCompositeFrame * fStexUpFrame
void StexXtalsNumberOfEvents(const TString)
void StexPedestalsXtals(const TString)
TGCompositeFrame * fVmmD_Ped_ChNbFrame
TGLayoutHints * fLayoutTxSubFrame
TGTextEntry * fVmaxD_MCs_ChNbText
TGCompositeFrame * fRevFrame
TGCheckButton * fButColPal
void ViewMatrixLowFrequencyMeanCorrelationsBetweenStins(const TString)
void SigmaOfCorrelationsBetweenSamples()
TGTextButton * fVmaxLFccMosBut
TGCompositeFrame * fRulFrame
TGLayoutHints * fLayoutChanField
TGCompositeFrame * fVminD_SCs_ChNbFrame
TGCompositeFrame * fVmaxD_TNo_ChNbFrame
void DoButtonVmaxD_TNo_ChNb()
TGTextBuffer * fEntryGentNumber
TGLayoutHints * fLayoutRulBut
TGLayoutHints * fLayoutRunField
TGTextEntry * fVminHFccMosText
TGTextButton * fVminD_TNo_ChNbBut
void ViewMatrixHighFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutProjyBut
TGCompositeFrame * fVmaxD_Ped_ChNbFrame
void ViewHistoSorSLowFrequencyNoiseOfCrystals(const TString)
void ViewStexStinNumbering()
TGLayoutHints * fLayoutVminHFccMosFrame
void AveragedLowFrequencyNoise()
TGLayoutHints * fLayoutTySubFrame
TGTextBuffer * fEntryRevNumber
Double_t fKeyVminD_MCs_ChNb
TGLayoutHints * fLayoutVmaxD_Ped_ChNbBut
TGLayoutHints * fLayoutStexBut
TGLayoutHints * fLayoutColorExitFrame
TGLayoutHints * fLayoutVminLFccMosFieldText
TString GetRootFileNameShort()
Int_t fMenuCovssAsciiFileC
TGTextEntry * fVminD_LFN_ChNbText
Int_t fMenuH_SCs_DatePolmSamePC
void AveragedMeanOfCorrelationsBetweenSamples()
TGPopupMenu * fMenuHFccMos
void StexStinNumbering(const Int_t &)
Int_t fMenuH_Ped_DatePolmFullC
TGLayoutHints * fLayoutMenuBarD_TNo_ChNb
TGLayoutHints * fLayoutCompStRqFrame
TGLayoutHints * fLayoutVmaxLFccMosBut
Int_t fMenuD_MSp_SampLineSameC
TGTextBuffer * fEntryVmaxD_MCs_ChNbNumber
TGTextBuffer * fEntryVmaxHFccMosNumber
void StasHocoVecoAveragedPedestals()
TGLayoutHints * fLayoutSpSubFrame
void StasHocoVecoAveragedTotalNoise()
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
Int_t fMenuD_LFN_ChNbHocoVecoC
TGCompositeFrame * fVmmHFccMosFrame
void StasHocoVecoAveragedLowFrequencyNoise()
TGCompositeFrame * fVmaxD_HFN_ChNbFrame
TGLayoutHints * fLayoutCompStnbFrame
TGTextBuffer * fEntryChanNumber
TGCompositeFrame * fVmmD_NOE_ChNbFrame
TGCompositeFrame * fNorsFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbFrame
TGMenuBar * fMenuBarSubmit
Int_t fMenuD_NOE_ChNbHocoVecoC
TGTextBuffer * fEntryStexNumber
TGMenuBar * fMenuBarD_MCs_ChNb
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 ViewHistoSorSLowFrequencyNoiseDistribution(const TString)
void XtalSigmaOfCorssRuns(const TString, 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 StexXtalsLowFrequencyNoise(const TString)
TGLayoutHints * fLayoutStinBField
Int_t fMenuD_HFN_ChNbSamePC
TGTextBuffer * fEntryLevNumber
TGLayoutHints * fLayoutVminD_HFN_ChNbBut
void GetReadyToReadData(TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
TGLayoutHints * fLayoutAnaBut
void DoButtonVmaxLFccMos()
TGLayoutHints * fLayoutVminD_TNo_ChNbFrame
TGTextBuffer * fEntrySampNumber
void ViewHistoCrystalSampleValues(const Int_t &, const Int_t &, const Int_t &, const TString)
void DoButtonVminD_NOE_ChNb()
void DoButtonVminD_Ped_ChNb()
TGLayoutHints * fLayoutVmaxHFccMosFrame
TGLayoutHints * fLayoutVmmLHFccFrame
void DoButtonVminHFccMos()
void StasHocoVecoAveragedHighFrequencyNoise()
TGLayoutHints * fLayoutVminLHFccBut
void DoButtonVmaxD_LFN_ChNb()
Int_t fMenuD_TNo_ChNbSameC
TGLayoutHints * fLayoutVmaxD_MCs_ChNbFrame
TGCompositeFrame * fVminD_Ped_ChNbFrame
TGLayoutHints * fLayoutVmmD_TNo_ChNbFrame
void ViewMatrixHighFrequencyMeanCorrelationsBetweenStins(const TString)
Double_t fKeyVmaxD_Ped_ChNb
void StasHocoVecoAveragedNumberOfEvents()
TGLayoutHints * fLayoutRulFieldFrame
Int_t fMenuD_TNo_ChNbSamePC
TGLayoutHints * fLayoutVmmD_MCs_ChNbFrame
TGLayoutHints * fLayoutVmaxLFccMosFrame
Double_t fKeyVmaxD_TNo_ChNb
TGTextBuffer * fEntryVmaxD_TNo_ChNbNumber
TGLayoutHints * fLayoutVmaxHFccMosFieldText
Int_t fMenuAdcProjLineLinySameC
Double_t fKeyVminD_TNo_ChNb
TGLayoutHints * fLayoutVmaxD_NOE_ChNbFrame
TGLayoutHints * fLayoutMenuBarD_NOE_ChNb
void ViewHistoSorSPedestalsOfCrystals(const TString)
void ViewHistimeCrystalPedestals(const TString, const Int_t &, const Int_t &, const TString)
void ViewHistimeCrystalTotalNoise(const TString, const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutBottRight
TGTextEntry * fVmaxD_HFN_ChNbText
void FileParameters(const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Int_t fMenuD_TNo_ChNbAsciiFileC
TString PathModulesData()
void StexHocoVecoHighFrequencyNoise()
TGTextButton * fVmaxD_MCs_ChNbBut
void DoButtonVmaxD_MCs_ChNb()
TGLayoutHints * fLayoutVminD_NOE_ChNbFieldText
TGTextEntry * fVminLFccMosText
void StasHocoVecoAveragedSigmaOfCorss()
TGCompositeFrame * fStinSpFrame
void StexXtalsMeanOfCorss(const TString)
TGLayoutHints * fLayoutStinAField
TGLayoutHints * fLayoutChNbBut
TGLayoutHints * fLayoutVmaxHFccMosBut
TGLayoutHints * fLayoutVmaxD_HFN_ChNbBut
TGTextBuffer * fEntryNbSampForCalcNumber
TGLayoutHints * fLayoutMenuBarD_Ped_ChNb
TGCompositeFrame * fLinLogFrame
TGTextEntry * fNbSampForCalcText
TGLayoutHints * fLayoutNbSampForCalcFieldText
TGMenuBar * fMenuBarHFCorcc
Int_t fMenuD_Ped_ChNbAsciiFileC
TGPopupMenu * fMenuD_HFN_ChNb
TGLayoutHints * fLayoutGentBut
void XtalLowFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
void StexHighFrequencyNoiseXtals(const TString)
TGTextBuffer * fEntryStinBNumber
Double_t fKeyVmaxD_HFN_ChNb
void StexXtalsTotalNoise(const TString)
void StexMeanOfCorssXtals(const TString)
TGTextBuffer * fEntryAnaNumber
void HighFrequencyCorrelationsBetweenChannels()
Int_t fMenuH_SCs_DatePolmSameC
void DoButtonVminD_MCs_ChNb()
TGMenuBar * fMenuBarComput
TGLayoutHints * fLayoutExitBut
Bool_t WriteNewRootFile(const TString)
TEcnaNumbering * fEcalNumbering
TGTextEntry * fVminD_NOE_ChNbText
TGLayoutHints * fLayoutGentFieldFrame
void DoButtonVmaxD_SCs_ChNb()
TGCompositeFrame * fTySubFrame
Int_t fMenuD_LFN_ChNbSameC
TGLayoutHints * fLayoutVmaxD_TNo_ChNbBut
void DisplayInEntryField(TGTextEntry *, Int_t &)
TGLayoutHints * fLayoutHelpBut
TString fConfirmRunNumberString
void SetHistoScaleY(const TString)
void MessageCnaCommandReplyB(const TString)
Int_t fMenuD_MCs_ChNbAsciiFileC
void MeanOfCorrelationsBetweenSamples()
TGPopupMenu * fMenuAdcProj
void DoButtonNbSampForCalc()
TGLayoutHints * fLayoutVmmD_SCs_ChNbFrame
Int_t fMenuD_NOE_ChNbSameC
Int_t fMenuD_Ped_ChNbSameC
TGLayoutHints * fLayoutVmmHFccMosFrame
Int_t fMenuD_MCs_ChNbSameC
void ViewHistimeCrystalSigmaOfCorssRuns(const TString, const Int_t &, const Int_t &, const TString)
Int_t GetDeeSCConsFrom1DeeSCEcna(const Int_t &, const Int_t &)
TGPopupMenu * fMenuD_SSp_Samp
void LowFrequencyMeanCorrelationsBetweenStins()
TGLayoutHints * fLayoutMenuBarD_MCs_ChNb
TGLayoutHints * fLayoutVmaxD_LFN_ChNbBut
TGLayoutHints * fLayoutVmaxD_TNo_ChNbFrame
TString fKeyRunListInitCode
void ViewMatrixCovarianceSamples(const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutRevBut
TGLayoutHints * fLayoutMenuBarLHFcc
TGLayoutHints * fLayoutVminD_TNo_ChNbBut
TGCompositeFrame * fStexFrame
void DoButtonVminD_TNo_ChNb()
TGLayoutHints * fLayoutStexUpFrame
TGTextBuffer * fEntryVminLFccMosNumber
TGMenuBar * fMenuBarD_TNo_ChNb
TGLayoutHints * fLayoutVminHFccMosBut
Int_t fMenuAdcProjSampLineFullC
TGCompositeFrame * fVmmLHFccFrame
void XtalMeanOfCorssRuns(const TString, const Int_t &, const Int_t &, const TString)
TGTextBuffer * fEntryVmaxD_NOE_ChNbNumber
Int_t fMenuD_MCs_ChNbFullC
void ViewStexLowFrequencyCorcc()
TGTextButton * fVminHFccMosBut
TGLayoutHints * fLayoutVmaxD_HFN_ChNbFrame
void ViewStinCorrelationSamples(const Int_t &)
void SampleADCEvents(const Int_t &, const Int_t &, const Int_t &, const TString)
void StasHocoVecoAveragedMeanOfCorss()
Int_t fMenuD_SCs_ChNbSameC
TGLayoutHints * fLayoutNorsField
Int_t fMenuD_SSp_SampLineSameC
TGCompositeFrame * fFevFrame
void StexSigmaOfCorssXtals(const TString)
TGTextEntry * fVminD_SCs_ChNbText
TString GetNewRootFileNameShort()
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 &)
TGTextBuffer * fEntryVminD_HFN_ChNbNumber
void ViewHistoSampleEventDistribution(const Int_t &, const Int_t &, const Int_t &, const TString)
void ViewHistimeCrystalTotalNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
void CorrelationsBetweenSamples(const Int_t &, const Int_t &, const TString)
TGTextBuffer * fEntryRulNumber
TGTextBuffer * fEntryVmaxLFccMosNumber
void ViewHistoSorSNumberOfEventsDistribution(const TString)
void AveragedHighFrequencyNoise()
void DoButtonVmaxD_Ped_ChNb()
void ViewHistoSorSNumberOfEventsOfCrystals(const TString)
TGTextButton * fVmaxD_TNo_ChNbBut
TGLayoutHints * fLayoutVminD_HFN_ChNbFieldText
TGPopupMenu * fMenuD_Ped_ChNb
TGTextButton * fButStexNb
TGTextBuffer * fEntryVminD_NOE_ChNbNumber
void ViewMatrixLowFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
TGCompositeFrame * fSpSubFrame
TString fKeyNbOfSampForCalcString
Int_t fMenuD_HFN_ChNbHocoVecoC
Int_t fKeyLastReqEvtNumber
TGLayoutHints * fLayoutChSubFrame
void StexTotalNoiseXtals(const TString)
TGTextEntry * fVmaxHFccMosText
TGLayoutHints * fLayoutAnaNorsRunFrame
Int_t fMenuH_LFN_DatePolmFullC
TGLayoutHints * fLayoutCenterYLeft
void ViewHistimeCrystalPedestalsRuns(const TString, const Int_t &, const Int_t &, const TString)
void DoButtonVminLFccMos()
TString fKeyRunNumberString
TGCompositeFrame * fSampFrame
TGCompositeFrame * fVmaxHFccMosFrame
void SetHistoMin(const Double_t &)
TGLayoutHints * fLayoutVminD_MCs_ChNbFieldText
TGCompositeFrame * fVmaxLHFccFrame
void ViewHistoCrystalSampleMeans(const Int_t &, const Int_t &, const TString)
Int_t MaxSCForConsInDee()
TGTextBuffer * fEntryVminLHFccNumber
TGLayoutHints * fLayoutVmmLFccMosFrame
TGCompositeFrame * fVminD_NOE_ChNbFrame
TGCompositeFrame * fFevLevStexFrame
TGLayoutHints * fLayoutVmaxLHFccBut
TGLayoutHints * fLayoutTopLeft
void ViewHistoSorSTotalNoiseDistribution(const TString)
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
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
TGCompositeFrame * fLastFrame
void ViewSorSHighFrequencyNoise()
void ViewHistoSorSMeanOfCorssOfCrystals(const TString)
TGTextEntry * fVmaxLFccMosText
void HighFrequencyNoise()
TGTextButton * fVminD_HFN_ChNbBut
TGCompositeFrame * fCompStnbFrame
void ViewHistoSorSMeanOfCorssDistribution(const TString)
TGLayoutHints * fLayoutLogxBut
TGCompositeFrame * fVmaxD_SCs_ChNbFrame
Int_t fMenuD_NOE_ChNbAsciiFileC
void HighFrequencyMeanCorrelationsBetweenStins(const TString)
void ViewSorSSigmaOfCorss()
Double_t fKeyVminD_LFN_ChNb
TGCompositeFrame * fLevFrame
void ViewHistoSorSHighFrequencyNoiseDistribution(const TString)
TGCompositeFrame * fVmaxLFccMosFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbFieldText
void ViewSorSMeanOfCorss()
TGLayoutHints * fLayoutLevFieldFrame
TGLayoutHints * fLayoutVminLFccMosFrame
void ViewStexHighFrequencyCorcc()
TString fKeyNbOfSamplesString
TString fKeyFirstReqEvtNumberString
TGTextBuffer * fEntryVmaxD_HFN_ChNbNumber
TGTextButton * fVmaxD_LFN_ChNbBut
TEcnaParHistos * fCnaParHistos
void ViewHistoCrystalSigmasOfSamples(const Int_t &, const Int_t &, const TString)
Int_t fMenuD_SCs_ChNbAsciiFileC
void ViewHistimeCrystalMeanOfCorssRuns(const TString, const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutFevLevStexFrame
TGLayoutHints * fLayoutNbSampForCalcBut
Double_t fKeyVminD_Ped_ChNb
TGMenuBar * fMenuBarD_SSp_Samp
TGMenuBar * fMenuBarD_MSp_Samp
void SubmitOnBatchSystem(const TString)
void LowFrequencyCorrelationsBetweenChannels()
TGLayoutHints * fLayoutVmaxD_NOE_ChNbBut
TGCompositeFrame * fVmaxD_MCs_ChNbFrame
void SetHistoMax(const Double_t &)
TGLayoutHints * fLayoutVminD_LFN_ChNbFieldText
TGLayoutHints * fLayoutVminD_LFN_ChNbBut
Int_t MaxStinEcnaInStex()
Double_t fKeyVmaxD_LFN_ChNb
TString fKeyStexNumberString
void StexHocoVecoPedestals()
Int_t fMenuD_HFN_ChNbAsciiFileC
TGLayoutHints * fLayoutVminD_MCs_ChNbBut
TGTextBuffer * fEntryVmaxD_Ped_ChNbNumber
void CorrelationsBetweenSamples()
TGPopupMenu * fMenuHFCorcc
TGTextEntry * fVminD_MCs_ChNbText
TGLayoutHints * fLayoutVmaxD_LFN_ChNbFrame
void AveragedTotalNoise()
TGMenuBar * fMenuBarCovssAll
TGCompositeFrame * fVmmD_LFN_ChNbFrame
Int_t fMenuH_MCs_DatePolmFullC
TGTextBuffer * fEntryVminHFccMosNumber
Int_t fMenuD_LFN_ChNbAsciiFileC
Int_t fKeyNbOfSampForCalc
TGCompositeFrame * fVmmD_TNo_ChNbFrame
TGLayoutHints * fLayoutVmaxD_SCs_ChNbBut
TGCompositeFrame * fVmmD_MCs_ChNbFrame
void DoButtonVmaxD_HFN_ChNb()
Int_t fKeyFirstReqEvtNumber
Int_t fMenuH_HFN_DatePolmFullC
Int_t fMenuH_TNo_DatePolmSamePC
TGMenuBar * fMenuBarCovss
void HighFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
void ViewHistoSorSTotalNoiseOfCrystals(const TString)
void XtalTotalNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
void AveragedSigmaOfCorrelationsBetweenSamples()
void CleanBatchFiles(const TString)
TGLayoutHints * fLayoutMenuBarAdcProj
void XtalSamplesSigma(const Int_t &, const Int_t &, const TString)
TGCompositeFrame * fVmmD_HFN_ChNbFrame
Int_t fMenuH_TNo_DatePolmSameC
TGCompositeFrame * fVmmD_SCs_ChNbFrame
TGLayoutHints * fLayoutVmmD_Ped_ChNbFrame
void ViewHistimeCrystalSigmaOfCorss(const TString, const Int_t &, const Int_t &, const TString)
Int_t fMenuH_MCs_DatePolmSamePC
TGMenuBar * fMenuBarD_Ped_ChNb
TGLayoutHints * fLayoutVmmD_LFN_ChNbFrame
TGLayoutHints * fLayoutMenuBarHFccMos
TGTextButton * fVmaxD_NOE_ChNbBut
void ViewHistimeCrystalHighFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
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
Int_t fMenuD_TNo_ChNbFullC
TGPopupMenu * fMenuD_MCs_ChNb
TGTextEntry * fVmaxLHFccText
Int_t fMenuD_SSp_SampLineFullC
void XtalSampleValues(const Int_t &, const Int_t &, const Int_t &, const TString)
TString fKeyReqNbOfEvtsString
Double_t fKeyVminD_HFN_ChNb
Int_t fMenuD_Ped_ChNbFullC
TGMenuBar * fMenuBarD_HFN_ChNb
TGMenuBar * fMenuBarLHFcc
void ViewSorSNumberOfEvents()
void ViewStinCrystalNumbering(const Int_t &)
void PlotCloneOfCurrentCanvas()
TGTextEntry * fVminLHFccText
void XtalTimeLowFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
TGTextEntry * fVmaxD_LFN_ChNbText
void XtalTimeSigmaOfCorss(const TString, const Int_t &, const Int_t &, const TString)
TGLayoutHints * fLayoutLevBut
TGTextBuffer * fEntryFevNumber
Int_t fMenuD_HFN_ChNbSameC
void ViewHistoSorSPedestalsDistribution(const TString)
TGTextBuffer * fEntryVminD_SCs_ChNbNumber