3 from ROOT
import gSystem
7 logger = logging.getLogger(__name__)
8 logger.setLevel(logging.DEBUG)
9 base_format =
'%(asctime)s{}[%(levelname)-8s] %(name)s(%(lineno)d) -> {}%(message)s' 10 formatter = colorlog.ColoredFormatter(
11 base_format.format(
'%(log_color)s',
'%(purple)s'),
12 datefmt=
'%Y-%m-%dT%H:%M:%SZ'[:-1],
15 handler = logging.StreamHandler()
16 handler.setFormatter(formatter)
17 logger.addHandler(handler)
23 _____(_)________ _____/ /___ _\n\ 24 / ___/ / ___/ __ `/ __ / __ `/\n\ 25 / /__/ / /__/ /_/ / /_/ / /_/ / \n\ 26 \___/_/\___/\__,_/\__,_/\__,_/ \n')
32 if hasattr(ROOT,
"Cicada"):
33 logger.debug(
"Libraries already loaded...")
37 from ROOT
import RooMsgService
38 RooMsgService.instance().setSilentMode(
True)
39 RooMsgService.instance().setGlobalKillBelow(5)
40 logger.setLevel(logging.INFO)
45 from ROOT
import gSystem, gInterpreter
46 logger.debug(
"Import libraries...")
47 path = os.path.join(os.path.dirname(
48 os.path.abspath(__file__)),
"lib")
49 for afile
in os.listdir(path):
50 if afile.endswith(
".dylib")
or afile.endswith(
".so"):
51 logger.debug(
"\t->{}".format(os.path.join(path, afile)))
52 gSystem.Load(os.path.join(path, afile))
54 logger.info(
"All set!")
def loadLibraries(silence=False)