fCurrentEvent = NULL;
}
-
+///___________________________________________________________________________
void AliEveEventBuffer::CreateBufferThread() {
- // cout << "hereherehere"<<endl;
+ cout << "CreateBufferThread()"<<endl;
TThread * fThread = new TThread(AliEveEventBuffer::BufferThread, (void*) this);
fThread->Run();
-
+ cout << "Done BufferThread"<<endl;
}
///___________________________________________________________________________
void AliEveEventBuffer::StartBufferMonitor() {
//cout << "NOT !!! starting buffer mon"<<endl;
cout << "starting buffer mon"<<endl;
- CreateBufferThread();
- SetBufferMonStarted(kTRUE);
- fTimer->Start(3000);
+ if(!GetBufferMonStarted()) {
+ CreateBufferThread();
+ SetBufferMonStarted(kTRUE);
+ fTimer->Start(3000);
+ } else {
+ cout << "Stopping buffer monitor"<<endl;
+ fTimer->Stop();
+ SetBufferMonStarted(kFALSE);
+ }
}
///___________________________________________________________________________________
void AliEveEventBuffer::StopBufferMonitor() {
MakeTitle("AliEveHLTEventManager");
- fButtonUpdateEvents = new TGTextButton(this, " Fill buffer.. ");
+ fButtonUpdateEvents = new TGTextButton(this, "- Fill buffer - ");
AddFrame(fButtonUpdateEvents); //, new TGLayoutHints(...));
fButtonUpdateEvents->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "PollEvents()");
// AddFrame(fXYZZ, new TGLayoutHints(...));
// fXYZZ->Connect("SignalName()", "AliEveHLTEventManagerEditor", this, "DoXYZZ()");
- fButtonNextEvent = new TGTextButton(this, " NextEvent ");
+ fButtonNextEvent = new TGTextButton(this, "- NextEvent -");
AddFrame(fButtonNextEvent); //, new TGLayoutHints(...));
fButtonNextEvent->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "NextEvent()");
- fButtonNavigateBack = new TGTextButton(this, " Navigate Back ");
+ fButtonNavigateBack = new TGTextButton(this, "- Navigate Back - ");
AddFrame(fButtonNavigateBack); //, new TGLayoutHints(...));
fButtonNavigateBack->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "NavigateBack()");
- fButtonNavigateFwd = new TGTextButton(this, " Navigate Fwd ");
+ fButtonNavigateFwd = new TGTextButton(this, "- Navigate Fwd -");
AddFrame(fButtonNavigateFwd); //, new TGLayoutHints(...));
fButtonNavigateFwd->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "NavigateFwd()");
- fButtonPrintScreens = new TGTextButton(this, " Save Viewers ");
+ fButtonPrintScreens = new TGTextButton(this, "- Save Viewers - ");
AddFrame(fButtonPrintScreens); //, new TGLayoutHints(...));
fButtonPrintScreens->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "PrintScreens()");
- fButtonWriteToFile = new TGTextButton(this, " Write to file ");
+ fButtonWriteToFile = new TGTextButton(this, "- Write to file -");
AddFrame(fButtonWriteToFile); //, new TGLayoutHints(...));
fButtonWriteToFile->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "WriteBlockListToFile()");
- fButtonConnect = new TGTextButton(this, " Reconnect ");
+ fButtonConnect = new TGTextButton(this, "- Reconnect - ");
AddFrame(fButtonConnect); //, new TGLayoutHints(...));
fButtonConnect->Connect("Clicked()", "AliEveHLTEventManagerEditor", this, "ConnectToHLT()");
fM->StartBufferMonitor();
}
+
void AliEveHLTEventManagerEditor::EventLoop() {
// Start/stop event loop
if ( !fEventLoopStarted ) {