618 TEveBrowser* browser = gEve->GetBrowser();
619 browser->StartEmbedding(TRootBrowser::kBottom);
621 TGMainFrame* frmMain =
new TGMainFrame(gClient->GetRoot());
622 frmMain->SetWindowName(
"XX GUI");
623 frmMain->SetCleanup(kDeepCleanup);
630 fLabel =
new TGLabel(frmMain,
"ManChk pred");
631 fLabel->MoveResize(posx,posy,dx=90,20);
634 fLabel =
new TGLabel(frmMain,
"Propagate to PL =");
635 fLabel->MoveResize(posx,posy,dx=100,20);
639 fIplPropagateTo->Connect(
"ValueSet(Long_t)",
"EdbEDAPredTab",
this,
"SetManChkFile(Long_t)");
642 fLabel =
new TGLabel(frmMain,
"Output >>");
643 fLabel->MoveResize(posx,posy,dx=60,20);
650 TGTextButton *fb =
new TGTextButton(frmMain,
"Add");
651 fb->MoveResize(posx,posy,dx=50,18);
652 fb->Connect(
"Clicked()",
"EdbEDAPredTab",
this,
"MakeManChkPred()");
655 fb =
new TGTextButton(frmMain,
"rm file");
656 fb->MoveResize(posx,posy,dx=50,18);
657 fb->Connect(
"Clicked()",
"EdbEDAPredTab",
this,
"RemoveFile()");
660 fLabel =
new TGLabel(frmMain,
"Run");
661 fLabel->MoveResize(posx,posy,dx=25,20);
663 fPredRun =
new TGNumberEntryField(frmMain,-1, 200);
664 fPredRun->MoveResize(posx,posy,dx=35,20);
665 fPredRun->SetToolTipText(
"For ScanForth, 200, 300 is recommended.");
668 fb =
new TGTextButton(frmMain,
"Pred Scan");
669 fb->MoveResize(posx,posy,dx=70,18);
670 fb->Connect(
"Clicked()",
"EdbEDAPredTab",
this,
"MakePredScanPred()");
671 fb->SetToolTipText(
"Make Prediction-Scan prediction\nin ../plnum/ibrick.ipl.1.run.root");
677 fLabel =
new TGLabel(frmMain,
"Tx, Ty =");
678 fLabel->MoveResize(posx,posy,dx=50,20);
681 fTx =
new TGNumberEntryField(frmMain,-1, 0.0);
682 fTx->SetFormat(TGNumberFormat::kNESRealThree);
683 fTx->MoveResize(posx,posy,dx=45,18);
685 fTy =
new TGNumberEntryField(frmMain,-1, 0.0);
686 fTy->SetFormat(TGNumberFormat::kNESRealThree);
687 fTy->MoveResize(posx,posy,dx=45,18);
690 fb =
new TGTextButton(frmMain,
"Pred with given angle from vertex");
691 fb->MoveResize(posx,posy,dx=200,18);
692 fb->Connect(
"Clicked()",
"EdbEDAPredTab",
this,
"MakeManChkPredGivenAngleFromVertex()");
697 fLabel =
new TGLabel(frmMain,
"Volume Scan");
698 fLabel->MoveResize(posx,posy,dx=90,20);
701 fLabel =
new TGLabel(frmMain,
"Run");
702 fLabel->MoveResize(posx,posy,dx=30,20);
708 fLabel =
new TGLabel(frmMain,
"from PL ");
709 fLabel->MoveResize(posx,posy,dx=50,20);
712 fIplFrom->MoveResize(posx,posy,dx=40,20);
715 fLabel =
new TGLabel(frmMain,
"to PL");
716 fLabel->MoveResize(posx,posy,dx=30,20);
718 fIplTo =
new TGNumberEntry(frmMain,
pred_ipl_to,11,-1,(TGNumberFormat::EStyle) 5);
719 fIplTo->MoveResize(posx,posy,dx=40,20);
722 fLabel =
new TGLabel(frmMain,
"DX=");
723 fLabel->MoveResize(posx,posy,dx=30,20);
726 fVolumeDX->MoveResize(posx,posy,dx=45,20);
729 fLabel =
new TGLabel(frmMain,
"DY=");
730 fLabel->MoveResize(posx,posy,dx=30,20);
733 fVolumeDY->MoveResize(posx,posy,dx=45,20);
737 fUseAngle =
new TGCheckButton(frmMain,
"Use angle");
738 fUseAngle->MoveResize(posx,posy,dx=90,20);
742 fb =
new TGTextButton(frmMain,
"Write");
743 fb->MoveResize(posx,posy,dx=80,20);
744 fb->Connect(
"Clicked()",
"EdbEDAPredTab",
this,
"WritePred()");
749 frmMain->MapSubwindows();
751 frmMain->MapWindow();
753 browser->StopEmbedding();
754 browser->SetTabTitle(
"Prediction", 2);
TGNumberEntry * fIplTo
Definition: EdbEDATabs.h:126
TGNumberEntryField * fTx
Definition: EdbEDATabs.h:131
TGTextEntry * fManChkFile
Definition: EdbEDATabs.h:113
TGNumberEntryField * fPredRun
Definition: EdbEDATabs.h:127
TGNumberEntry * fIplFrom
Definition: EdbEDATabs.h:125
TGNumberEntryField * fVolumeDY
Definition: EdbEDATabs.h:130
TGNumberEntry * fIplPropagateTo
Definition: EdbEDATabs.h:112
TGCheckButton * fUseAngle
Definition: EdbEDATabs.h:124
TGNumberEntryField * fVolumeDX
Definition: EdbEDATabs.h:129
TGNumberEntryField * fTy
Definition: EdbEDATabs.h:132
TGNumberEntryField * fVolumeRun
Definition: EdbEDATabs.h:128