29 mConfig->configProcessing.eventDisplay = mFrontend.get();
30 mConfig->configDisplay.showTPCTracksFromO2Format =
true;
33 if (mConfig->configProcessing.runMC) {
34 mQA.reset(
new GPUQA(
nullptr, &config->
configQA, mParam.get()));
37 mDisplay.reset(
GPUDisplayInterface::getDisplay(mFrontend.get(),
nullptr, mQA.get(), mParam.get(), &mConfig->configCalib, &mConfig->configDisplay, &mConfig->configProcessing));
55 std::unique_ptr<GPUTrackingInOutPointers> tmpPtr;
56 if (mConfig->configProcessing.runMC) {
57 tmpPtr = std::make_unique<GPUTrackingInOutPointers>(*ptrs);
58 mQA->InitO2MCData(tmpPtr.get());
61 mDisplay->ShowNextEvent(ptrs);
62 mDisplay->WaitTillEventShown();
65 }
while (mFrontend->getDisplayControl() == 0);
66 if (mFrontend->getDisplayControl() == 2) {
69 mFrontend->setDisplayControl(0);
70 mDisplay->BlockTillNextEvent();
static GPUDisplayInterface * getDisplay(GPUDisplayFrontendInterface *frontend, GPUChainTracking *chain, GPUQA *qa, const GPUParam *param=nullptr, const GPUCalibObjectsConst *calib=nullptr, const GPUSettingsDisplay *config=nullptr, const GPUSettingsProcessing *proc=nullptr)