Gaudi Framework, version v24r2

Home   Generated: Wed Dec 4 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
GaudiPython.Bindings.iToolSvc Class Reference
Inheritance diagram for GaudiPython.Bindings.iToolSvc:
Inheritance graph
[legend]
Collaboration diagram for GaudiPython.Bindings.iToolSvc:
Collaboration graph
[legend]

Public Member Functions

def __init__
 
def retrieve
 
def create
 
def release
 
- Public Member Functions inherited from GaudiPython.Bindings.iService
def __init__
 
def retrieveInterface
 
def isValid
 
- Public Member Functions inherited from GaudiPython.Bindings.iProperty
def __init__
 
def getInterface
 
def retrieveInterface
 
def __call_interface_method__
 
def __setattr__
 
def __getattr__
 
def properties
 
def name
 

Public Attributes

 OutputLevel
 

Private Member Functions

def _retrieve
 

Additional Inherited Members

- Static Public Attributes inherited from GaudiPython.Bindings.iService
tuple initialize lambdaself:self.__call_interface_method__("_isvc","initialize")
 
tuple start lambdaself:self.__call_interface_method__("_isvc","start")
 
tuple stop lambdaself:self.__call_interface_method__("_isvc","stop")
 
tuple finalize lambdaself:self.__call_interface_method__("_isvc","finalize")
 
tuple reinitialize lambdaself:self.__call_interface_method__("_isvc","reinitialize")
 
tuple restart lambdaself:self.__call_interface_method__("_isvc","restart")
 

Detailed Description

Definition at line 540 of file Bindings.py.

Constructor & Destructor Documentation

def GaudiPython.Bindings.iToolSvc.__init__ (   self,
  name,
  its 
)

Definition at line 541 of file Bindings.py.

542  def __init__(self, name, its) :
543  self.__dict__['_its'] = InterfaceCast(gbl.IToolSvc)(its)
iService.__init__(self, name, its)

Member Function Documentation

def GaudiPython.Bindings.iToolSvc._retrieve (   self,
  name,
  quiet = True 
)
private

Definition at line 544 of file Bindings.py.

545  def _retrieve(self, name, quiet=True):
546  sol = _gaudi.OutputLevel
547  if quiet : self.OutputLevel = 6
548  if name.rfind('.') == -1 :
549  itool = Helper.tool(self._its, '', name, None, False )
550  elif name[0:8] == 'ToolSvc.' :
551  itool = Helper.tool(self._its, '', name[8:], None, False )
552  elif name.count('.') > 1 :
553  ptool = self._retrieve(name[:name.rfind('.')])
554  itool = Helper.tool(self._its, '', name[name.rfind('.')+1:], ptool, False )
555  elif _gaudi :
556  prop = _gaudi.property(name[:name.rfind('.')])
557  itool = Helper.tool(self._its, '', name[name.rfind('.')+1:], prop._ip, False )
558  if quiet : self.OutputLevel = sol
return itool
def GaudiPython.Bindings.iToolSvc.create (   self,
  typ,
  name = None,
  parent = None,
  interface = None 
)

Definition at line 561 of file Bindings.py.

562  def create(self, typ, name=None, parent=None, interface=None) :
563  if not name : name = typ
564  itool = Helper.tool(self._its, typ, name, parent, True )
565  if interface :
566  return InterfaceCast(interface)(itool)
567  else :
return iAlgTool(name,itool)
def GaudiPython.Bindings.iToolSvc.release (   self,
  itool 
)

Definition at line 568 of file Bindings.py.

569  def release(self, itool) :
570  if type(itool) is iAlgTool :
571  self._its.releaseTool(itool._itool)
572 
#----iJopOptSvc class-------------------------------------------------------------------
def GaudiPython.Bindings.iToolSvc.retrieve (   self,
  name 
)

Definition at line 559 of file Bindings.py.

560  def retrieve(self, name):
return iAlgTool(name, self._retrieve(name,quiet=False))

Member Data Documentation

GaudiPython.Bindings.iToolSvc.OutputLevel

Definition at line 546 of file Bindings.py.


The documentation for this class was generated from the following file:
Generated at Wed Dec 4 2013 14:33:23 for Gaudi Framework, version v24r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004