Example #1
0
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
Example #2
0
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)
Example #3
0
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
Example #4
0
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
Example #5
0
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+")
Example #6
0
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