Source code for bye_splits.data_handle.data_input

# coding: utf-8

_all_ = ['InputData']

import os
import sys

parent_dir = os.path.abspath(__file__ + 2 * "/..")
sys.path.insert(0, parent_dir)

[docs] class InputData: """Storage class for input strings required to access ROOT files and trees.""" def __init__(self): self._path = None self._adir = None self._tree = None def __str__(self): return self.__repr__() def __repr__(self): s = ('InputData instance:\n' + 'path = {}\n'.format(self._path) + 'dir = {}\n'.format(self._adir) + 'tree = {}\n'.format(self._tree)) return s @property def path(self): return self._path @path.setter def path(self, path): self._path = path @property def adir(self): return self._adir @adir.setter def adir(self, adir): self._adir = adir @property def tree(self): return self._tree @tree.setter def tree(self, tree): self._tree = tree @property def tree_path(self): return self._adir + '/' + self._tree