fEvent->SetToolTip("Current event number");
fEvent->Connect("ValueSet(Double_t)",
"Alieve::TPCLoaderEditor", this, "DoEvent()");
+ // Reuse Event for DoubleSR button
+ fDoubleSR = new TGCheckButton(fEvent, "Double SR");
+ fDoubleSR->SetToolTipText("Double sampling rate");
+ fEvent->AddFrame(fDoubleSR, new TGLayoutHints(kLHintsLeft, 12, 0, 1, 0));
+ fDoubleSR->Connect("Toggled(Bool_t)","Alieve::TPCSectorVizEditor", this, "DoDoubleSR()");
AddFrame(fEvent);
fUpdateSectors = new TGTextButton(this, "Update Sectors");
fFile->SetText(fM->fFile);
fEvent->SetValue(fM->fEvent);
fEvent->SetEnabled(fM->fEvent >= 0);
-
+ fDoubleSR->SetState(fM->fDoubleSR ? kButtonDown : kButtonUp);
+
SetActive();
}
SetModel(fPad, fModel, 0);
}
+void TPCLoaderEditor::DoDoubleSR()
+{
+ fM->SetDoubleSR(fDoubleSR->IsOn());
+ Update();
+}
+
/**************************************************************************/
void TPCLoaderEditor::DoUpdateSectors()
TGTextButton* fOpenFile;
Reve::RGValuator* fEvent;
+ TGCheckButton* fDoubleSR;
TGTextButton* fUpdateSectors;
TGTextButton* fCreateSectors3D;
TGTextButton* fDeleteSectors3D;
public:
- TPCLoaderEditor(const TGWindow* p, Int_t id, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
+ TPCLoaderEditor(const TGWindow* p=0, Int_t id=-1, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
~TPCLoaderEditor();
virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
void DoOpen();
void DoEvent();
+ void DoDoubleSR();
void DoUpdateSectors();
void DoCreateSectors3D();