From b5f40ed9093c424b60f28a9221b70d6629647155 Mon Sep 17 00:00:00 2001 From: Peter Onyisi <ponyisi@utexas.edu> Date: Thu, 14 May 2020 22:49:07 -0500 Subject: [PATCH] Make sure ROOT image plugin is loaded --- DataQuality/DataQualityUtils/src/HanOutputFile.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DataQuality/DataQualityUtils/src/HanOutputFile.cxx b/DataQuality/DataQualityUtils/src/HanOutputFile.cxx index f0b1565d1db..75777b0477f 100644 --- a/DataQuality/DataQualityUtils/src/HanOutputFile.cxx +++ b/DataQuality/DataQualityUtils/src/HanOutputFile.cxx @@ -36,6 +36,7 @@ #include <TBufferJSON.h> #include <TString.h> #include <TEfficiency.h> +#include "TPluginManager.h" #define BINLOEDGE(h,n) h->GetXaxis()->GetBinLowEdge(n) #define BINWIDTH(h,n) h->GetXaxis()->GetBinWidth(n) @@ -80,6 +81,11 @@ HanOutputFile() , m_style(0) { clearData(); + TPluginHandler* h; + if ((h = gROOT->GetPluginManager()->FindHandler("TVirtualPS", "image"))) { + if (h->LoadPlugin() == -1) return; + h->ExecPlugin(0); + } } @@ -90,6 +96,11 @@ HanOutputFile( std::string fileName ) { clearData(); setFile( fileName ); + TPluginHandler* h; + if ((h = gROOT->GetPluginManager()->FindHandler("TVirtualPS", "image"))) { + if (h->LoadPlugin() == -1) return; + h->ExecPlugin(0); + } } -- GitLab