|
def | __init__ (self, fileName, scratchDir) |
|
def | cnv (self) |
|
Data handler for mixed ROOT/TTree-python format. v00.02.00
Definition at line 77 of file DataLoader.py.
◆ __init__()
def python.DataLoader.DataHdlr_v000200.__init__ |
( |
|
self, |
|
|
|
fileName, |
|
|
|
scratchDir |
|
) |
| |
Definition at line 80 of file DataLoader.py.
80 def __init__(self, fileName, scratchDir):
82 self._fileName = fileName
83 self._tmpdir = scratchDir
◆ cnv()
def python.DataLoader.DataHdlr_v000200.cnv |
( |
|
self | ) |
|
Definition at line 85 of file DataLoader.py.
93 tar = tarfile.open(os.path.abspath(self._fileName),
'r')
94 tar.extractall(path=tmpdir)
97 fname = glob.glob(
"*.dat")[0]
98 if open(fname,
'r').
read(1024).startswith(
'SQLite format'):
99 import PyUtils.dbsqlite
as dbs
100 db = dbs.open(fname,
'r')
102 db = shelve.open(fname)
104 for k
in db.iterkeys():
105 data[
'meta'][k] = db[k]
108 from PyRootLib
import importRoot
110 root = ROOT.fopen(glob.glob(
"*.root")[0],
"read")
111 for k
in (
'ini',
'evt',
'fin'):
112 data[k] = root.Get(
"perfmon/%s"%k)
113 data[
'meta'][
'rootFile'] = root
◆ _fileName
python.DataLoader.DataHdlr_v000200._fileName |
|
private |
◆ _tmpdir
python.DataLoader.DataHdlr_v000200._tmpdir |
|
private |
The documentation for this class was generated from the following file: