TGedFrame(p, width, height, options | kVerticalFrame, back),
fM(0),
fClickAction (0),
- fInfoLabel (0)
+ fInfoLabel (0),
+ fEventId (0)
{
MakeTitle("TrackCounter");
f->AddFrame(b, new TGLayoutHints(kLHintsLeft|kLHintsExpandX, 1, 1, 0, 0));
b->Connect("Clicked()", "Reve::TrackCounterEditor", this, "DoPrev()");
+ fEventId = new TGNumberEntry(f, 0, 3, -1,TGNumberFormat::kNESInteger, TGNumberFormat::kNEAPositive,
+ TGNumberFormat::kNELLimitMinMax, 0, 1000);
+ f->AddFrame(fEventId, new TGLayoutHints(kLHintsLeft|kLHintsExpandX, 1, 1, 0, 0));
+ fEventId->Connect("ValueSet(Long_t)", "Reve::TrackCounterEditor", this, "DoSetEvent()");
+
b = new TGTextButton(f, "Next");
f->AddFrame(b, new TGLayoutHints(kLHintsLeft|kLHintsExpandX, 1, 1, 0, 0));
b->Connect("Clicked()", "Reve::TrackCounterEditor", this, "DoNext()");
fClickAction->Select(fM->fClickAction, kFALSE);
fInfoLabel->SetText(Form("All: %3d; Primaries: %3d", fM->fAllTracks, fM->fGoodTracks));
+ fEventId->SetNumber(fM->GetEventId());
}
/**************************************************************************/
gReve->EditRenderElement(fM);
}
+void TrackCounterEditor::DoSetEvent()
+{
+ Reve::LoadMacro("event_goto.C");
+ gROOT->ProcessLine(Form("event_goto(%d);", (Int_t) fEventId->GetNumber()));
+ gReve->EditRenderElement(fM);
+}
+
/**************************************************************************/
void TrackCounterEditor::DoPrintReport()