101 m_d->theclass =
this;
102 m_d->ui.setupUi(
this);
111 initDialog(
m_d->ui_threshlarsimp,
m_d->ui.pushButton_settings_thresholds_larsimple,
m_d->ui.rbtnSimple);
112 initDialog(
m_d->ui_threshlarexp,
m_d->ui.pushButton_settings_thresholds_larexpert,
m_d->ui.rbtnExpert);
114 m_d->ui_cuts.wdgEtaPhiCut->setEtaCutEnabled(
false);
116 m_d->ui_visopts.wdgDrawOptions->setLineWidths(2.0);
117 m_d->ui_visopts.wdgDrawOptions->setPointSizesDisabled();
118 m_d->ui_visopts.wdgDrawOptions->setBaseLightingDisabled();
119 m_d->ui_visopts.wdgDrawOptions->setComplexityDisabled();
122 m_d->singlePlotHasData =
false;
123 m_d->doublePlotHasData =
false;
320 m_d->digit_form_single =
new QWidget(0,Qt::WindowStaysOnTopHint);
321 m_d->digit_form_single->setVisible(
false);
323 m_d->digit_form_double =
new QWidget(0,Qt::WindowStaysOnTopHint);
324 m_d->digit_form_double->setVisible(
false);
580 if (s.version()<0 || s.version()>4) {
581 message(
"Warning: State data in .vp1 file has unsupported version ("+
str(s.version())+
")");
585 s.restore(
m_d->ui_interact.chbxDigits);
586 s.restore(
m_d->ui_visopts.dspbxScale);
587 s.restore(
m_d->ui.chbxMbts);
588 s.restore(
m_d->ui_threshmbts.dspbxMbtsThresh);
589 s.restore(
m_d->ui_badchans.chbxEnableBadChannels);
590 s.restore(
m_d->ui_badchans.chbxMaskDead);
591 s.restore(
m_d->ui_badchans.chbxMaskNoisy);
592 s.restore(
m_d->ui_badchans.chbxMaskAffected);
593 s.restore(
m_d->ui.rbtnSimple,
m_d->ui.rbtnExpert);
594 s.restore(
m_d->ui.chbxEMB);
595 s.restore(
m_d->ui.chbxEMEC);
596 s.restore(
m_d->ui.chbxHEC);
597 s.restore(
m_d->ui.chbxFCAL);
598 s.restore(
m_d->ui.chbxLArNegative);
599 s.restore(
m_d->ui_threshlarsimp.dspbxLArLowerThresh);
600 s.restore(
m_d->ui_threshlarsimp.dspbxLArUpperThresh);
601 s.restore(
m_d->ui_threshlarsimp.chbxNoLArUpper);
602 s.restore(
m_d->ui.chbxEMB_Neg_Expert);
603 s.restore(
m_d->ui.chbxEMB_S0);
604 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S0LowerThresh);
605 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S0UpperThresh);
606 s.restore(
m_d->ui_threshlarexp.chbxNoEMB_S0Upper);
607 s.restore(
m_d->ui.chbxEMB_S1);
608 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S1LowerThresh);
609 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S1UpperThresh);
610 s.restore(
m_d->ui_threshlarexp.chbxNoEMB_S1Upper);
611 s.restore(
m_d->ui.chbxEMB_S2);
612 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S2LowerThresh);
613 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S2UpperThresh);
614 s.restore(
m_d->ui_threshlarexp.chbxNoEMB_S2Upper);
615 s.restore(
m_d->ui.chbxEMB_S3);
616 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S3LowerThresh);
617 s.restore(
m_d->ui_threshlarexp.dspbxEMB_S3UpperThresh);
618 s.restore(
m_d->ui_threshlarexp.chbxNoEMB_S3Upper);
619 s.restore(
m_d->ui.chbxEMEC_Neg_Expert);
620 s.restore(
m_d->ui.chbxEMEC_S0);
621 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S0LowerThresh);
622 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S0UpperThresh);
623 s.restore(
m_d->ui_threshlarexp.chbxNoEMEC_S0Upper);
624 s.restore(
m_d->ui.chbxEMEC_S1);
625 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S1LowerThresh);
626 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S1UpperThresh);
627 s.restore(
m_d->ui_threshlarexp.chbxNoEMEC_S1Upper);
628 s.restore(
m_d->ui.chbxEMEC_S2);
629 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S2LowerThresh);
630 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S2UpperThresh);
631 s.restore(
m_d->ui_threshlarexp.chbxNoEMEC_S2Upper);
632 s.restore(
m_d->ui.chbxEMEC_S3);
633 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S3LowerThresh);
634 s.restore(
m_d->ui_threshlarexp.dspbxEMEC_S3UpperThresh);
635 s.restore(
m_d->ui_threshlarexp.chbxNoEMEC_S3Upper);
636 s.restore(
m_d->ui.chbxHEC_Neg_Expert);
637 s.restore(
m_d->ui.chbxHEC_S0);
638 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S0LowerThresh);
639 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S0UpperThresh);
640 s.restore(
m_d->ui_threshlarexp.chbxNoHEC_S0Upper);
641 s.restore(
m_d->ui.chbxHEC_S1);
642 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S1LowerThresh);
643 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S1UpperThresh);
644 s.restore(
m_d->ui_threshlarexp.chbxNoHEC_S1Upper);
645 s.restore(
m_d->ui.chbxHEC_S2);
646 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S2LowerThresh);
647 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S2UpperThresh);
648 s.restore(
m_d->ui_threshlarexp.chbxNoHEC_S2Upper);
649 s.restore(
m_d->ui.chbxHEC_S3);
650 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S3LowerThresh);
651 s.restore(
m_d->ui_threshlarexp.dspbxHEC_S3UpperThresh);
652 s.restore(
m_d->ui_threshlarexp.chbxNoHEC_S3Upper);
653 s.restore(
m_d->ui.chbxFCAL_Neg_Expert);
654 s.restore(
m_d->ui.chbxFCAL_M1);
655 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M1LowerThresh);
656 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M1UpperThresh);
657 s.restore(
m_d->ui_threshlarexp.chbxNoFCAL_M1Upper);
658 s.restore(
m_d->ui.chbxFCAL_M2);
659 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M2LowerThresh);
660 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M2UpperThresh);
661 s.restore(
m_d->ui_threshlarexp.chbxNoFCAL_M2Upper);
662 s.restore(
m_d->ui.chbxFCAL_M3);
663 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M3LowerThresh);
664 s.restore(
m_d->ui_threshlarexp.dspbxFCAL_M3UpperThresh);
665 s.restore(
m_d->ui_threshlarexp.chbxNoFCAL_M3Upper);
666 s.restore(
m_d->ui.chbxTILB);
667 s.restore(
m_d->ui.chbxTILEC);
668 s.restore(
m_d->ui.chbxTILCR);
669 s.restore(
m_d->ui.chbxTileNegative);
670 s.restore(
m_d->ui_threshtile.dspbxTileLowerThresh);
671 s.restore(
m_d->ui_threshtile.dspbxTileUpperThresh);
672 s.restore(
m_d->ui_threshtile.chbxNoTileUpper);
673 s.restore(
m_d->ui_visopts.matbutLArEMBColorPos);
674 s.restore(
m_d->ui_visopts.matbutLArEMBColorNeg);
675 s.restore(
m_d->ui_visopts.matbutLArEMECColorPos);
676 s.restore(
m_d->ui_visopts.matbutLArEMECColorNeg);
677 s.restore(
m_d->ui_visopts.matbutLArHECColorPos);
678 s.restore(
m_d->ui_visopts.matbutLArHECColorNeg);
679 s.restore(
m_d->ui_visopts.matbutLArFCALColorPos);
680 s.restore(
m_d->ui_visopts.matbutLArFCALColorNeg);
681 s.restore(
m_d->ui_visopts.matbutTileColorPosPMT0);
682 s.restore(
m_d->ui_visopts.matbutTileColorPosPMT1);
683 s.restore(
m_d->ui_visopts.matbutTileColorPosNeg);
684 s.restore(
m_d->ui_visopts.matbutTileColorNegPMT0);
685 s.restore(
m_d->ui_visopts.matbutTileColorNegPMT1);
686 s.restore(
m_d->ui_visopts.matbutTileColorNegPos);
687 s.restore(
m_d->ui_visopts.matbutMbts);
690 s.restore(
m_d->ui_visopts.wdgDrawOptions);
691 s.restore(
m_d->ui_visopts.chbxShowOutlines);
695 s.restore(
m_d->ui.rbtnModeEt,
m_d->ui.rbtnModeEne);
699 s.restore(
m_d->ui_visopts.chbxLogscale);
703 s.restore(
m_d->ui_cuts.chbxSideA);
704 s.restore(
m_d->ui_cuts.chbxSideC);
705 s.restore(
m_d->ui_cuts.wdgEtaPhiCut);
716 s.save(
m_d->ui_interact.chbxDigits);
717 s.save(
m_d->ui_visopts.dspbxScale);
718 s.save(
m_d->ui.chbxMbts);
719 s.save(
m_d->ui_threshmbts.dspbxMbtsThresh);
720 s.save(
m_d->ui_badchans.chbxEnableBadChannels);
721 s.save(
m_d->ui_badchans.chbxMaskDead);
722 s.save(
m_d->ui_badchans.chbxMaskNoisy);
723 s.save(
m_d->ui_badchans.chbxMaskAffected);
724 s.save(
m_d->ui.rbtnSimple,
m_d->ui.rbtnExpert);
725 s.save(
m_d->ui.chbxEMB);
726 s.save(
m_d->ui.chbxEMEC);
727 s.save(
m_d->ui.chbxHEC);
728 s.save(
m_d->ui.chbxFCAL);
729 s.save(
m_d->ui.chbxLArNegative);
730 s.save(
m_d->ui_threshlarsimp.dspbxLArLowerThresh);
731 s.save(
m_d->ui_threshlarsimp.dspbxLArUpperThresh);
732 s.save(
m_d->ui_threshlarsimp.chbxNoLArUpper);
733 s.save(
m_d->ui.chbxEMB_Neg_Expert);
734 s.save(
m_d->ui.chbxEMB_S0);
735 s.save(
m_d->ui_threshlarexp.dspbxEMB_S0LowerThresh);
736 s.save(
m_d->ui_threshlarexp.dspbxEMB_S0UpperThresh);
737 s.save(
m_d->ui_threshlarexp.chbxNoEMB_S0Upper);
738 s.save(
m_d->ui.chbxEMB_S1);
739 s.save(
m_d->ui_threshlarexp.dspbxEMB_S1LowerThresh);
740 s.save(
m_d->ui_threshlarexp.dspbxEMB_S1UpperThresh);
741 s.save(
m_d->ui_threshlarexp.chbxNoEMB_S1Upper);
742 s.save(
m_d->ui.chbxEMB_S2);
743 s.save(
m_d->ui_threshlarexp.dspbxEMB_S2LowerThresh);
744 s.save(
m_d->ui_threshlarexp.dspbxEMB_S2UpperThresh);
745 s.save(
m_d->ui_threshlarexp.chbxNoEMB_S2Upper);
746 s.save(
m_d->ui.chbxEMB_S3);
747 s.save(
m_d->ui_threshlarexp.dspbxEMB_S3LowerThresh);
748 s.save(
m_d->ui_threshlarexp.dspbxEMB_S3UpperThresh);
749 s.save(
m_d->ui_threshlarexp.chbxNoEMB_S3Upper);
750 s.save(
m_d->ui.chbxEMEC_Neg_Expert);
751 s.save(
m_d->ui.chbxEMEC_S0);
752 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S0LowerThresh);
753 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S0UpperThresh);
754 s.save(
m_d->ui_threshlarexp.chbxNoEMEC_S0Upper);
755 s.save(
m_d->ui.chbxEMEC_S1);
756 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S1LowerThresh);
757 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S1UpperThresh);
758 s.save(
m_d->ui_threshlarexp.chbxNoEMEC_S1Upper);
759 s.save(
m_d->ui.chbxEMEC_S2);
760 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S2LowerThresh);
761 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S2UpperThresh);
762 s.save(
m_d->ui_threshlarexp.chbxNoEMEC_S2Upper);
763 s.save(
m_d->ui.chbxEMEC_S3);
764 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S3LowerThresh);
765 s.save(
m_d->ui_threshlarexp.dspbxEMEC_S3UpperThresh);
766 s.save(
m_d->ui_threshlarexp.chbxNoEMEC_S3Upper);
767 s.save(
m_d->ui.chbxHEC_Neg_Expert);
768 s.save(
m_d->ui.chbxHEC_S0);
769 s.save(
m_d->ui_threshlarexp.dspbxHEC_S0LowerThresh);
770 s.save(
m_d->ui_threshlarexp.dspbxHEC_S0UpperThresh);
771 s.save(
m_d->ui_threshlarexp.chbxNoHEC_S0Upper);
772 s.save(
m_d->ui.chbxHEC_S1);
773 s.save(
m_d->ui_threshlarexp.dspbxHEC_S1LowerThresh);
774 s.save(
m_d->ui_threshlarexp.dspbxHEC_S1UpperThresh);
775 s.save(
m_d->ui_threshlarexp.chbxNoHEC_S1Upper);
776 s.save(
m_d->ui.chbxHEC_S2);
777 s.save(
m_d->ui_threshlarexp.dspbxHEC_S2LowerThresh);
778 s.save(
m_d->ui_threshlarexp.dspbxHEC_S2UpperThresh);
779 s.save(
m_d->ui_threshlarexp.chbxNoHEC_S2Upper);
780 s.save(
m_d->ui.chbxHEC_S3);
781 s.save(
m_d->ui_threshlarexp.dspbxHEC_S3LowerThresh);
782 s.save(
m_d->ui_threshlarexp.dspbxHEC_S3UpperThresh);
783 s.save(
m_d->ui_threshlarexp.chbxNoHEC_S3Upper);
784 s.save(
m_d->ui.chbxFCAL_Neg_Expert);
785 s.save(
m_d->ui.chbxFCAL_M1);
786 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M1LowerThresh);
787 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M1UpperThresh);
788 s.save(
m_d->ui_threshlarexp.chbxNoFCAL_M1Upper);
789 s.save(
m_d->ui.chbxFCAL_M2);
790 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M2LowerThresh);
791 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M2UpperThresh);
792 s.save(
m_d->ui_threshlarexp.chbxNoFCAL_M2Upper);
793 s.save(
m_d->ui.chbxFCAL_M3);
794 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M3LowerThresh);
795 s.save(
m_d->ui_threshlarexp.dspbxFCAL_M3UpperThresh);
796 s.save(
m_d->ui_threshlarexp.chbxNoFCAL_M3Upper);
797 s.save(
m_d->ui.chbxTILB);
798 s.save(
m_d->ui.chbxTILEC);
799 s.save(
m_d->ui.chbxTILCR);
800 s.save(
m_d->ui.chbxTileNegative);
801 s.save(
m_d->ui_threshtile.dspbxTileLowerThresh);
802 s.save(
m_d->ui_threshtile.dspbxTileUpperThresh);
803 s.save(
m_d->ui_threshtile.chbxNoTileUpper);
804 s.save(
m_d->ui_visopts.matbutLArEMBColorPos);
805 s.save(
m_d->ui_visopts.matbutLArEMBColorNeg);
806 s.save(
m_d->ui_visopts.matbutLArEMECColorPos);
807 s.save(
m_d->ui_visopts.matbutLArEMECColorNeg);
808 s.save(
m_d->ui_visopts.matbutLArHECColorPos);
809 s.save(
m_d->ui_visopts.matbutLArHECColorNeg);
810 s.save(
m_d->ui_visopts.matbutLArFCALColorPos);
811 s.save(
m_d->ui_visopts.matbutLArFCALColorNeg);
812 s.save(
m_d->ui_visopts.matbutTileColorPosPMT0);
813 s.save(
m_d->ui_visopts.matbutTileColorPosPMT1);
814 s.save(
m_d->ui_visopts.matbutTileColorPosNeg);
815 s.save(
m_d->ui_visopts.matbutTileColorNegPMT0);
816 s.save(
m_d->ui_visopts.matbutTileColorNegPMT1);
817 s.save(
m_d->ui_visopts.matbutTileColorNegPos);
818 s.save(
m_d->ui_visopts.matbutMbts);
819 s.save(
m_d->ui_visopts.wdgDrawOptions);
820 s.save(
m_d->ui_visopts.chbxShowOutlines);
821 s.save(
m_d->ui.rbtnModeEt,
m_d->ui.rbtnModeEne);
822 s.save(
m_d->ui_visopts.chbxLogscale);
823 s.save(
m_d->ui_cuts.chbxSideA);
824 s.save(
m_d->ui_cuts.chbxSideC);
825 s.save(
m_d->ui_cuts.wdgEtaPhiCut);