ATLAS Offline Software
Loading...
Searching...
No Matches
python.root_pickle.Root_Proxy Class Reference
Inheritance diagram for python.root_pickle.Root_Proxy:
Collaboration diagram for python.root_pickle.Root_Proxy:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, f, pid)
 __getattr__ (self, a)

Private Member Functions

 __obj (self)

Private Attributes

 __f = f
 __pid = sys.intern(pid)
 __o = None

Static Private Attributes

tuple __slots__ = ('__f', '__pid', '__o')

Detailed Description

Definition at line 291 of file root_pickle.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

python.root_pickle.Root_Proxy.__init__ ( self,
f,
pid )

Definition at line 293 of file root_pickle.py.

293 def __init__ (self, f, pid):
294 self.__f = f
295 self.__pid = sys.intern(pid)
296 self.__o = None
297 return

Member Function Documentation

◆ __getattr__()

python.root_pickle.Root_Proxy.__getattr__ ( self,
a )

Definition at line 298 of file root_pickle.py.

298 def __getattr__ (self, a):
299 if self.__o is None:
300 self.__o = self.__f.Get (self.__pid)
301 if self.__o.__class__.__module__ != 'ROOT':
302 self.__o.__class__.__module__ = 'ROOT'
303 return getattr (self.__o, a)

◆ __obj()

python.root_pickle.Root_Proxy.__obj ( self)
private

Definition at line 304 of file root_pickle.py.

304 def __obj (self):
305 if self.__o is None:
306 self.__o = self.__f.Get (self.__pid)
307 if self.__o.__class__.__module__ != 'ROOT':
308 self.__o.__class__.__module__ = 'ROOT'
309 return self.__o

Member Data Documentation

◆ __f

python.root_pickle.Root_Proxy.__f = f
private

Definition at line 294 of file root_pickle.py.

◆ __o

python.root_pickle.Root_Proxy.__o = None
private

Definition at line 296 of file root_pickle.py.

◆ __pid

python.root_pickle.Root_Proxy.__pid = sys.intern(pid)
private

Definition at line 295 of file root_pickle.py.

◆ __slots__

tuple python.root_pickle.Root_Proxy.__slots__ = ('__f', '__pid', '__o')
staticprivate

Definition at line 292 of file root_pickle.py.


The documentation for this class was generated from the following file: