Skip to content

Commit 4aecd3c

Browse files
hageboeckdpiparo
authored andcommitted
[RF] Propagate implicit object registration settings to RooPlot.
1 parent b0f759c commit 4aecd3c

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

roofit/roofitcore/src/RooPlot.cxx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ object onto a one-dimensional plot.
5656
#include "TH1D.h"
5757
#include "TBrowser.h"
5858
#include "TVirtualPad.h"
59+
#include "TROOT.h"
5960

6061
#include "TAttLine.h"
6162
#include "TAttFill.h"
@@ -83,9 +84,9 @@ bool RooPlot::setAddDirectoryStatus(bool flag) { bool ret = flag ; _addDirStatus
8384

8485
RooPlot::RooPlot()
8586
{
86-
if (gDirectory && addDirectoryStatus()) {
87-
SetDirectory(gDirectory);
88-
}
87+
if (gDirectory && ROOT::Experimental::ObjectAutoRegistrationEnabled() && addDirectoryStatus()) {
88+
SetDirectory(gDirectory);
89+
}
8990
}
9091

9192

@@ -242,8 +243,8 @@ void RooPlot::initialize()
242243
{
243244
SetName(histName()) ;
244245

245-
if (gDirectory && addDirectoryStatus()) {
246-
SetDirectory(gDirectory);
246+
if (gDirectory && ROOT::Experimental::ObjectAutoRegistrationEnabled() && addDirectoryStatus()) {
247+
SetDirectory(gDirectory);
247248
}
248249

249250
// We do not have useful stats of our own

0 commit comments

Comments
 (0)