|
Gaudi Framework, version v21r4 |
| Home | Generated: 7 Sep 2009 |


Definition at line 454 of file Bindings.py.
Public Member Functions | |
| def | __init__ |
| def | retrieve |
| def | create |
| def | release |
Public Attributes | |
| OutputLevel | |
Private Member Functions | |
| def | _retrieve |
| def GaudiPython::Bindings::iToolSvc::__init__ | ( | self, | ||
| name, | ||||
| its | ||||
| ) |
Reimplemented from GaudiPython::Bindings::iService.
Definition at line 455 of file Bindings.py.
00455 : 00456 self.__dict__['_its'] = InterfaceCast(gbl.IToolSvc)(its) 00457 iService.__init__(self, name, its) def _retrieve(self, name, quiet=True):
| def GaudiPython::Bindings::iToolSvc::_retrieve | ( | self, | ||
| name, | ||||
quiet = True | ||||
| ) | [private] |
Definition at line 458 of file Bindings.py.
00458 : 00459 sol = _gaudi.OutputLevel 00460 if quiet : self.OutputLevel = 6 00461 if name.rfind('.') == -1 : 00462 itool = Helper.tool(self._its, '', name, None, False ) 00463 elif name[0:8] == 'ToolSvc.' : 00464 itool = Helper.tool(self._its, '', name[8:], None, False ) 00465 elif name.count('.') > 1 : 00466 ptool = self._retrieve(name[:name.rfind('.')]) 00467 itool = Helper.tool(self._its, '', name[name.rfind('.')+1:], ptool, False ) 00468 elif _gaudi : 00469 prop = _gaudi.property(name[:name.rfind('.')]) 00470 itool = Helper.tool(self._its, '', name[name.rfind('.')+1:], prop._ip, False ) 00471 if quiet : self.OutputLevel = sol 00472 return itool def retrieve(self, name):
| def GaudiPython::Bindings::iToolSvc::retrieve | ( | self, | ||
| name | ||||
| ) |
Definition at line 473 of file Bindings.py.
00473 : 00474 return iAlgTool(name, self._retrieve(name,quiet=False)) def create(self, typ, name=None, parent=None, interface=None) :
| def GaudiPython::Bindings::iToolSvc::create | ( | self, | ||
| typ, | ||||
name = None, |
||||
parent = None, |
||||
interface = None | ||||
| ) |
Definition at line 475 of file Bindings.py.
00475 : 00476 if not name : name = typ 00477 itool = Helper.tool(self._its, typ, name, parent, True ) 00478 if interface : 00479 return InterfaceCast(interface)(itool) 00480 else : 00481 return iAlgTool(name,itool) def release(self, itool) :
| def GaudiPython::Bindings::iToolSvc::release | ( | self, | ||
| itool | ||||
| ) |
Definition at line 482 of file Bindings.py.
00482 : 00483 if type(itool) is iAlgTool : 00484 self._its.releaseTool(itool._itool) 00485 00486 #----iJopOptSvc class------------------------------------------------------------------- class iJobOptSvc(iService) :
Definition at line 460 of file Bindings.py.