void on_new_event() { Double_t x[3] = { 0, 0, 0 }; if (IlcEveEventManager::HasESD()) { IlcESDEvent* esd = IlcEveEventManager::AssertESD(); esd->GetPrimaryVertex()->GetXYZ(x); TTimeStamp ts(esd->GetTimeStamp()); TString win_title("Eve Main Window -- Timestamp: "); win_title += ts.AsString("s"); win_title += "; Event # in ESD file: "; win_title += esd->GetEventNumberInFile(); gEve->GetBrowser()->SetWindowName(win_title); } TEveElement* top = gEve->GetCurrentEvent(); IlcEveMultiView *mv = IlcEveMultiView::Instance(); mv->DestroyEventRPhi(); if (gCenterProjectionsAtPrimaryVertex) mv->SetCenterRPhi(x[0], x[1], x[2]); mv->ImportEventRPhi(top); mv->DestroyEventRhoZ(); if (gCenterProjectionsAtPrimaryVertex) mv->SetCenterRhoZ(x[0], x[1], x[2]); mv->ImportEventRhoZ(top); }