Belle II Software
release-05-02-19
inspector.py
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
import
os
5
import
random
6
from
basf2
import
*
7
8
# this loads gui libraries
9
from
ROOT
import
TGClient
10
11
12
class
InspectorModule
(Module):
13
14
"""Inspect DataStore contents"""
15
16
17
info =
None
18
19
def
initialize
(self):
20
"""reimplementation of Module::initialize()."""
21
from
ROOT
import
gClient
22
from
ROOT
import
gSystem
23
gSystem.Load(
'libdisplay'
)
24
from
ROOT
import
Belle2
25
26
root = gClient.GetRoot()
27
self.
info
=
Belle2.InfoWidget
(root)
28
self.
info
.MapSubwindows()
29
self.
info
.Resize()
30
self.
info
.MapWindow()
31
32
def
event
(self):
33
"""reimplementation of Module::event()."""
34
35
self.
info
.newEvent()
36
37
print(
"Press Ctrl+D to exit."
)
38
import
interactive
39
interactive.embed()
40
41
42
main = create_path()
43
main.add_module(
'RootInput'
)
44
main.add_module(
InspectorModule
())
45
46
process(main)
Belle2::InfoWidget
text-based info viewer showing DataStore contents.
Definition:
InfoWidget.h:20
inspector.InspectorModule.initialize
def initialize(self)
Definition:
inspector.py:19
inspector.InspectorModule
Definition:
inspector.py:12
inspector.InspectorModule.event
def event(self)
Definition:
inspector.py:32
inspector.InspectorModule.info
info
InfoWidget pointer.
Definition:
inspector.py:17
display
examples
inspector.py
Generated on Tue Jan 4 2022 02:54:49 for Belle II Software by
1.8.17