117 if( pEcalNumbering == 0 )
168 if( HistoCode ==
"D_Adc_EvNb" || HistoCode ==
"D_NOE_ChNb" ||
169 HistoCode ==
"D_Ped_ChNb" || HistoCode ==
"D_LFN_ChNb" ||
170 HistoCode ==
"D_TNo_ChNb" || HistoCode ==
"D_HFN_ChNb" ||
171 HistoCode ==
"D_MCs_ChNb" || HistoCode ==
"D_SCs_ChNb" ||
172 HistoCode ==
"H_Ped_Date" || HistoCode ==
"H_TNo_Date" ||
173 HistoCode ==
"H_MCs_Date" || HistoCode ==
"H_LFN_Date" ||
174 HistoCode ==
"H_HFN_Date" || HistoCode ==
"H_SCs_Date" ||
175 (HistoCode ==
"D_MSp_Samp" && opt_plot !=
"ONLYONE") ||
176 (HistoCode ==
"D_SSp_Samp" && opt_plot !=
"ONLYONE") )
181 if( (HistoCode ==
"D_Adc_EvDs" || HistoCode ==
"D_NOE_ChDs" ||
182 HistoCode ==
"D_Ped_ChDs" || HistoCode ==
"D_LFN_ChDs" ||
183 HistoCode ==
"D_TNo_ChDs" || HistoCode ==
"D_HFN_ChDs" ||
184 HistoCode ==
"D_MCs_ChDs" || HistoCode ==
"D_SCs_ChDs" ||
185 HistoCode ==
"H_Ped_RuDs" || HistoCode ==
"H_TNo_RuDs" ||
186 HistoCode ==
"H_MCs_RuDs" || HistoCode ==
"H_LFN_RuDs" ||
187 HistoCode ==
"H_HFN_RuDs" || HistoCode ==
"H_SCs_RuDs") && opt_plot !=
"ONLYONE" )
201 if( HistoCode ==
"D_Adc_EvNb" || HistoCode ==
"D_NOE_ChNb" ||
202 HistoCode ==
"D_Ped_ChNb" || HistoCode ==
"D_LFN_ChNb" ||
203 HistoCode ==
"D_TNo_ChNb" || HistoCode ==
"D_HFN_ChNb" ||
204 HistoCode ==
"D_MCs_ChNb" || HistoCode ==
"D_SCs_ChNb" ||
205 HistoCode ==
"H_Ped_Date" || HistoCode ==
"H_TNo_Date" ||
206 HistoCode ==
"H_MCs_Date" || HistoCode ==
"H_LFN_Date" ||
207 HistoCode ==
"H_HFN_Date" || HistoCode ==
"H_SCs_Date" ||
208 (HistoCode ==
"D_MSp_Samp" && opt_plot !=
"ONLYONE") ||
209 (HistoCode ==
"D_SSp_Samp" && opt_plot !=
"ONLYONE") )
214 if( (HistoCode ==
"D_Adc_EvDs" || HistoCode ==
"D_NOE_ChDs" ||
215 HistoCode ==
"D_Ped_ChDs" || HistoCode ==
"D_LFN_ChDs" ||
216 HistoCode ==
"D_TNo_ChDs" || HistoCode ==
"D_HFN_ChDs" ||
217 HistoCode ==
"D_MCs_ChDs" || HistoCode ==
"D_SCs_ChDs" ||
218 HistoCode ==
"H_Ped_RuDs" || HistoCode ==
"H_TNo_RuDs" ||
219 HistoCode ==
"H_MCs_RuDs" || HistoCode ==
"H_LFN_RuDs" ||
220 HistoCode ==
"H_HFN_RuDs" || HistoCode ==
"H_SCs_RuDs") && opt_plot !=
"ONLYONE" )
234 if ( chformat ==
"petit" ){canv_w = 375;}
235 if ( chformat ==
"moyen" ){canv_w = 450;}
236 if ( chformat ==
"grand" ){canv_w = 572;}
238 if ( chformat ==
"etaphiSM" ){canv_w = 760;}
239 if ( chformat ==
"phietaEB" ){canv_w = 636;}
241 if ( chformat ==
"IXIYDee" ){canv_w = 320;}
242 if ( chformat ==
"IYIXEE" ){canv_w = 636;}
252 if ( chformat ==
"petit" ){canv_h = 530;}
253 if ( chformat ==
"moyen" ){canv_h = 636;}
254 if ( chformat ==
"grand" ){canv_h = 810;}
256 if ( chformat ==
"etaphiSM" ){canv_h = 306;}
257 if ( chformat ==
"phietaEB" ){canv_h = 450;}
259 if ( chformat ==
"IXIYDee" ){canv_h = 720;}
260 if ( chformat ==
"IYIXEE" ){canv_h = 450;}
273 Double_t
value = 0.4;
275 if ( chtype ==
"general_comment" ) {value = 0.015;}
277 if ( chtype ==
"top_left_box_SM" ) {value = 0.015;}
278 if ( chtype ==
"top_left_box_EB" ) {value = 0.015;}
279 if ( chtype ==
"top_mid_box_EB" ) {value = 0.350;}
280 if ( chtype ==
"top_right_box_EB" ) {value = 0.630;}
282 if ( chtype ==
"top_left_box_Dee" ) {value = 0.015;}
283 if ( chtype ==
"top_left_box_EE" ) {value = 0.015;}
284 if ( chtype ==
"top_mid_box_EE" ) {value = 0.240;}
285 if ( chtype ==
"top_right_box_EE" ) {value = 0.610;}
287 if ( chtype ==
"bottom_left_box" ) {value = 0.015;}
288 if ( chtype ==
"bottom_left_box_evol" ) {value = 0.015;}
289 if ( chtype ==
"bottom_mid_box" ) {value = 0.250;}
290 if ( chtype ==
"bottom_right_box" ) {value = 0.455;}
291 if ( chtype ==
"bottom_right_box_evol") {value = 0.620;}
292 if ( chtype ==
"bottom_right_box_evpr") {value = 0.580;}
294 if ( chtype ==
"several_plots_box" ) {value = 0.015;}
295 if ( chtype ==
"several_evol_box" ) {value = 0.015;}
296 if ( chtype ==
"several_evpr_box" ) {value = 0.015;}
305 Double_t
value = 0.6;
307 if ( chtype ==
"general_comment" ) {value = 0.680;}
309 if ( chtype ==
"top_left_box_SM" ) {value = 0.125;}
310 if ( chtype ==
"top_left_box_EB" ) {value = 0.349;}
311 if ( chtype ==
"top_mid_box_EB" ) {value = 0.629;}
312 if ( chtype ==
"top_right_box_EB" ) {value = 0.985;}
314 if ( chtype ==
"top_left_box_Dee" ) {value = 0.425;}
315 if ( chtype ==
"top_left_box_EE" ) {value = 0.260;}
316 if ( chtype ==
"top_mid_box_EE" ) {value = 0.609;}
317 if ( chtype ==
"top_right_box_EE" ) {value = 0.985;}
319 if ( chtype ==
"bottom_left_box" ) {value = 0.445;}
320 if ( chtype ==
"bottom_left_box_evol" ) {value = 0.450;}
321 if ( chtype ==
"bottom_mid_box" ) {value = 0.750;}
322 if ( chtype ==
"bottom_right_box" ) {value = 0.985;}
323 if ( chtype ==
"bottom_right_box_evol") {value = 0.985;}
324 if ( chtype ==
"bottom_right_box_evpr") {value = 0.985;}
326 if ( chtype ==
"several_plots_box" ) {value = 0.985;}
327 if ( chtype ==
"several_evol_box" ) {value = 0.615;}
328 if ( chtype ==
"several_evpr_box" ) {value = 0.615;}
337 Double_t
value = 0.8;
339 if ( chtype ==
"general_comment" ) {value = 0.960;}
341 if ( chtype ==
"top_left_box_SM" ) {value = 0.880;}
342 if ( chtype ==
"top_left_box_EB" ) {value = 0.880;}
343 if ( chtype ==
"top_mid_box_EB" ) {value = 0.880;}
344 if ( chtype ==
"top_right_box_EB" ) {value = 0.880;}
346 if ( chtype ==
"top_left_box_Dee" ) {value = 0.925;}
347 if ( chtype ==
"top_left_box_EE" ) {value = 0.880;}
348 if ( chtype ==
"top_mid_box_EE" ) {value = 0.880;}
349 if ( chtype ==
"top_right_box_EE" ) {value = 0.880;}
351 if ( chtype ==
"bottom_left_box" ) {value = 0.010;}
352 if ( chtype ==
"bottom_left_box_evol" ) {value = 0.010;}
353 if ( chtype ==
"bottom_right_box" ) {value = 0.010;}
354 if ( chtype ==
"bottom_right_box_evol") {value = 0.010;}
355 if ( chtype ==
"bottom_right_box_evpr") {value = 0.010;}
356 if ( chtype ==
"several_plots_box" ) {value = 0.010;}
357 if ( chtype ==
"several_evol_box" ) {value = 0.010;}
358 if ( chtype ==
"several_evpr_box" ) {value = 0.010;}
367 Double_t
value = 0.9;
369 if ( chtype ==
"general_comment" ) {value = 0.999;}
371 if ( chtype ==
"top_left_box_SM" ) {value = 0.955;}
372 if ( chtype ==
"top_left_box_EB" ) {value = 0.955;}
373 if ( chtype ==
"top_mid_box_EB" ) {value = 0.955;}
374 if ( chtype ==
"top_right_box_EB" ) {value = 0.955;}
376 if ( chtype ==
"top_left_box_Dee" ) {value = 0.969;}
377 if ( chtype ==
"top_left_box_EE" ) {value = 0.955;}
378 if ( chtype ==
"top_mid_box_EE" ) {value = 0.955;}
379 if ( chtype ==
"top_right_box_EE" ) {value = 0.955;}
381 if ( chtype ==
"bottom_left_box" ) {value = 0.120;}
382 if ( chtype ==
"bottom_left_box_evol" ) {value = 0.120;}
383 if ( chtype ==
"bottom_right_box" ) {value = 0.120;}
384 if ( chtype ==
"bottom_right_box_Dee" ) {value = 0.100;}
386 if ( chtype ==
"bottom_right_box_evol") {value = 0.120;}
387 if ( chtype ==
"bottom_right_box_evpr") {value = 0.120;}
388 if ( chtype ==
"several_plots_box" ) {value = 0.200;}
389 if ( chtype ==
"several_evol_box" ) {value = 0.200;}
390 if ( chtype ==
"several_evpr_box" ) {value = 0.200;}
407 if (!(user_color_palette ==
"Rainbow" || user_color_palette ==
"rainbow") ){
fMaxColorNumber = 5;}
408 if ( user_color_palette ==
"Rainbow" || user_color_palette ==
"rainbow" ){
fMaxColorNumber = 6;}
417 TColor* my_color =
new TColor();
427 if(user_color_number == 3){couleur = (Color_t)my_color->GetColor(
"#009900");}
429 if(user_color_number == 5){couleur = (Color_t)my_color->GetColor(
"#9900BB");}
435 if(user_color_number == 0){couleur = (Color_t)my_color->GetColor(
"#EE0000");}
436 if(user_color_number == 1){couleur = (Color_t)my_color->GetColor(
"#FF6611");}
437 if(user_color_number == 2){couleur = (Color_t)my_color->GetColor(
"#FFCC00");}
438 if(user_color_number == 3){couleur = (Color_t)my_color->GetColor(
"#009900");}
439 if(user_color_number == 4){couleur = (Color_t)my_color->GetColor(
"#0044EE");}
440 if(user_color_number == 5){couleur = (Color_t)my_color->GetColor(
"#6633BB");}
441 if(user_color_number == 6){couleur = (Color_t)my_color->GetColor(
"#9900BB");}
444 if( user_color_number < 0 || user_color_number >
fMaxColorNumber ){couleur = 0;}
458 if ( chcolor ==
"noir" ) {couleur = 1;}
459 if ( chcolor ==
"rouge" ) {couleur = 2;}
460 if ( chcolor ==
"vert_fonce" ) {couleur = 3;}
461 if ( chcolor ==
"bleu_fonce" ) {couleur = 4;}
462 if ( chcolor ==
"jaune" ) {couleur = 5;}
463 if ( chcolor ==
"rose" ) {couleur = 6;}
464 if ( chcolor ==
"bleu_clair" ) {couleur = 7;}
465 if ( chcolor ==
"vert" ) {couleur = 8;}
466 if ( chcolor ==
"bleu" ) {couleur = 9;}
467 if ( chcolor ==
"blanc" ) {couleur = 10;}
469 if ( chcolor ==
"marron23" ) {couleur = 23;}
470 if ( chcolor ==
"marron24" ) {couleur = 24;}
471 if ( chcolor ==
"marron25" ) {couleur = 24;}
472 if ( chcolor ==
"marron27" ) {couleur = 27;}
473 if ( chcolor ==
"marron28" ) {couleur = 28;}
475 if ( chcolor ==
"bleu33" ) {couleur = 33;}
476 if ( chcolor ==
"bleu36" ) {couleur = 36;}
477 if ( chcolor ==
"bleu38" ) {couleur = 38;}
478 if ( chcolor ==
"bleu39" ) {couleur = 39;}
480 if ( chcolor ==
"orange41" ) {couleur = 41;}
481 if ( chcolor ==
"orange42" ) {couleur = 42;}
483 if ( chcolor ==
"rouge44" ) {couleur = 44;}
484 if ( chcolor ==
"rouge46" ) {couleur = 46;}
485 if ( chcolor ==
"rouge47" ) {couleur = 47;}
486 if ( chcolor ==
"rouge48" ) {couleur = 48;}
487 if ( chcolor ==
"rouge49" ) {couleur = 49;}
488 if ( chcolor ==
"rouge50" ) {couleur = 50;}
490 if ( chcolor ==
"vert31" ) {couleur = 31;}
491 if ( chcolor ==
"vert32" ) {couleur = 32;}
492 if ( chcolor ==
"vert36" ) {couleur = 36;}
493 if ( chcolor ==
"vert37" ) {couleur = 37;}
495 if ( chcolor ==
"violet" ) {couleur = 49;}
497 if ( chcolor ==
"turquoise29") {couleur = 29;}
499 if ( chcolor ==
"gris12" ) {couleur = 12;}
500 if ( chcolor ==
"gris13" ) {couleur = 13;}
501 if ( chcolor ==
"gris14" ) {couleur = 14;}
502 if ( chcolor ==
"gris15" ) {couleur = 15;}
503 if ( chcolor ==
"gris16" ) {couleur = 16;}
504 if ( chcolor ==
"gris17" ) {couleur = 17;}
505 if ( chcolor ==
"gris18" ) {couleur = 18;}
528 gStyle->SetPalette(1,0);
531 gStyle->SetOptDate(0);
534 gStyle->SetTitleW(0.5); gStyle->SetTitleH(0.075);
536 if( HistoType ==
"colz" || HistoType ==
"lego" ||
537 HistoType ==
"surf" || HistoType ==
"Stin" )
538 {gStyle->SetTitleW(0.8); gStyle->SetTitleH(0.075);}
540 if( (HistoType ==
"H1Basic") || (HistoType ==
"Evol") )
541 {gStyle->SetTitleW(0.5); gStyle->SetTitleH(0.075);}
543 if( HistoType ==
"Stex2DEB" )
544 {gStyle->SetTitleW(0.2); gStyle->SetTitleH(0.095);}
546 if( HistoType ==
"Stex2DEE" )
547 {gStyle->SetTitleW(0.45); gStyle->SetTitleH(0.08);}
549 if( HistoType ==
"Stex2DEENb" )
550 {gStyle->SetTitleW(0.85); gStyle->SetTitleH(0.08);}
552 if( HistoType ==
"Stas2DEB" || HistoType ==
"Stas2DEE" )
553 {gStyle->SetTitleW(0.225); gStyle->SetTitleH(0.095);}
555 if(HistoType ==
"Global" || HistoType ==
"Proj" || HistoType ==
"SampProj" || HistoType ==
"EvolProj")
556 {gStyle->SetTitleW(0.5); gStyle->SetTitleH(0.08);}
559 gStyle->SetOptStat(1110);
562 if( HistoType ==
"colz" || HistoType ==
"lego" ||
563 HistoType ==
"surf" || HistoType ==
"Stin" )
565 gStyle->SetStatW(0.55); gStyle->SetStatH(0.2);
569 if( HistoType ==
"Global" )
571 gStyle->SetStatW(0.375); gStyle->SetStatH(0.180);
572 gStyle->SetStatY(0.9875);
574 if( HistoType ==
"Proj" || HistoType ==
"SampProj" || HistoType ==
"EvolProj" )
576 gStyle->SetStatW(0.375); gStyle->SetStatH(0.180);
577 gStyle->SetStatY(0.9875);
580 if( (HistoType ==
"H1Basic") || (HistoType ==
"Evol") )
582 gStyle->SetStatW(0.375); gStyle->SetStatH(0.180);
583 gStyle->SetStatY(0.9875);
588 gStyle->SetMarkerStyle(1);
589 if( HistoType ==
"Global" ){gStyle->SetMarkerStyle(20);}
600 gStyle->SetPadBottomMargin(0.125);
601 gStyle->SetPadTopMargin(0.125);
602 gStyle->SetPadLeftMargin(0.125);
603 gStyle->SetPadRightMargin(0.125);
605 if(HistoType ==
"colz" || HistoType ==
"lego" ||
606 HistoType ==
"surf" || HistoType ==
"Stin")
608 gStyle->SetPadBottomMargin(0.125);
609 gStyle->SetPadTopMargin(0.135);
610 gStyle->SetPadLeftMargin(0.135);
611 gStyle->SetPadRightMargin(0.135);
614 if( HistoType ==
"Stex2DEB" )
616 gStyle->SetPadBottomMargin(0.145);
617 gStyle->SetPadTopMargin(0.135);
618 gStyle->SetPadLeftMargin(0.125);
619 gStyle->SetPadRightMargin(0.125);
622 if( HistoType ==
"Stex2DEE" || HistoType ==
"Stex2DEENb")
624 gStyle->SetPadBottomMargin(0.120);
625 gStyle->SetPadTopMargin(0.110);
626 gStyle->SetPadLeftMargin(0.130);
627 gStyle->SetPadRightMargin(0.130);
629 if( HistoType ==
"Stas2DEB" )
631 gStyle->SetPadBottomMargin(0.145);
632 gStyle->SetPadTopMargin(0.135);
633 gStyle->SetPadLeftMargin(0.125);
634 gStyle->SetPadRightMargin(0.125);
637 if( HistoType ==
"Stas2DEE")
639 gStyle->SetPadBottomMargin(0.145);
640 gStyle->SetPadTopMargin(0.135);
641 gStyle->SetPadLeftMargin(0.105);
642 gStyle->SetPadRightMargin(0.115);
644 if(HistoType ==
"Global")
646 gStyle->SetPadBottomMargin((Float_t)0.125);
647 gStyle->SetPadTopMargin((Float_t)0.175);
648 gStyle->SetPadLeftMargin((Float_t)0.115);
649 gStyle->SetPadRightMargin((Float_t)0.05);
652 if(HistoType ==
"Proj" || HistoType ==
"SampProj")
654 gStyle->SetPadBottomMargin(0.115);
655 gStyle->SetPadTopMargin(0.155);
656 gStyle->SetPadLeftMargin(0.15);
657 gStyle->SetPadRightMargin(0.05);
660 if( HistoType ==
"H1Basic" )
662 gStyle->SetPadBottomMargin(0.1275);
663 gStyle->SetPadTopMargin(0.165);
664 gStyle->SetPadLeftMargin(0.15);
665 gStyle->SetPadRightMargin(0.05);
668 if( HistoType ==
"Evol" && opt_plot ==
"ONLYONE")
670 gStyle->SetPadBottomMargin(0.110);
671 gStyle->SetPadTopMargin(0.2);
672 gStyle->SetPadLeftMargin(0.115);
673 gStyle->SetPadRightMargin(0.035);
675 if( HistoType ==
"Evol" && opt_plot ==
"SAME")
677 gStyle->SetPadBottomMargin(0.110);
678 gStyle->SetPadTopMargin(0.185);
679 gStyle->SetPadLeftMargin(0.115);
680 gStyle->SetPadRightMargin(0.035);
682 if( HistoType ==
"Evol" && opt_plot ==
"SAME n")
684 gStyle->SetPadBottomMargin(0.110);
685 gStyle->SetPadTopMargin(0.1);
686 gStyle->SetPadLeftMargin(0.115);
687 gStyle->SetPadRightMargin(0.035);
690 if( HistoType ==
"EvolProj" && opt_plot ==
"ONLYONE")
692 gStyle->SetPadBottomMargin(0.1275);
693 gStyle->SetPadTopMargin(0.165);
694 gStyle->SetPadLeftMargin(0.15);
695 gStyle->SetPadRightMargin(0.05);
697 if( HistoType ==
"EvolProj" && opt_plot ==
"SAME")
699 gStyle->SetPadBottomMargin(0.110);
700 gStyle->SetPadTopMargin(0.185);
701 gStyle->SetPadLeftMargin(0.115);
702 gStyle->SetPadRightMargin(0.035);
704 if( HistoType ==
"EvolProj" && opt_plot ==
"SAME n")
706 gStyle->SetPadBottomMargin(0.110);
707 gStyle->SetPadTopMargin(0.1);
708 gStyle->SetPadLeftMargin(0.115);
709 gStyle->SetPadRightMargin(0.035);
726 Bool_t b_true = kTRUE;
727 Bool_t b_false = kFALSE;
729 histo->SetStats(b_false);
731 if(HistoType ==
"Global"){histo->SetStats(b_false);}
732 if(HistoType ==
"Proj" || HistoType ==
"SampProj" ){histo->SetStats(b_true);}
739 if(HistoType ==
"Global")
742 histo->GetXaxis()->SetTitleOffset((Float_t)1.05);
743 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
745 histo->GetXaxis()->SetLabelOffset((Float_t)0.006);
746 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
748 histo->GetXaxis()->SetTickLength((Float_t)0.03);
749 histo->GetXaxis()->SetNdivisions((Int_t)510);
752 histo->GetYaxis()->SetTitleOffset((Float_t)1.5);
753 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
755 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
756 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
758 histo->GetYaxis()->SetTickLength((Float_t)0.03);
759 histo->GetYaxis()->SetNdivisions((Int_t)510);
762 if(HistoType ==
"Proj" || HistoType ==
"SampGlobal" || HistoType ==
"SampProj" )
765 histo->GetXaxis()->SetTitleOffset((Float_t)1.05);
766 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
768 histo->GetXaxis()->SetLabelOffset((Float_t)0.006);
769 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
771 histo->GetXaxis()->SetTickLength((Float_t)0.03);
772 histo->GetXaxis()->SetNdivisions((Int_t)510);
775 histo->GetYaxis()->SetTitleOffset((Float_t)1.75);
776 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
778 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
779 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
781 histo->GetYaxis()->SetTickLength((Float_t)0.03);
782 histo->GetYaxis()->SetNdivisions((Int_t)510);
785 if( HistoType ==
"H1Basic" || HistoType ==
"Evol" ||
786 ( HistoType ==
"EvolProj" && !(opt_plot ==
"SAME" || opt_plot ==
"SAME n") ) )
789 histo->GetXaxis()->SetTitleOffset((Float_t)1.25);
790 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
792 histo->GetXaxis()->SetLabelOffset((Float_t)0.005);
793 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
795 histo->GetXaxis()->SetTickLength((Float_t)0.03);
796 histo->GetXaxis()->SetNdivisions((Int_t)510);
799 histo->GetYaxis()->SetTitleOffset((Float_t)1.75);
800 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
802 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
803 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
805 histo->GetYaxis()->SetTickLength((Float_t)0.03);
806 histo->GetYaxis()->SetNdivisions((Int_t)510);
809 if( HistoType ==
"EvolProj" && (opt_plot ==
"SAME" || opt_plot ==
"SAME n") )
812 histo->GetXaxis()->SetTitleOffset((Float_t)1.25);
813 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
815 histo->GetXaxis()->SetLabelOffset((Float_t)0.005);
816 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
818 histo->GetXaxis()->SetTickLength((Float_t)0.03);
819 histo->GetXaxis()->SetNdivisions((Int_t)510);
822 histo->GetYaxis()->SetTitleOffset((Float_t)1.25);
823 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
825 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
826 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
828 histo->GetYaxis()->SetTickLength((Float_t)0.03);
829 histo->GetYaxis()->SetNdivisions((Int_t)510);
832 if(HistoType ==
"colz")
835 histo->GetXaxis()->SetTitleOffset((Float_t)1.25);
836 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
838 histo->GetXaxis()->SetLabelOffset((Float_t)0.005);
839 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
841 histo->GetXaxis()->SetTickLength((Float_t)0.03);
842 histo->GetXaxis()->SetNdivisions((Int_t)510);
845 histo->GetYaxis()->SetTitleOffset((Float_t)1.45);
846 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
848 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
849 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
851 histo->GetYaxis()->SetTickLength((Float_t)0.03);
852 histo->GetYaxis()->SetNdivisions((Int_t)510);
855 if(HistoType ==
"lego" || HistoType ==
"surf" )
858 histo->GetXaxis()->SetTitleOffset((Float_t)1.7);
859 histo->GetXaxis()->SetTitleSize((Float_t)0.04);
861 histo->GetXaxis()->SetLabelOffset((Float_t)0.005);
862 histo->GetXaxis()->SetLabelSize((Float_t)0.04);
864 histo->GetXaxis()->SetTickLength((Float_t)0.03);
865 histo->GetXaxis()->SetNdivisions((Int_t)510);
868 histo->GetYaxis()->SetTitleOffset((Float_t)1.85);
869 histo->GetYaxis()->SetTitleSize((Float_t)0.04);
871 histo->GetYaxis()->SetLabelOffset((Float_t)0.01);
872 histo->GetYaxis()->SetLabelSize((Float_t)0.04);
874 histo->GetYaxis()->SetTickLength((Float_t)0.03);
875 histo->GetYaxis()->SetNdivisions((Int_t)510);
878 if(HistoType ==
"Stin")
881 histo->GetXaxis()->SetTitleOffset((Float_t)9999.);
882 histo->GetXaxis()->SetTitleSize((Float_t)0.05);
884 histo->GetXaxis()->SetLabelOffset((Float_t)9999.);
885 histo->GetXaxis()->SetLabelSize((Float_t)0.);
887 histo->GetXaxis()->SetNdivisions((Int_t)1);
888 histo->GetXaxis()->SetTickLength((Float_t)0.);
891 histo->GetYaxis()->SetTitleOffset((Float_t)9999.);
892 histo->GetYaxis()->SetTitleSize((Float_t)0.05);
894 histo->GetYaxis()->SetLabelOffset((Float_t)9999.);
895 histo->GetYaxis()->SetLabelSize((Float_t)0.);
897 histo->GetYaxis()->SetNdivisions((Int_t)1);
898 histo->GetYaxis()->SetTickLength((Float_t)0.);
901 if( HistoType ==
"Stex2DEB" || HistoType ==
"Stex2DEE" || HistoType ==
"Stex2DEENb" ||
902 HistoType ==
"Stas2DEB" || HistoType ==
"Stas2DEE" )
905 histo->GetXaxis()->SetTitleOffset((Float_t)9999.);
906 histo->GetXaxis()->SetTitleSize((Float_t)0.075);
908 histo->GetXaxis()->SetLabelOffset((Float_t)9999.);
909 histo->GetXaxis()->SetLabelSize((Float_t)0.);
911 histo->GetXaxis()->SetNdivisions((Int_t)1);
912 histo->GetXaxis()->SetTickLength((Float_t)0.);
915 histo->GetYaxis()->SetTitleOffset((Float_t)9999.);
916 histo->GetYaxis()->SetTitleSize((Float_t)0.075);
918 histo->GetYaxis()->SetLabelOffset((Float_t)9999.);
919 histo->GetYaxis()->SetLabelSize((Float_t)0.);
921 histo->GetYaxis()->SetNdivisions((Int_t)1);
922 histo->GetYaxis()->SetTickLength((Float_t)0.);
933 Float_t tit_off = 1.;
935 if( opt ==
"" ){tit_off = 0.055;}
936 if( opt ==
"Towx" ){tit_off = 1.15;}
937 if( opt ==
"Towy" ){tit_off = 1.15;}
938 if( opt ==
"SMx" ){tit_off = 1.15;}
939 if( opt ==
"SMy" ){tit_off = 0.5;}
940 if( opt ==
"SMyInEB" ){tit_off = 0.7;}
941 if( opt ==
"EBy" ){tit_off = 1.;}
942 if( opt ==
"EBx" ){tit_off = 1.3;}
944 if( opt ==
"SCx" ){tit_off = 1.15;}
945 if( opt ==
"SCy" ){tit_off = 1.15;}
946 if( opt ==
"Deex"){tit_off = 0.75;}
947 if( opt ==
"Deey"){tit_off = 1.2;}
948 if( opt ==
"EEx" ){tit_off = 1.2;}
949 if( opt ==
"EEy" ){tit_off = 1.;}
960 Float_t tit_siz = 0.045;
961 if( opt ==
"" ){tit_siz = 0.045;}
971 Float_t lab_off = 0.02;
972 if( opt ==
"" ){lab_off = 0.02;}
974 if( opt ==
"Towx"){lab_off = 0.01;}
975 if( opt ==
"Towy"){lab_off = 0.03;}
976 if( opt ==
"SMx" ){lab_off = 0.01;}
977 if( opt ==
"SMy" ){lab_off = 0.015;}
978 if( opt ==
"EBx" ){lab_off = 0.03;}
979 if( opt ==
"EBy" ){lab_off = 0.015;}
981 if( opt ==
"SCx" ){lab_off = 0.01;}
982 if( opt ==
"SCy" ){lab_off = 0.03;}
983 if( opt ==
"Deex"){lab_off = 0.002;}
984 if( opt ==
"Deey"){lab_off = 0.03;}
985 if( opt ==
"EEx" ){lab_off = 0.015;}
986 if( opt ==
"EEy" ){lab_off = 0.02;}
997 Float_t lab_siz = 0.035;
998 if( opt ==
"SMx" ){lab_siz = 0.05;}
999 if( opt ==
"SMy" ){lab_siz = 0.05;}
1000 if( opt ==
"EBx" ){lab_siz = 0.04;}
1001 if( opt ==
"EBy" ){lab_siz = 0.04;}
1012 Float_t tic_siz = 0.;
1013 if( opt ==
"Dee" ){tic_siz = 0.;}
1014 if( opt ==
"Deex" ){tic_siz = 0.01;}
1015 if( opt ==
"Deey" ){tic_siz = 0.02;}
1016 if( opt ==
"SMx" ){tic_siz = 0.03;}
1017 if( opt ==
"SMy" ){tic_siz = 0.0075;}
1018 if( opt ==
"EEx" ){tic_siz = 0.06;}
1019 if( opt ==
"EEy" ){tic_siz = 0.005;}
1029 if( (HistoType ==
"H1Basic") || (HistoType ==
"Evol") )
1032 graph->GetXaxis()->SetTitleOffset((Float_t)1.10);
1033 graph->GetXaxis()->SetTitleSize((Float_t)0.04);
1035 graph->GetXaxis()->SetLabelOffset((Float_t)0.015);
1036 graph->GetXaxis()->SetLabelSize((Float_t)0.04);
1038 graph->GetXaxis()->SetTickLength((Float_t)0.02);
1039 graph->GetXaxis()->SetNdivisions((Int_t)510);
1042 graph->GetYaxis()->SetTitleOffset((Float_t)1.25);
1043 graph->GetYaxis()->SetTitleSize((Float_t)0.04);
1045 graph->GetYaxis()->SetLabelOffset((Float_t)0.01);
1046 graph->GetYaxis()->SetLabelSize((Float_t)0.04);
1048 graph->GetYaxis()->SetTickLength((Float_t)0.03);
1049 graph->GetYaxis()->SetNdivisions((Int_t)510);
1056 if( opt_plot ==
"Dee" ){offset = 0;}
1057 if( opt_plot ==
"EE" )
1059 Double_t vertic_empty_strip_1 = 1.;
1060 if( DeeNumber == 1 ){offset = vertic_empty_strip_1
1064 if( DeeNumber == 4 ){offset = vertic_empty_strip_1 + 0.;}
1074 if( DeeNumber == 1 ){offset = 6.9;}
1075 if( DeeNumber == 2 ){offset = 0.;}
1076 if( DeeNumber == 3 ){offset = 7.6;}
1077 if( DeeNumber == 4 ){offset = 0.5;}
1086 if( opt_plot ==
"Dee" )
1088 if( DeeNumber == 1 ){offset = 2.5;}
1089 if( DeeNumber == 2 ){offset = 41.5;}
1090 if( DeeNumber == 3 ){offset = 2.5;}
1091 if( DeeNumber == 4 ){offset = 41.5;}
1093 if( opt_plot ==
"EE" )
1095 if( DeeNumber == 1 ){offset = 0.42;}
1096 if( DeeNumber == 2 ){offset = 8.15;}
1097 if( DeeNumber == 3 ){offset = 0.42;}
1098 if( DeeNumber == 4 ){offset = 8.15;}
1125 TPaveText* title_g1;
1131 Double_t pav_gen_xgauche =
BoxLeftX(
"general_comment");
1132 Double_t pav_gen_xdroite =
BoxRightX(
"general_comment");
1133 Double_t pav_gen_ybas =
BoxBottomY(
"general_comment");
1134 Double_t pav_gen_yhaut =
BoxTopY(
"general_comment");
1137 new TPaveText(pav_gen_xgauche, pav_gen_ybas,
1138 pav_gen_xdroite, pav_gen_yhaut);
fCnewRoot++;
1140 Option_t* opt_pav =
"arc"; title_g1->SetOption(opt_pav);
1142 TString tit_gen = comment.Data();
1144 sprintf( f_in, tit_gen);
1145 title_g1->AddText(f_in);
1148 Int_t cTextPaveAlign = 12; title_g1->SetTextAlign(cTextPaveAlign);
1150 Int_t cTextPaveFont = 40; title_g1->SetTextFont(cTextPaveFont);
1152 Float_t cTextPaveSize = 0.04; title_g1->SetTextSize(cTextPaveSize);
1153 Int_t cTextBorderSize = 0; title_g1->SetBorderSize(cTextBorderSize);
1154 Double_t cTextPaveRadius = 5.; title_g1->SetCornerRadius(cTextPaveRadius);
1161 title_g1 =
new TPaveText( 0, 0, 0, 0); title_g1=0;
fCnewRoot++;
1167 const Int_t& run_number,
const TString run_type,
1168 const Int_t&
first_evt,
const Int_t& last_evt,
const TString nb_col)
1175 Double_t pav_bot_left_xgauche =
BoxLeftX(
"bottom_left_box");
1176 Double_t pav_bot_left_xdroite =
BoxRightX(
"bottom_left_box");
1177 Double_t pav_bot_left_ybas =
BoxBottomY(
"bottom_left_box");
1178 Double_t pav_bot_left_yhaut =
BoxTopY(
"bottom_left_box");
1180 TPaveText *com_bot_left =
1181 new TPaveText(pav_bot_left_xgauche, pav_bot_left_ybas,
1182 pav_bot_left_xdroite, pav_bot_left_yhaut);
fCnewRoot++;
1185 Int_t cTextPaveAlign = 12; com_bot_left->SetTextAlign(cTextPaveAlign);
1187 Int_t cTextPaveFont = 100; com_bot_left->SetTextFont(cTextPaveFont);
1189 Float_t cTextPaveSize = 0.025; com_bot_left->SetTextSize(cTextPaveSize);
1191 Int_t cTextBorderSize = 1; com_bot_left->SetBorderSize(cTextBorderSize);
1193 if( nb_col ==
"TwoCol")
1195 cTextPaveSize = 0.035; com_bot_left->SetTextSize(cTextPaveSize);
1196 sprintf(f_in,
"Run: %d Samples: 1 - %d", run_number, nb_of_samples);
1197 com_bot_left->AddText(f_in);
1198 cTextPaveSize = 0.035; com_bot_left->SetTextSize(cTextPaveSize);
1199 sprintf(f_in,
"Type: %-20s", run_type.Data());
1200 com_bot_left->AddText(f_in);
1201 sprintf(f_in,
"Analysis: %-10s Evts range: %d - %d ", ana_type.Data(),
first_evt, last_evt);
1202 com_bot_left->AddText(f_in);
1206 cTextPaveSize = 0.0225; com_bot_left->SetTextSize(cTextPaveSize);
1207 sprintf(f_in,
"Run: %d ", run_number);
1208 com_bot_left->AddText(f_in);
1209 sprintf(f_in,
"Type: %-20s", run_type.Data());
1210 com_bot_left->AddText(f_in);
1211 sprintf(f_in,
"Analysis: %-10s ", ana_type.Data());
1212 com_bot_left->AddText(f_in);
1214 sprintf(f_in,
"Samples: %d - %d", un, nb_of_samples);
1215 com_bot_left->AddText(f_in);
1216 sprintf(f_in,
"Evts range: %d - %d", first_evt, last_evt);
1217 com_bot_left->AddText(f_in);
1222 return com_bot_left;
1226 const TString start_date,
const TString stop_date,
1227 const TString nb_col)
1235 Double_t pav_bot_right_xgauche =
BoxLeftX(
"bottom_right_box");
1236 Double_t pav_bot_right_xdroite =
BoxRightX(
"bottom_right_box");
1237 Double_t pav_bot_right_ybas =
BoxBottomY(
"bottom_right_box");
1238 Double_t pav_bot_right_yhaut =
BoxTopY(
"bottom_right_box");
1239 TPaveText *com_bot_right =
1240 new TPaveText(pav_bot_right_xgauche, pav_bot_right_ybas,
1241 pav_bot_right_xdroite, pav_bot_right_yhaut);
fCnewRoot++;
1244 Int_t cTextPaveAlign = 12; com_bot_right->SetTextAlign(cTextPaveAlign);
1246 Int_t cTextPaveFont = 100; com_bot_right->SetTextFont(cTextPaveFont);
1248 Float_t cTextPaveSize = 0.025; com_bot_right->SetTextSize(cTextPaveSize);
1250 Int_t cTextBorderSize = 1; com_bot_right->SetBorderSize(cTextBorderSize);
1252 if( nb_col ==
"TwoCol")
1254 cTextPaveSize = 0.0325; com_bot_right->SetTextSize(cTextPaveSize);
1255 sprintf(f_in,
"First evt: %s %8d events ", start_date.Data(), nb_of_evts);
1256 com_bot_right->AddText(f_in);
1257 sprintf(f_in,
"Last evt: %s ", stop_date.Data());
1258 com_bot_right->AddText(f_in);
1262 cTextPaveSize = 0.0225; com_bot_right->SetTextSize(cTextPaveSize);
1263 sprintf(f_in,
"%d events", nb_of_evts);
1264 com_bot_right->AddText(f_in);
1265 sprintf(f_in,
"First evt: %s ", start_date.Data());
1266 com_bot_right->AddText(f_in);
1267 sprintf(f_in,
"Last evt: %s ", stop_date.Data());
1268 com_bot_right->AddText(f_in);
1273 return com_bot_right;
1277 const Int_t& first_req_evt,
const Int_t& last_req_evt,
1285 Double_t pav_bot_left_xgauche =
BoxLeftX(
"bottom_left_box");
1286 Double_t pav_bot_left_xdroite =
BoxRightX(
"bottom_left_box");
1287 Double_t pav_bot_left_ybas =
BoxBottomY(
"bottom_left_box");
1288 Double_t pav_bot_left_yhaut =
BoxTopY(
"bottom_left_box");
1290 if( HistoType ==
"EvolProj" )
1292 pav_bot_left_xgauche =
BoxLeftX(
"bottom_left_box_evol");
1293 pav_bot_left_xdroite =
BoxRightX(
"bottom_left_box_evol");
1294 pav_bot_left_ybas =
BoxBottomY(
"bottom_left_box_evol");
1295 pav_bot_left_yhaut =
BoxTopY(
"bottom_left_box_evol");
1298 TPaveText *com_bot_left =
1299 new TPaveText(pav_bot_left_xgauche, pav_bot_left_ybas,
1300 pav_bot_left_xdroite, pav_bot_left_yhaut);
fCnewRoot++;
1303 Int_t cTextPaveAlign = 12; com_bot_left->SetTextAlign(cTextPaveAlign);
1305 Int_t cTextPaveFont = 100; com_bot_left->SetTextFont(cTextPaveFont);
1307 Float_t cTextPaveSize = 0.03; com_bot_left->SetTextSize(cTextPaveSize);
1308 Int_t cTextBorderSize = 1; com_bot_left->SetBorderSize(cTextBorderSize);
1310 TString analysis_name = ana_type.Data();
1312 sprintf(f_in,
"Analysis: %s", analysis_name.Data());
1313 com_bot_left->AddText(f_in);
1314 sprintf(f_in,
"Samples: 1 - %d", nb_of_samples);
1315 com_bot_left->AddText(f_in);
1316 sprintf(f_in,
"Evts range: %d - %d ", first_req_evt, last_req_evt);
1317 com_bot_left->AddText(f_in);
1321 return com_bot_left;
1325 const Int_t& stop_evol_run,
const TString stop_evol_date,
1326 const TString opt_plot,
const TString
HistoType)
1333 Double_t pav_border_xgauche =
BoxLeftX(
"bottom_right_box_evol");
1334 Double_t pav_border_xdroite =
BoxRightX(
"bottom_right_box_evol");
1335 Double_t pav_border_ybas =
BoxBottomY(
"bottom_right_box_evol");
1336 Double_t pav_border_yhaut =
BoxTopY(
"bottom_right_box_evol");
1338 if( opt_plot ==
"SAME n" )
1340 pav_border_xgauche =
BoxLeftX(
"bottom_right_box_evpr");
1341 pav_border_xdroite =
BoxRightX(
"bottom_right_box_evpr");
1342 pav_border_ybas =
BoxBottomY(
"top_right_box_EB");
1343 pav_border_yhaut =
BoxTopY(
"top_right_box_EB");
1346 TPaveText *pav_evol_runs =
1347 new TPaveText(pav_border_xgauche, pav_border_ybas,
1348 pav_border_xdroite, pav_border_yhaut);
fCnewRoot++;
1351 Int_t cTextPaveAlign = 12; pav_evol_runs->SetTextAlign(cTextPaveAlign);
1354 Int_t cTextPaveFont = 100; pav_evol_runs->SetTextFont(cTextPaveFont);
1356 Float_t cTextPaveSize = 0.025;
1357 if( HistoType ==
"Evol" || HistoType ==
"EvolProj"){cTextPaveSize = 0.0225;}
1359 pav_evol_runs->SetTextSize(cTextPaveSize);
1360 Int_t cTextBorderSize = 1; pav_evol_runs->SetBorderSize(cTextBorderSize);
1362 if( !( (HistoType ==
"Evol" && opt_plot ==
"SAME n") ||
1363 (HistoType ==
"EvolProj" && opt_plot ==
"SAME n") ) )
1365 sprintf(f_in,
"First run: %d", start_evol_run);
1366 pav_evol_runs->AddText(f_in);
1367 sprintf(f_in,
"(%s) ", start_evol_date.Data());
1368 pav_evol_runs->AddText(f_in);
1369 sprintf(f_in,
"Last run: %d", stop_evol_run);
1370 pav_evol_runs->AddText(f_in);
1371 sprintf(f_in,
"(%s) ", stop_evol_date.Data());
1372 pav_evol_runs->AddText(f_in);
1375 if( (HistoType ==
"Evol" && opt_plot ==
"SAME n") ||
1376 (HistoType ==
"EvolProj" && opt_plot ==
"SAME n") )
1378 sprintf(f_in,
"First run: %d (%s) ", start_evol_run, start_evol_date.Data());
1379 pav_evol_runs->AddText(f_in);
1380 sprintf(f_in,
"Last run: %d (%s)", stop_evol_run, stop_evol_date.Data());
1381 pav_evol_runs->AddText(f_in);
1386 return pav_evol_runs;
1397 Double_t pav_left_xgauche =
BoxLeftX(
"several_plots_box");
1398 Double_t pav_left_xdroite =
BoxRightX(
"several_plots_box");
1399 Double_t pav_left_ybas =
BoxBottomY(
"several_plots_box");
1400 Double_t pav_left_yhaut =
BoxTopY(
"several_plots_box");
1402 if(chopt ==
"sevevol")
1404 pav_left_xgauche =
BoxLeftX(
"several_evol_box");
1405 pav_left_xdroite =
BoxRightX(
"several_evol_box");
1406 pav_left_ybas =
BoxBottomY(
"several_evol_box");
1407 pav_left_yhaut =
BoxTopY(
"several_evol_box");
1409 if( HistoType ==
"EvolProj" )
1411 pav_left_xgauche =
BoxLeftX(
"several_evpr_box");
1412 pav_left_xdroite =
BoxRightX(
"several_evpr_box");
1413 pav_left_ybas =
BoxBottomY(
"several_evpr_box");
1414 pav_left_yhaut =
BoxTopY(
"several_evpr_box");
1418 TPaveText *com_several =
1419 new TPaveText(pav_left_xgauche, pav_left_ybas,
1420 pav_left_xdroite, pav_left_yhaut);
fCnewRoot++;
1436 Double_t pav_top_left_xgauche =
BoxLeftX(
"top_left_box_SM");
1437 Double_t pav_top_left_xdroite =
BoxRightX(
"top_left_box_SM");
1438 Double_t pav_top_left_ybas =
BoxBottomY(
"top_left_box_SM");
1439 Double_t pav_top_left_yhaut =
BoxTopY(
"top_left_box_SM");
1441 TPaveText *com_top_left =
1442 new TPaveText(pav_top_left_xgauche, pav_top_left_ybas,
1443 pav_top_left_xdroite, pav_top_left_yhaut);
fCnewRoot++;
1446 Int_t cTextPaveAlign = 12; com_top_left->SetTextAlign(cTextPaveAlign);
1448 Int_t cTextPaveFont = 100; com_top_left->SetTextFont(cTextPaveFont);
1450 Float_t cTextPaveSize = 0.04; com_top_left->SetTextSize(cTextPaveSize);
1451 Int_t cTextBorderSize = 1; com_top_left->SetBorderSize(cTextBorderSize);
1456 com_top_left->AddText(f_in);
1460 return com_top_left;
1464 const TString EB_type)
1471 Double_t pav_top_left_xgauche =
BoxLeftX(
"top_left_box_SM");
1472 Double_t pav_top_left_xdroite =
BoxRightX(
"top_left_box_SM");
1473 Double_t pav_top_left_ybas =
BoxBottomY(
"top_left_box_SM");
1474 Double_t pav_top_left_yhaut =
BoxTopY(
"top_left_box_SM");
1476 if( chopt ==
"standard" || (chopt ==
"standGH" && EB_type ==
"EB-") )
1478 pav_top_left_xgauche =
BoxLeftX(
"top_left_box_EB");
1479 pav_top_left_xdroite =
BoxRightX(
"top_left_box_EB");
1480 pav_top_left_ybas =
BoxBottomY(
"top_left_box_EB");
1481 pav_top_left_yhaut =
BoxTopY(
"top_left_box_EB");
1484 if( chopt ==
"standSM" || chopt ==
"standStex" || (chopt ==
"standGH" && EB_type ==
"EB+") )
1486 pav_top_left_xgauche =
BoxLeftX(
"top_left_box_SM");
1487 pav_top_left_xdroite =
BoxRightX(
"top_left_box_SM");
1488 pav_top_left_ybas =
BoxBottomY(
"top_left_box_SM");
1489 pav_top_left_yhaut =
BoxTopY(
"top_left_box_SM");
1492 if( chopt ==
"several" )
1494 pav_top_left_xgauche =
BoxLeftX(
"several_plots_box");
1495 pav_top_left_xdroite =
BoxRightX(
"several_plots_box");
1496 pav_top_left_ybas =
BoxBottomY(
"several_plots_box");
1497 pav_top_left_yhaut =
BoxTopY(
"several_plots_box");
1500 if( chopt ==
"sevevol" )
1502 pav_top_left_xgauche =
BoxLeftX(
"several_evol_box");
1503 pav_top_left_xdroite =
BoxRightX(
"several_evol_box");
1504 pav_top_left_ybas =
BoxBottomY(
"several_evol_box");
1505 pav_top_left_yhaut =
BoxTopY(
"several_evol_box");
1508 TPaveText *com_top_left =
1509 new TPaveText(pav_top_left_xgauche, pav_top_left_ybas,
1510 pav_top_left_xdroite, pav_top_left_yhaut);
fCnewRoot++;
1513 Int_t cTextPaveAlign = 12; com_top_left->SetTextAlign(cTextPaveAlign);
1515 Int_t cTextPaveFont = 100; com_top_left->SetTextFont(cTextPaveFont);
1517 Float_t cTextPaveSize = 0.04; com_top_left->SetTextSize(cTextPaveSize);
1518 Int_t cTextBorderSize = 1; com_top_left->SetBorderSize(cTextBorderSize);
1520 if( chopt ==
"standard" || chopt ==
"standSM" || chopt ==
"standStex" || chopt ==
"standGH")
1522 Int_t sm_nb = SM_number;
1523 if( EB_type ==
"EB+" ){sprintf(f_in,
"EB+%d", sm_nb);}
1524 if( EB_type ==
"EB-" )
1526 sprintf(f_in,
"EB%d (SM%d)", sm_nb, SM_number);}
1527 com_top_left->AddText(f_in);
1532 return com_top_left;
1541 Double_t pav_top_mid_xgauche =
BoxLeftX(
"top_mid_box_EB");
1542 Double_t pav_top_mid_xdroite =
BoxRightX(
"top_mid_box_EB");
1543 Double_t pav_top_mid_ybas =
BoxBottomY(
"top_mid_box_EB");
1544 Double_t pav_top_mid_yhaut =
BoxTopY(
"top_mid_box_EB");
1545 TPaveText *com_top_mid =
1546 new TPaveText(pav_top_mid_xgauche, pav_top_mid_ybas,
1547 pav_top_mid_xdroite, pav_top_mid_yhaut);
fCnewRoot++;
1550 Int_t cTextPaveAlign = 12; com_top_mid->SetTextAlign(cTextPaveAlign);
1552 Int_t cTextPaveFont = 100; com_top_mid->SetTextFont(cTextPaveFont);
1554 Float_t cTextPaveSize = 0.03; com_top_mid->SetTextSize(cTextPaveSize);
1555 Int_t cTextBorderSize = 1; com_top_mid->SetBorderSize(cTextBorderSize);
1557 sprintf(f_in,
" Tower: %d ", SMtower_X);
1558 com_top_mid->AddText(f_in);
1571 Double_t pav_top_mid_xgauche =
BoxLeftX(
"top_mid_box_EB");
1572 Double_t pav_top_mid_xdroite =
BoxRightX(
"top_mid_box_EB");
1573 Double_t pav_top_mid_ybas =
BoxBottomY(
"top_mid_box_EB");
1574 Double_t pav_top_mid_yhaut =
BoxTopY(
"top_mid_box_EB");
1575 TPaveText *com_top_mid =
1576 new TPaveText(pav_top_mid_xgauche, pav_top_mid_ybas,
1577 pav_top_mid_xdroite, pav_top_mid_yhaut);
fCnewRoot++;
1580 Int_t cTextPaveAlign = 12; com_top_mid->SetTextAlign(cTextPaveAlign);
1582 Int_t cTextPaveFont = 100; com_top_mid->SetTextFont(cTextPaveFont);
1584 Float_t cTextPaveSize = 0.03; com_top_mid->SetTextSize(cTextPaveSize);
1585 Int_t cTextBorderSize = 1; com_top_mid->SetBorderSize(cTextBorderSize);
1587 sprintf(f_in,
" Tower X: %d ", SMtower_X);
1588 com_top_mid->AddText(f_in);
1589 sprintf(f_in,
" Tower Y: %d ", SMtower_Y);
1590 com_top_mid->AddText(f_in);
1604 Double_t pav_top_right_xgauche =
BoxLeftX(
"top_right_box_EB");
1605 Double_t pav_top_right_xdroite =
BoxRightX(
"top_right_box_EB");
1606 Double_t pav_top_right_ybas =
BoxBottomY(
"top_right_box_EB");
1607 Double_t pav_top_right_yhaut =
BoxTopY(
"top_right_box_EB");
1610 pav_top_right_xgauche =
BoxLeftX(
"top_right_box_EE");
1611 pav_top_right_xdroite =
BoxRightX(
"top_right_box_EE");
1612 pav_top_right_ybas =
BoxBottomY(
"top_right_box_EE");
1613 pav_top_right_yhaut =
BoxTopY(
"top_right_box_EE");
1616 TPaveText *com_top_right =
1617 new TPaveText(pav_top_right_xgauche, pav_top_right_ybas,
1618 pav_top_right_xdroite, pav_top_right_yhaut);
fCnewRoot++;
1621 Int_t cTextPaveAlign = 12; com_top_right->SetTextAlign(cTextPaveAlign);
1623 Int_t cTextPaveFont = 100; com_top_right->SetTextFont(cTextPaveFont);
1625 Float_t cTextPaveSize = 0.03; com_top_right->SetTextSize(cTextPaveSize);
1626 Int_t cTextBorderSize = 1; com_top_right->SetBorderSize(cTextBorderSize);
1630 sprintf(f_in,
"Channel: %d ", StinEcha);
1631 com_top_right->AddText(f_in);
1632 sprintf(f_in,
"Crystal in SM: %d ", StexCrys);
1633 com_top_right->AddText(f_in);
1638 sprintf(f_in,
"Crystal in SC: %d ", StinEcha+1);
1639 com_top_right->AddText(f_in);
1643 sprintf(f_in,
"(IX,IY)[Xtal]=(%d,%d)", IX_Dee_crys, IY_Dee_crys);
1644 com_top_right->AddText(f_in);
1649 return com_top_right;
1653 const Int_t& StinEcha,
const Int_t& iSample)
1659 Double_t pav_top_right_xgauche =
BoxLeftX(
"top_right_box_EB");
1660 Double_t pav_top_right_xdroite =
BoxRightX(
"top_right_box_EB");
1661 Double_t pav_top_right_ybas =
BoxBottomY(
"top_right_box_EB");
1662 Double_t pav_top_right_yhaut =
BoxTopY(
"top_right_box_EB");
1665 pav_top_right_xgauche =
BoxLeftX(
"top_right_box_EE");
1666 pav_top_right_xdroite =
BoxRightX(
"top_right_box_EE");
1667 pav_top_right_ybas =
BoxBottomY(
"top_right_box_EE");
1668 pav_top_right_yhaut =
BoxTopY(
"top_right_box_EE");
1671 TPaveText *com_top_right =
1672 new TPaveText(pav_top_right_xgauche, pav_top_right_ybas,
1673 pav_top_right_xdroite, pav_top_right_yhaut);
fCnewRoot++;
1676 Int_t cTextPaveAlign = 12; com_top_right->SetTextAlign(cTextPaveAlign);
1678 Int_t cTextPaveFont = 100; com_top_right->SetTextFont(cTextPaveFont);
1680 Float_t cTextPaveSize = 0.03; com_top_right->SetTextSize(cTextPaveSize);
1681 Int_t cTextBorderSize = 1; com_top_right->SetBorderSize(cTextBorderSize);
1686 sprintf(f_in,
" Channel: %d ", StinEcha);
1687 com_top_right->AddText(f_in);
1688 sprintf(f_in,
" Crystal in SM: %d ", StexCrys);
1689 com_top_right->AddText(f_in);
1694 sprintf(f_in,
" Channel: %d ", StinEcha+1);
1695 com_top_right->AddText(f_in);
1699 sprintf(f_in,
"(IX,IY)[Xtal]=(%d,%d)", IX_Dee_crys, IY_Dee_crys);
1700 com_top_right->AddText(f_in);
1703 sprintf(f_in,
" Sample: %d ", iSample+1);
1704 com_top_right->AddText(f_in);
1708 return com_top_right;
1716 Double_t pav_bot_xgauche =
BoxLeftX(
"bottom_left_box");
1717 Double_t pav_bot_xdroite =
BoxRightX(
"bottom_right_box");
1718 Double_t pav_bot_ybas =
BoxBottomY(
"bottom_left_box");
1719 Double_t pav_bot_yhaut =
BoxTopY(
"bottom_left_box");
1720 TPaveText *com_bot_mid =
1721 new TPaveText(pav_bot_xgauche, pav_bot_ybas,
1722 pav_bot_xdroite, pav_bot_yhaut);
fCnewRoot++;
1730 TText *t1 = com_bot_mid->AddText(
" <= IP (#eta = 0) (#eta = +85) => ");
1731 t1->SetTextColor(couleur_noir);
1736 TText *t2 = com_bot_mid->AddText(
" <= (#eta = -85) IP (#eta = 0) => ");
1737 t2->SetTextColor(couleur_noir);
1744 {t3 = com_bot_mid->AddText(
" <=== LVRB ");}
1746 {t3 = com_bot_mid->AddText(
" LVRB ===> ");}
1747 t3->SetTextColor(couleur_rouge);
1754 {t4 = com_bot_mid->AddText(
" LVRB ===> ");}
1756 {t4 = com_bot_mid->AddText(
" <=== LVRB ");}
1757 t4->SetTextColor(couleur_bleu_fonce);
1770 if ( chtype_number ==
"lvrb_top" ){couleur =
ColorDefinition(
"rouge");}
1771 if ( chtype_number ==
"lvrb_bottom" ){couleur =
ColorDefinition(
"bleu_fonce");}
1784 const TString DeeType)
1791 Double_t pav_top_left_xgauche =
BoxLeftX(
"top_left_box_EE");
1792 Double_t pav_top_left_xdroite =
BoxRightX(
"top_left_box_EE");
1793 Double_t pav_top_left_ybas =
BoxBottomY(
"top_left_box_EE");
1794 Double_t pav_top_left_yhaut =
BoxTopY(
"top_left_box_EE");
1796 if(chopt ==
"standard" || chopt ==
"standGH")
1798 pav_top_left_xgauche =
BoxLeftX(
"top_left_box_EE");
1799 pav_top_left_xdroite =
BoxRightX(
"top_left_box_EE");
1800 pav_top_left_ybas =
BoxBottomY(
"top_left_box_EE");
1801 pav_top_left_yhaut =
BoxTopY(
"top_left_box_EE");
1804 if( chopt ==
"standDee" || chopt ==
"standStex" )
1806 pav_top_left_xgauche =
BoxLeftX(
"top_left_box_Dee");
1807 pav_top_left_xdroite =
BoxRightX(
"top_left_box_Dee");
1808 pav_top_left_ybas =
BoxBottomY(
"top_left_box_Dee");
1809 pav_top_left_yhaut =
BoxTopY(
"top_left_box_Dee");
1812 if(chopt ==
"several")
1814 pav_top_left_xgauche =
BoxLeftX(
"several_plots_box");
1815 pav_top_left_xdroite =
BoxRightX(
"several_plots_box");
1816 pav_top_left_ybas =
BoxBottomY(
"several_plots_box");
1817 pav_top_left_yhaut =
BoxTopY(
"several_plots_box");
1819 if(chopt ==
"sevevol")
1821 pav_top_left_xgauche =
BoxLeftX(
"several_evol_box");
1822 pav_top_left_xdroite =
BoxRightX(
"several_evol_box");
1823 pav_top_left_ybas =
BoxBottomY(
"several_evol_box");
1824 pav_top_left_yhaut =
BoxTopY(
"several_evol_box");
1827 TPaveText *com_top_left =
1828 new TPaveText(pav_top_left_xgauche, pav_top_left_ybas,
1829 pav_top_left_xdroite, pav_top_left_yhaut);
fCnewRoot++;
1832 Int_t cTextPaveAlign = 12; com_top_left->SetTextAlign(cTextPaveAlign);
1834 Int_t cTextPaveFont = 100; com_top_left->SetTextFont(cTextPaveFont);
1836 Float_t cTextPaveSize = 0.04; com_top_left->SetTextSize(cTextPaveSize);
1837 Int_t cTextBorderSize = 1; com_top_left->SetBorderSize(cTextBorderSize);
1839 if( chopt ==
"standard" )
1841 sprintf(f_in,
" Dee: %d", DeeNumber);
1842 com_top_left->AddText(f_in);
1843 sprintf(f_in,
" (%s)", DeeType.Data());
1844 com_top_left->AddText(f_in);
1847 if( chopt ==
"standDee" || chopt ==
"standStex" || chopt ==
"standGH" )
1849 sprintf(f_in,
" Dee: %d (%s) ", DeeNumber, DeeType.Data());
1850 com_top_left->AddText(f_in);
1855 return com_top_left;
1864 Double_t pav_top_mid_xgauche =
BoxLeftX(
"top_mid_box_EE");
1865 Double_t pav_top_mid_xdroite =
BoxRightX(
"top_mid_box_EE");
1866 Double_t pav_top_mid_ybas =
BoxBottomY(
"top_mid_box_EE");
1867 Double_t pav_top_mid_yhaut =
BoxTopY(
"top_mid_box_EE");
1868 TPaveText *com_top_mid =
1869 new TPaveText(pav_top_mid_xgauche, pav_top_mid_ybas,
1870 pav_top_mid_xdroite, pav_top_mid_yhaut);
fCnewRoot++;
1873 Int_t cTextPaveAlign = 12; com_top_mid->SetTextAlign(cTextPaveAlign);
1875 Int_t cTextPaveFont = 100; com_top_mid->SetTextFont(cTextPaveFont);
1877 Float_t cTextPaveSize = 0.03; com_top_mid->SetTextSize(cTextPaveSize);
1878 Int_t cTextBorderSize = 1; com_top_mid->SetBorderSize(cTextBorderSize);
1880 sprintf(f_in,
"Sector: S%d, SC: %d",
1883 com_top_mid->AddText(f_in);
1884 sprintf(f_in,
"SC for const.: %d",
1886 com_top_mid->AddText(f_in);
1887 sprintf(f_in,
"Quadrant: %s",
1889 com_top_mid->AddText(f_in);
1901 Double_t pav_top_mid_xgauche =
BoxLeftX(
"top_mid_box_EE");
1902 Double_t pav_top_mid_xdroite =
BoxRightX(
"top_mid_box_EE");
1903 Double_t pav_top_mid_ybas =
BoxBottomY(
"top_mid_box_EE");
1904 Double_t pav_top_mid_yhaut =
BoxTopY(
"top_mid_box_EE");
1905 TPaveText *com_top_mid =
1906 new TPaveText(pav_top_mid_xgauche, pav_top_mid_ybas,
1907 pav_top_mid_xdroite, pav_top_mid_yhaut);
fCnewRoot++;
1910 Int_t cTextPaveAlign = 12; com_top_mid->SetTextAlign(cTextPaveAlign);
1912 Int_t cTextPaveFont = 100; com_top_mid->SetTextFont(cTextPaveFont);
1914 Float_t cTextPaveSize = 0.03; com_top_mid->SetTextSize(cTextPaveSize);
1915 Int_t cTextBorderSize = 1; com_top_mid->SetBorderSize(cTextBorderSize);
1917 sprintf(f_in,
"SC X: %d", DeeSC_X);
1918 com_top_mid->AddText(f_in);
1919 sprintf(f_in,
"SC Y: %d", DeeSC_Y);
1920 com_top_mid->AddText(f_in);
1932 Double_t pav_bot_xgauche =
BoxRightX(
"bottom_mid_box");
1933 Double_t pav_bot_xdroite =
BoxLeftX(
"bottom_mid_box");
1934 Double_t pav_bot_ybas =
BoxBottomY(
"bottom_left_box");
1935 Double_t pav_bot_yhaut =
BoxTopY(
"bottom_left_box");
1936 TPaveText *com_bot_mid =
1937 new TPaveText(pav_bot_xgauche, pav_bot_ybas,
1938 pav_bot_xdroite, pav_bot_yhaut);
fCnewRoot++;
1944 com_bot_mid->SetTextSize(0.0325);
1946 if( DeeNumber == 1 )
1948 com_bot_mid->AddText(
" y ");
1949 com_bot_mid->AddText(
" #uparrow ");
1950 com_bot_mid->AddText(
" (Near) x #leftarrow #otimes z (Far) " );
1952 if( DeeNumber == 2 )
1954 com_bot_mid->AddText(
" y ");
1955 com_bot_mid->AddText(
" #uparrow ");
1956 com_bot_mid->AddText(
" (Near) x #leftarrow #otimes z (Far) " );
1958 if( DeeNumber == 3 )
1960 com_bot_mid->AddText(
" y ");
1961 com_bot_mid->AddText(
" #uparrow ");
1962 com_bot_mid->AddText(
" (Far) z (#bullet) #rightarrow x (Near) " );
1964 if( DeeNumber == 4 )
1966 com_bot_mid->AddText(
" y ");
1967 com_bot_mid->AddText(
" #uparrow ");
1968 com_bot_mid->AddText(
" (Far) z (#bullet) #rightarrow x (Near) " );
1982 TPaveText* pav_text = 0;
1984 if( StexNumber > 0 )
1989 pav_text =
SetPaveSM(chopt, StexNumber, EB_type);
1994 pav_text =
SetPaveDee(chopt, StexNumber, dee_type);
2004 TPaveText* pav_text = 0;
2012 TPaveText* pav_text = 0;
2031 HistoType.Resize(MaxCar);
2032 HistoType =
"(no quantity type info)";
2035 if ( HistoCode ==
"D_NOE_ChNb" || HistoCode ==
"D_Ped_ChNb" ||
2036 HistoCode ==
"D_TNo_ChNb" || HistoCode ==
"D_MCs_ChNb" ||
2037 HistoCode ==
"D_LFN_ChNb" || HistoCode ==
"D_HFN_ChNb" ||
2038 HistoCode ==
"D_SCs_ChNb" )
2039 {HistoType =
"Global";}
2043 if ( HistoCode ==
"D_NOE_ChDs" || HistoCode ==
"D_Ped_ChDs" ||
2044 HistoCode ==
"D_TNo_ChDs" || HistoCode ==
"D_MCs_ChDs" ||
2045 HistoCode ==
"D_LFN_ChDs" || HistoCode ==
"D_HFN_ChDs" ||
2046 HistoCode ==
"D_SCs_ChDs" )
2047 {HistoType =
"Proj";}
2050 if ( HistoCode ==
"D_MSp_Samp" || HistoCode ==
"D_SSp_Samp" )
2051 {HistoType =
"H1Basic";}
2054 if ( HistoCode ==
"D_Adc_EvNb" ){HistoType =
"SampGlobal";}
2056 if ( HistoCode ==
"D_Adc_EvDs" ){HistoType =
"SampProj";}
2059 if ( HistoCode ==
"H_Ped_Date" || HistoCode ==
"H_TNo_Date" || HistoCode ==
"H_MCs_Date" ||
2060 HistoCode ==
"H_LFN_Date" || HistoCode ==
"H_HFN_Date" || HistoCode ==
"H_SCs_Date" )
2061 {HistoType =
"Evol";}
2064 if ( HistoCode ==
"H_Ped_RuDs" || HistoCode ==
"H_TNo_RuDs" || HistoCode ==
"H_MCs_RuDs" ||
2065 HistoCode ==
"H_LFN_RuDs" || HistoCode ==
"H_HFN_RuDs" || HistoCode ==
"H_SCs_RuDs" )
2066 {HistoType =
"EvolProj";}
2080 XVarHisto.Resize(MaxCar);
2081 XVarHisto =
"(no X variable info)";
2083 if( HistoType ==
"Global" )
2085 if( StexNumber == 0 && SubDet ==
"EB" ){XVarHisto =
"Tower number";}
2086 if( StexNumber == 0 && SubDet ==
"EE" ){XVarHisto =
"SC number";}
2087 if( StexNumber != 0){XVarHisto =
"Xtal number";}
2089 if( HistoType ==
"Proj" ){XVarHisto =
"Bin number";}
2091 if( HistoType ==
"H1Basic"){XVarHisto =
"Sample number";}
2093 if( HistoType ==
"SampGlobal" ){XVarHisto =
"Event number";}
2095 if( HistoType ==
"SampProj" ){XVarHisto =
"ADC count";}
2097 if( HistoType ==
"Evol" ){XVarHisto =
"Date";}
2099 if( HistoType ==
"EvolProj" ){XVarHisto =
"Bin number";}
2114 YVarHisto.Resize(MaxCar);
2115 YVarHisto =
"(no Y variable info)";
2117 if( HistoType ==
"Global" )
2119 if( HistoCode ==
"D_NOE_ChNb" ){YVarHisto =
"Nb of events";}
2120 if( HistoCode ==
"D_Ped_ChNb" ){YVarHisto =
"Pedestal";}
2121 if( HistoCode ==
"D_TNo_ChNb" ){YVarHisto =
"Total Noise";}
2122 if( HistoCode ==
"D_MCs_ChNb" ){YVarHisto =
"Mean Cor(s,s')";}
2123 if( HistoCode ==
"D_LFN_ChNb" ){YVarHisto =
"Low Freq. Noise";}
2124 if( HistoCode ==
"D_HFN_ChNb" ){YVarHisto =
"High Freq. Noise";}
2125 if( HistoCode ==
"D_SCs_ChNb" ){YVarHisto =
"Sigma Cor(s,s')";}
2128 if( HistoType ==
"Proj" )
2130 if( StexNumber == 0 && SubDet ==
"EB" ){YVarHisto =
"Number of towers";}
2131 if( StexNumber == 0 && SubDet ==
"EE" ){YVarHisto =
"Number of SCs";}
2132 if( StexNumber != 0){YVarHisto =
"Number of Xtals";}
2135 if( HistoType ==
"H1Basic"){YVarHisto =
"ADC count";}
2137 if( HistoType ==
"SampGlobal" ){YVarHisto =
"ADC count";}
2139 if( HistoType ==
"SampProj" ){YVarHisto =
"Number of events";}
2141 if( HistoType ==
"EvolProj" ){YVarHisto =
"Number of runs";}
2143 if( HistoType ==
"Evol" )
2145 if( HistoCode ==
"H_Ped_Date" ){YVarHisto =
"Pedestal";}
2146 if( HistoCode ==
"H_TNo_Date" ){YVarHisto =
"Total Noise";}
2147 if( HistoCode ==
"H_MCs_Date" ){YVarHisto =
"Mean Cor(s,s')";}
2148 if( HistoCode ==
"H_LFN_Date" ){YVarHisto =
"Low Freq. Noise";}
2149 if( HistoCode ==
"H_HFN_Date" ){YVarHisto =
"High Freq. Noise";}
2150 if( HistoCode ==
"H_SCs_Date" ){YVarHisto =
"Sigma Cor(s,s')";}
2168 chqname.Resize(MaxCar);
2169 chqname =
"(no quantity name info)";
2171 if(chqcode ==
"D_NOE_ChNb"){chqname =
"Number of events";}
2172 if(chqcode ==
"D_NOE_ChDs"){chqname =
"Nb of events";}
2173 if(chqcode ==
"D_Ped_ChNb"){chqname =
"Pedestal";}
2174 if(chqcode ==
"D_Ped_ChDs"){chqname =
"Pedestal";}
2175 if(chqcode ==
"D_TNo_ChNb"){chqname =
"Total Noise";}
2176 if(chqcode ==
"D_TNo_ChDs"){chqname =
"Total Noise";}
2177 if(chqcode ==
"D_MCs_ChNb"){chqname =
"Mean Cor(s,s')";}
2178 if(chqcode ==
"D_MCs_ChDs"){chqname =
"Mean Cor(s,s')";}
2179 if(chqcode ==
"D_LFN_ChNb"){chqname =
"Low Freq. Noise";}
2180 if(chqcode ==
"D_LFN_ChDs"){chqname =
"Low Freq. Noise";}
2181 if(chqcode ==
"D_HFN_ChNb"){chqname =
"High Freq. Noise";}
2182 if(chqcode ==
"D_HFN_ChDs"){chqname =
"High Freq. Noise";}
2183 if(chqcode ==
"D_SCs_ChNb"){chqname =
"Sigma Cor(s,s')";}
2184 if(chqcode ==
"D_SCs_ChDs"){chqname =
"Sigma Cor(s,s')";}
2185 if(chqcode ==
"D_MSp_Samp"){chqname =
"Sample means";}
2186 if(chqcode ==
"D_SSp_Samp"){chqname =
"Sample sigmas";}
2187 if(chqcode ==
"D_Adc_EvDs"){chqname =
"Sample ADC distribution";}
2188 if(chqcode ==
"D_Adc_EvNb"){chqname =
"Sample ADC";}
2189 if(chqcode ==
"H_Ped_Date"){chqname =
"Pedestal";}
2190 if(chqcode ==
"H_TNo_Date"){chqname =
"Total Noise";}
2191 if(chqcode ==
"H_MCs_Date"){chqname =
"Mean Cor(s,s')";}
2192 if(chqcode ==
"H_LFN_Date"){chqname =
"Low Freq. Noise";}
2193 if(chqcode ==
"H_HFN_Date"){chqname =
"High Freq. Noise";}
2194 if(chqcode ==
"H_SCs_Date"){chqname =
"Sigma Cor(s,s')";}
2195 if(chqcode ==
"H_Ped_RuDs"){chqname =
"Pedestal";}
2196 if(chqcode ==
"H_TNo_RuDs"){chqname =
"Total Noise";}
2197 if(chqcode ==
"H_MCs_RuDs"){chqname =
"Mean Cor(s,s')";}
2198 if(chqcode ==
"H_LFN_RuDs"){chqname =
"Low Freq. Noise";}
2199 if(chqcode ==
"H_HFN_RuDs"){chqname =
"High Freq. Noise";}
2200 if(chqcode ==
"H_SCs_RuDs"){chqname =
"Sigma Cor(s,s')";}
2206 Double_t vmin = (Double_t)0.;
2208 if(chqcode ==
"H2LFccMosMatrix"){vmin = (Double_t)-1.;}
2209 if(chqcode ==
"H2HFccMosMatrix"){vmin = (Double_t)-1.;}
2210 if(chqcode ==
"H2CorccInStins" ){vmin = (Double_t)-1.;}
2212 if(chqcode ==
"D_NOE_ChNb"){vmin = (Double_t)0.;}
2213 if(chqcode ==
"D_Ped_ChNb"){vmin = (Double_t)0.;}
2214 if(chqcode ==
"D_TNo_ChNb"){vmin = (Double_t)0.;}
2215 if(chqcode ==
"D_MCs_ChNb"){vmin = (Double_t)-1.;}
2216 if(chqcode ==
"D_LFN_ChNb"){vmin = (Double_t)0.;}
2217 if(chqcode ==
"D_HFN_ChNb"){vmin = (Double_t)0.;}
2218 if(chqcode ==
"D_SCs_ChNb"){vmin = (Double_t)-1.;}
2220 if(chqcode ==
"D_NOE_ChDs"){vmin = (Double_t)0.1;}
2221 if(chqcode ==
"D_Ped_ChDs"){vmin = (Double_t)0.1;}
2222 if(chqcode ==
"D_TNo_ChDs"){vmin = (Double_t)0.1;}
2223 if(chqcode ==
"D_MCs_ChDs"){vmin = (Double_t)0.1;}
2224 if(chqcode ==
"D_LFN_ChDs"){vmin = (Double_t)0.1;}
2225 if(chqcode ==
"D_HFN_ChDs"){vmin = (Double_t)0.1;}
2226 if(chqcode ==
"D_SCs_ChDs"){vmin = (Double_t)0.1;}
2228 if(chqcode ==
"D_MSp_Samp"){vmin = (Double_t)0.;}
2229 if(chqcode ==
"D_SSp_Samp"){vmin = (Double_t)0.;}
2231 if(chqcode ==
"D_Adc_EvNb"){vmin = (Double_t)0.;}
2232 if(chqcode ==
"D_Adc_EvDs"){vmin = (Double_t)0.;}
2234 if(chqcode ==
"H_Ped_Date"){vmin = (Double_t)0.;}
2235 if(chqcode ==
"H_TNo_Date"){vmin = (Double_t)0.;}
2236 if(chqcode ==
"H_MCs_Date"){vmin = (Double_t)-1.;}
2237 if(chqcode ==
"H_LFN_Date"){vmin = (Double_t)0.;}
2238 if(chqcode ==
"H_HFN_Date"){vmin = (Double_t)0.;}
2239 if(chqcode ==
"H_SCs_Date"){vmin = (Double_t)0.;}
2241 if(chqcode ==
"H_Ped_RuDs"){vmin = (Double_t)0.1;}
2242 if(chqcode ==
"H_TNo_RuDs"){vmin = (Double_t)0.1;}
2243 if(chqcode ==
"H_MCs_RuDs"){vmin = (Double_t)0.1;}
2244 if(chqcode ==
"H_LFN_RuDs"){vmin = (Double_t)0.1;}
2245 if(chqcode ==
"H_HFN_RuDs"){vmin = (Double_t)0.1;}
2246 if(chqcode ==
"H_SCs_RuDs"){vmin = (Double_t)0.1;}
2253 Double_t vmax = (Double_t)0.;
2257 if(chqcode ==
"H2LFccMosMatrix" ){vmax = (Double_t)1.;}
2258 if(chqcode ==
"H2HFccMosMatrix" ){vmax = (Double_t)1.;}
2259 if(chqcode ==
"H2CorccInStins" ){vmax = (Double_t)1.;}
2261 if(chqcode ==
"D_NOE_ChNb"){vmax = (Double_t)500.;}
2262 if(chqcode ==
"D_Ped_ChNb"){vmax = (Double_t)500.;}
2263 if(chqcode ==
"D_TNo_ChNb"){vmax = (Double_t)2.5;}
2264 if(chqcode ==
"D_LFN_ChNb"){vmax = (Double_t)2.5;}
2265 if(chqcode ==
"D_HFN_ChNb"){vmax = (Double_t)2.5;}
2266 if(chqcode ==
"D_MCs_ChNb"){vmax = (Double_t)1.;}
2267 if(chqcode ==
"D_SCs_ChNb"){vmax = (Double_t)1.5;}
2269 if(chqcode ==
"D_NOE_ChDs"){vmax = (Double_t)5000.;}
2270 if(chqcode ==
"D_Ped_ChDs"){vmax = (Double_t)5000.;}
2271 if(chqcode ==
"D_TNo_ChDs"){vmax = (Double_t)5000.;}
2272 if(chqcode ==
"D_LFN_ChDs"){vmax = (Double_t)5000.;}
2273 if(chqcode ==
"D_HFN_ChDs"){vmax = (Double_t)5000.;}
2274 if(chqcode ==
"D_MCs_ChDs"){vmax = (Double_t)5000.;}
2275 if(chqcode ==
"D_SCs_ChDs"){vmax = (Double_t)5000.;}
2277 if(chqcode ==
"D_MSp_Samp"){vmax = (Double_t)500.;}
2278 if(chqcode ==
"D_SSp_Samp"){vmax = (Double_t)5.;}
2280 if(chqcode ==
"D_Adc_EvNb"){vmax = (Double_t)500.;}
2281 if(chqcode ==
"D_Adc_EvDs"){vmax = (Double_t)500.;}
2283 if(chqcode ==
"H_Ped_Date"){vmax = (Double_t)500.;}
2284 if(chqcode ==
"H_TNo_Date"){vmax = (Double_t)5.;}
2285 if(chqcode ==
"H_LFN_Date"){vmax = (Double_t)5.;}
2286 if(chqcode ==
"H_HFN_Date"){vmax = (Double_t)5.;}
2287 if(chqcode ==
"H_MCs_Date"){vmax = (Double_t)1.;}
2288 if(chqcode ==
"H_SCs_Date"){vmax = (Double_t)0.5;}
2290 if(chqcode ==
"H_Ped_RuDs"){vmax = (Double_t)1000.;}
2291 if(chqcode ==
"H_TNo_RuDs"){vmax = (Double_t)1000.;}
2292 if(chqcode ==
"H_LFN_RuDs"){vmax = (Double_t)1000.;}
2293 if(chqcode ==
"H_HFN_RuDs"){vmax = (Double_t)1000.;}
2294 if(chqcode ==
"H_MCs_RuDs"){vmax = (Double_t)1000.;}
2295 if(chqcode ==
"H_SCs_RuDs"){vmax = (Double_t)1000.;}
2300 if(chqcode ==
"H2LFccMosMatrix"){vmax = (Double_t)1.;}
2301 if(chqcode ==
"H2HFccMosMatrix"){vmax = (Double_t)1.;}
2302 if(chqcode ==
"H2CorccInStins" ){vmax = (Double_t)0.05;}
2304 if(chqcode ==
"D_NOE_ChNb"){vmax = (Double_t)500.;}
2305 if(chqcode ==
"D_Ped_ChNb"){vmax = (Double_t)500.;}
2306 if(chqcode ==
"D_TNo_ChNb"){vmax = (Double_t)5.;}
2307 if(chqcode ==
"D_LFN_ChNb"){vmax = (Double_t)5.;}
2308 if(chqcode ==
"D_HFN_ChNb"){vmax = (Double_t)5.;}
2309 if(chqcode ==
"D_MCs_ChNb"){vmax = (Double_t)1.;}
2310 if(chqcode ==
"D_SCs_ChNb"){vmax = (Double_t)2.5;}
2312 if(chqcode ==
"D_NOE_ChDs"){vmax = (Double_t)1000.;}
2313 if(chqcode ==
"D_Ped_ChDs"){vmax = (Double_t)1000.;}
2314 if(chqcode ==
"D_TNo_ChDs"){vmax = (Double_t)1000.;}
2315 if(chqcode ==
"D_LFN_ChDs"){vmax = (Double_t)1000.;}
2316 if(chqcode ==
"D_HFN_ChDs"){vmax = (Double_t)1000.;}
2317 if(chqcode ==
"D_MCs_ChDs"){vmax = (Double_t)1000.;}
2318 if(chqcode ==
"D_SCs_ChDs"){vmax = (Double_t)1000.;}
2320 if(chqcode ==
"D_MSp_Samp"){vmax = (Double_t)500.;}
2321 if(chqcode ==
"D_SSp_Samp"){vmax = (Double_t)5.;}
2323 if(chqcode ==
"D_Adc_EvNb"){vmax = (Double_t)500.;}
2324 if(chqcode ==
"D_Adc_EvDs"){vmax = (Double_t)500.;}
2326 if(chqcode ==
"H_Ped_Date"){vmax = (Double_t)500.;}
2327 if(chqcode ==
"H_TNo_Date"){vmax = (Double_t)5.;}
2328 if(chqcode ==
"H_LFN_Date"){vmax = (Double_t)5.;}
2329 if(chqcode ==
"H_HFN_Date"){vmax = (Double_t)5.;}
2330 if(chqcode ==
"H_MCs_Date"){vmax = (Double_t)1.;}
2331 if(chqcode ==
"H_SCs_Date"){vmax = (Double_t)0.5;}
2333 if(chqcode ==
"H_Ped_RuDs"){vmax = (Double_t)1000.;}
2334 if(chqcode ==
"H_TNo_RuDs"){vmax = (Double_t)1000.;}
2335 if(chqcode ==
"H_LFN_RuDs"){vmax = (Double_t)1000.;}
2336 if(chqcode ==
"H_HFN_RuDs"){vmax = (Double_t)1000.;}
2337 if(chqcode ==
"H_MCs_RuDs"){vmax = (Double_t)1000.;}
2338 if(chqcode ==
"H_SCs_RuDs"){vmax = (Double_t)1000.;}
TPaveText * SetPaveTowersXY(const Int_t &, const Int_t &)
TPaveText * SetPaveSCsXY(const Int_t &, const Int_t &)
UInt_t SetCanvasHeight(const TString, const TString)
TPaveText * SetPaveStinsXY(const Int_t &, const Int_t &)
TString GetSCQuadFrom1DeeSCEcna(const Int_t &)
Float_t AxisTitleOffset()
Double_t fMarginAutoMinMax
void SetViewHistoPadMargins(const TString, const TString)
UInt_t CanvasFormatW(const TString)
Color_t ColorDefinition(const TString)
Float_t DeeNameOffsetX(const Int_t &)
TString GetSMHalfBarrel(const Int_t &)
Int_t fMaxNbOfRunsInLists
Float_t DeeNumberOffsetX(const TString, const Int_t &)
TString GetEEDeeType(const Int_t &)
TPaveText * SetPaveLVRB(const Int_t &, const Int_t &)
TPaveText * SetPaveDee(const TString, const Int_t &, const TString)
Double_t GetYmaxDefaultValue(const TString)
TPaveText * SetPaveAnalysisRun(const TString, const Int_t &, const Int_t &, const TString, const Int_t &, const Int_t &, const TString)
TString GetTowerLvrbType(const Int_t &)
Float_t AxisLabelOffset()
void SetEcalSubDetector(const TString, const TEcnaParEcal *, const TEcnaNumbering *)
Int_t MaxNbOfRunsInLists()
Color_t ColorTab(const Int_t &)
TPaveText * SetPaveEvolRuns(const Int_t &, const TString, const Int_t &, const TString, const TString, const TString)
TString GetYVarHisto(const TString, const TString, const Int_t &)
void SetColorPalette(const TString)
TPaveText * SetPaveCxyz(const Int_t &)
Int_t GetDSSCFrom1DeeSCEcna(const Int_t &, const Int_t &, const Int_t &)
TPaveText * SetOptionSamePaveBorder(const TString, const TString)
TPaveText * SetPaveNbOfEvts(const Int_t &, const TString, const TString, const TString)
unsigned int offset(bool)
TPaveText * SetPaveTower(const Int_t &)
Double_t BoxRightX(const TString)
Int_t GetDSFrom1DeeSCEcna(const Int_t &, const Int_t &)
Int_t GetDeeSCConsFrom1DeeSCEcna(const Int_t &, const Int_t &)
TPaveText * SetPaveCrystal(const Int_t &, const Int_t &, const Int_t &)
UInt_t SetCanvasWidth(const TString, const TString)
Float_t DeeOffsetX(const TString, const Int_t &)
Double_t BoxBottomY(const TString)
TPaveText * SetPaveStin(const Int_t &, const Int_t &)
TString GetQuantityName(const TString)
TPaveText * SetPaveSM(const TString, const Int_t &, const TString)
TString GetXVarHisto(const TString, const TString, const Int_t &)
TPaveText * SetPaveStex(const TString, const Int_t &)
Int_t GetNbOfRunsDisplayed()
TPaveText * SetPaveCrystalSample(const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void SetViewHistoStyle(const TString)
void SetViewHistoOffsets(TH1D *, const TString, const TString)
Double_t BoxLeftX(const TString)
TPaveText * SetPaveEvolNbOfEvtsAna(const TString, const Int_t &, const Int_t &, const Int_t &, const TString)
void SetViewHistoStats(TH1D *, const TString)
TPaveText * SetPaveGeneralComment(const TString)
Double_t GetMarginAutoMinMax()
TString GetHistoType(const TString)
Double_t GetYminDefaultValue(const TString)
void SetViewGraphOffsets(TGraph *, const TString)
TString GetEcalSubDetector()
Int_t MaxStinHocoInStex()
TEcnaNumbering * fEcalNumbering
TPaveText * SetPaveSC(const Int_t &, const Int_t &)
TPaveText * SetPaveStas()
Double_t BoxTopY(const TString)
Color_t SetColorsForNumbers(const TString)
UInt_t CanvasFormatH(const TString)