diff --git a/DataQuality/DataQualityUtils/src/HanOutputFile.cxx b/DataQuality/DataQualityUtils/src/HanOutputFile.cxx index f0b1565d1db18e2c97291b3ab642c87ea202b085..75777b0477f4145249cf20a2db42c7d04cef6e73 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); + } }