10 TEveBrowser* browser = gEve->GetBrowser();
11 browser->StartEmbedding(TRootBrowser::kBottom);
13 TGMainFrame* frame =
new TGMainFrame(gClient->GetRoot());
14 frame->SetWindowName(
"XX GUI");
15 frame->SetCleanup(kDeepCleanup);
16 frame->SetLayoutBroken(kTRUE);
23 int posx_after_vline=posx;
25 int posx_1,posx_2,posx_3,posx_4;
28 TGTextButton *eButton1 =
new TGTextButton(frame,
"RECO");
29 eButton1->MoveResize(posx,posy,dx=60,20);
30 eButton1->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"Reco()");
33 TGTextButton *eButtonHelp =
new TGTextButton(frame,
"HELP");
34 eButtonHelp->MoveResize(posx,posy,dx=60,20);
35 eButtonHelp->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"Help()");
38 TGVertical3DLine* eVertLine1 =
new TGVertical3DLine(frame);
39 eVertLine1->MoveResize(posx,posy,dx=5,55);
44 eCheckButtonUseTSData =
new TGCheckButton(frame,
"UseTS");
45 eCheckButtonUseTSData->SetState(kButtonDown);
46 eCheckButtonUseTSData->MoveResize(posx,posy,dx=80,20);
49 eVertLine1 =
new TGVertical3DLine(frame);
50 eVertLine1->MoveResize(posx,posy,dx=5,60);
55 eCheckButtonDrawShowers =
new TGCheckButton(frame,
"Draw");
56 eCheckButtonDrawShowers->SetState(kButtonDown);
57 eCheckButtonDrawShowers->MoveResize(posx,posy,dx=50,20);
58 eCheckButtonDrawShowers->Connect(
"Toggled(bool)",
"EdbEDAShowerTab",
this,
"DrawShowers()");
63 TGTextButton *eButton =
new TGTextButton(frame,
"Plot");
64 eButton->MoveResize(posx,posy,dx=40,20);
65 eButton->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"PlotShower()");
68 eTGNumberEntryDrawShowerNr =
new TGNumberEntry(frame,0,11,-1,(TGNumberFormat::EStyle) 5);
69 eTGNumberEntryDrawShowerNr->MoveResize(posx,posy,dx=40,20);
72 eVertLine1 =
new TGVertical3DLine(frame);
73 eVertLine1->MoveResize(posx,posy,dx=5,60);
78 TGTextButton *eButton4 =
new TGTextButton(frame,
"Chk PVR");
79 eButton4->MoveResize(posx,posy,dx=60,20);
80 eButton4->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"CheckPVRec()");
83 TGTextButton *eButton5 =
new TGTextButton(frame,
"Set PVR");
84 eButton5->MoveResize(posx,posy,dx=60,20);
85 eButton5->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"SetPVRecFromFile()");
88 eVertLine1 =
new TGVertical3DLine(frame);
89 eVertLine1->MoveResize(posx,posy,dx=5,55);
94 TGTextButton* fb =
new TGTextButton(frame,
"PairSearch");
95 fb->MoveResize(posx,posy,dx=60,20);
97 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"FindPairings()");
100 eVertLine1 =
new TGVertical3DLine(frame);
101 eVertLine1->MoveResize(posx,posy,dx=5,55);
110 eVertLine1 =
new TGVertical3DLine(frame);
111 eVertLine1->MoveResize(posx,posy,dx=5,55);
112 posx_after_vline=posx;
115 eComboBox_Parameter =
new TGComboBox(frame,
"Parameters");
116 eComboBox_Parameter->AddEntry(
"ConeRadius",0);
117 eComboBox_Parameter->AddEntry(
"ConeAngle",1);
118 eComboBox_Parameter->AddEntry(
"ConnectionDR",2);
119 eComboBox_Parameter->AddEntry(
"ConnectionDT",3);
120 eComboBox_Parameter->AddEntry(
"Nhole",4);
121 eComboBox_Parameter->Select(-1);
122 eComboBox_Parameter->MoveResize(posx,posy,dx=80,20);
123 frame->AddFrame(eComboBox_Parameter);
124 eComboBox_Parameter->Connect(
"Selected(const char *)",
"EdbEDAShowerTab",
this,
"ReadComboBoxParameter()");
127 eNumberEntry_ParaValue =
new TGNumberEntry(frame, (Double_t) 0,5,-1,(TGNumberFormat::EStyle) 5);
128 frame->AddFrame(eNumberEntry_ParaValue,
new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2));
129 eNumberEntry_ParaValue->MoveResize(posx,posy,dx=50,20);
132 TGTextButton* eButton3 =
new TGTextButton(frame,
"Change");
133 eButton3->MoveResize(posx,posy,dx=45,20);
134 eButton3->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"ChangeShowerRecParameters()");
141 eButton3 =
new TGTextButton(frame,
"PRINT");
142 eButton3->MoveResize(posx,posy,dx=60,20);
143 eButton3->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"PrintShower()");
146 TGTextButton *eButtonGO =
new TGTextButton(frame,
"GO!");
147 eButtonGO->MoveResize(posx,posy,dx=60,20);
148 eButtonGO->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"GO()");
151 eCheckButtonCheckQualitycut =
new TGCheckButton(frame,
"");
152 eCheckButtonCheckQualitycut->SetState(kButtonDown);
153 eCheckButtonCheckQualitycut->MoveResize(posx,posy,dx=20,20);
154 eCheckButtonCheckQualitycut->Connect(
"Toggled(bool)",
"EdbEDAShowerTab",
this,
"CheckQualitycut()");
157 TGTextButton *eButtonQualCutSettings =
new TGTextButton(frame,
"Quality");
158 eButtonQualCutSettings->MoveResize(posx,posy,dx=55,20);
159 eButtonQualCutSettings->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"MakeParameterWindowQualitySettings()");
164 fb =
new TGTextButton(frame,
"Prev");
165 fb->MoveResize(posx,posy,dx=40,20);
166 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"DrawShowerPrevious()");
169 fb =
new TGTextButton(frame,
"All");
170 fb->MoveResize(posx,posy,dx=40,20);
171 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"DrawShowerAll()");
174 fb =
new TGTextButton(frame,
"Next");
175 fb->MoveResize(posx,posy,dx=40,20);
176 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"DrawShowerNext()");
180 fb =
new TGTextButton(frame,
"ChkBTDens");
181 fb->MoveResize(posx,posy,dx=60,20);
182 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"CheckBTDensityCanv()");
185 fb =
new TGTextButton(frame,
"CkCosRec");
186 fb->MoveResize(posx,posy,dx=60,20);
187 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"CheckCosmicReco()");
191 fb =
new TGTextButton(frame,
"Pi0Search");
192 fb->MoveResize(posx,posy,dx=60,20);
193 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"FindPairingsNewAlgo()");
198 posx=posx_after_vline+10;
199 eButton3 =
new TGTextButton(frame,
"Reset");
200 eButton3->MoveResize(posx,posy,dx=40,20);
201 eButton3->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"ResetShowerRecParameters()");
204 eButton3 =
new TGTextButton(frame,
"Info");
205 eButton3->MoveResize(posx,posy,dx=40,20);
206 eButton3->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"PrintShowerRecParameters()");
209 fb =
new TGTextButton(frame,
"HighNBT");
210 fb->MoveResize(posx,posy,dx=40,20);
211 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"SetParaSetHighNBT()");
214 fb =
new TGTextButton(frame,
"HighPur");
215 fb->MoveResize(posx,posy,dx=40,20);
216 fb->Connect(
"Clicked()",
"EdbEDAShowerTab",
this,
"SetParaSetHighPur()");
222 frame->MapSubwindows();
226 browser->StopEmbedding();
227 browser->SetTabTitle(
"Shower", 2);