diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/Analysis/src/comparitor.cxx b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/Analysis/src/comparitor.cxx
index 502429753ad14695782333c6f573561706780d33..04575c9906a45be194f93573f6222ab70a99cec3 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysisUser/Analysis/src/comparitor.cxx
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisUser/Analysis/src/comparitor.cxx
@@ -61,7 +61,6 @@ bool fulldbg = false;
 template<typename T=TH1F>
 T* Get( TFile& f, const std::string& n, const std::string& dir="", std::vector<std::string>* saved=0  ) { 
 
-
   std::string name;
 
   size_t pos = n.find("+");
@@ -82,6 +81,8 @@ T* Get( TFile& f, const std::string& n, const std::string& dir="", std::vector<s
     }
   }
 
+  if ( h ) h->SetDirectory(0);
+
   return h;
 }