def setup(): r.gROOT.SetBatch(True) if r.gROOT.GetVersionInt() < 60000: # before ROOT6 r.gSystem.Load("%s/cpp/cdf.so" % os.environ["PWD"]) r.gSystem.Load("%s/cpp/cms.so" % os.environ["PWD"]) else: r.gInterpreter.SetClassAutoloading(False) r.gInterpreter.ProcessLine('#include "cpp/cdf.h"') r.gInterpreter.ProcessLine('#include "cpp/cms.h"') if sw.use_fwlite and utils.cmssw(): r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L" + libPath + " -l".join([""] + libs)) else: # TClass::TClass:0: RuntimeWarning: no dictionary for class x::y::z is available r.gErrorIgnoreLevel = r.kError
def setup(plugin_names=[]): r.gROOT.SetBatch(True) if r.gROOT.GetVersionInt() < 60000: # before ROOT6 r.gSystem.Load("%s/cpp/cdf.so" % os.environ["PWD"]) r.gSystem.Load("%s/cpp/cms.so" % os.environ["PWD"]) r.gROOT.SetStyle("Plain") else: r.gInterpreter.SetClassAutoloading(False) r.gInterpreter.ProcessLine('#include "cpp/cdf.h"') r.gInterpreter.ProcessLine('#include "cpp/cms.h"') if sw.use_fwlite and utils.cmssw(): r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L"+libPath+" -l".join([""]+libs)) else: # TClass::TClass:0: RuntimeWarning: no dictionary for class x::y::z is available r.gErrorIgnoreLevel = r.kError for p in plugin_names: exec("from plugins import %s" % p)
def setup_root(): r.gROOT.SetBatch(True) load_libs = False if r.gROOT.GetVersionInt() < 60000: # before ROOT6 r.gROOT.SetStyle("Plain") r.gStyle.SetPalette(1) load_libs = True if not utils.cmssw(): load_libs = True if load_libs: for lib in ["cdf", "cms"]: if r.gSystem.Load("%s/cpp/%s.so" % (os.environ["PWD"], lib)) < 0: sys.exit("Try this:\ncd cpp; make -j 5; cd -") else: # FIXME r.gInterpreter.SetClassAutoloading(False) if not hasattr(r, "CDFChunk2"): r.gInterpreter.ProcessLine('#include "cpp/cdf.h"') if not hasattr(r, "FEDRawDataWords"): r.gInterpreter.ProcessLine('#include "cpp/cms.h"') # r.gInterpreter.ProcessLine('#include "cpp/FEDRawData.cc"') # r.gInterpreter.ProcessLine('#include "cpp/FEDRawDataCollection.h"') if sw.use_fwlite and utils.cmssw(): r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L"+libPath+" -l".join([""]+libs)) else: # TClass::TClass:0: RuntimeWarning: no dictionary for class x::y::z is available r.gErrorIgnoreLevel = r.kError
def setup_root(): r.gROOT.SetBatch(True) load_libs = False if r.gROOT.GetVersionInt() < 60000: # before ROOT6 r.gROOT.SetStyle("Plain") r.gStyle.SetPalette(1) load_libs = True if not utils.cmssw(): load_libs = True if load_libs: for lib in ["cdf", "cms"]: if r.gSystem.Load("%s/cpp/%s.so" % (os.environ["PWD"], lib)) < 0: sys.exit("Try this:\ncd cpp; make -j 5; cd -") else: # FIXME r.gInterpreter.SetClassAutoloading(False) if not hasattr(r, "CDFChunk2"): r.gInterpreter.ProcessLine('#include "cpp/cdf.h"') if not hasattr(r, "FEDRawDataWords"): r.gInterpreter.ProcessLine('#include "cpp/cms.h"') # r.gInterpreter.ProcessLine('#include "cpp/FEDRawData.cc"') # r.gInterpreter.ProcessLine('#include "cpp/FEDRawDataCollection.h"') if sw.use_fwlite and utils.cmssw(): r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L" + libPath + " -l".join([""] + libs)) else: # TClass::TClass:0: RuntimeWarning: no dictionary for class x::y::z is available r.gErrorIgnoreLevel = r.kError
def setup(): r.gROOT.SetBatch(True) r.gErrorIgnoreLevel = 2000 # silence TCanvas.Print() r.gROOT.LoadMacro("cpp/cdf.cxx+") if utils.cmssw(): #enable convenient use of CMSSW classes r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() #define helper classes libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L"+libPath+" -l".join([""]+libs)) r.gROOT.LoadMacro("cpp/cms.cxx+")
def setup(): r.gROOT.SetBatch(True) r.gSystem.Load("%s/cpp/cdf.so" % os.environ["PWD"]) r.gSystem.Load("%s/cpp/cms.so" % os.environ["PWD"]) if sw.use_fwlite and utils.cmssw(): r.gSystem.Load("libFWCoreFWLite.so") r.AutoLibraryLoader.enable() libs = ["DataFormatsFEDRawData"] if os.environ["CMSSW_RELEASE_BASE"]: base = os.environ["CMSSW_RELEASE_BASE"] else: base = os.environ["CMSSW_BASE"] libPath = "/".join([base, "lib", os.environ["SCRAM_ARCH"]]) r.gSystem.SetLinkedLibs(" -L"+libPath+" -l".join([""]+libs)) else: # TClass::TClass:0: RuntimeWarning: no dictionary for class x::y::z is available r.gErrorIgnoreLevel = r.kError