The Gaudi Framework  v38r0 (2143aa4c)
GaudiPython.Bindings.iAlgorithm Class Reference
Inheritance diagram for GaudiPython.Bindings.iAlgorithm:
Collaboration diagram for GaudiPython.Bindings.iAlgorithm:

Public Member Functions

def __init__ (self, name, ialg=cppyy.nullptr)
 
def retrieveInterface (self)
 
def initialize (self)
 
def start (self)
 
def execute (self)
 
def stop (self)
 
def finalize (self)
 
def reinitialize (self)
 
def restart (self)
 
def sysInitialize (self)
 
def sysStart (self)
 
def sysExecute (self)
 
def sysStop (self)
 
def sysFinalize (self)
 
def sysReinitialize (self)
 
def sysRestart (self)
 
- Public Member Functions inherited from GaudiPython.Bindings.iProperty
def getInterface (self)
 
def __call_interface_method__ (self, ifname, method, *args)
 
def __setattr__ (self, name, value)
 
def __getattr__ (self, name)
 
def properties (self)
 
def name (self)
 

Detailed Description

Python equivalent to IAlgorithm interface

Definition at line 422 of file Bindings.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiPython.Bindings.iAlgorithm.__init__ (   self,
  name,
  ialg = cppyy.nullptr 
)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 425 of file Bindings.py.

425  def __init__(self, name, ialg=cppyy.nullptr):
426  iProperty.__init__(self, name, ialg)
427  self.__dict__["_ialg"] = InterfaceCast(gbl.IAlgorithm)(ialg)
428 

Member Function Documentation

◆ execute()

def GaudiPython.Bindings.iAlgorithm.execute (   self)

Definition at line 442 of file Bindings.py.

442  def execute(self):
443  return self.__call_interface_method__("_ialg", "execute")
444 

◆ finalize()

def GaudiPython.Bindings.iAlgorithm.finalize (   self)

Definition at line 448 of file Bindings.py.

448  def finalize(self):
449  return self.__call_interface_method__("_ialg", "finalize")
450 

◆ initialize()

def GaudiPython.Bindings.iAlgorithm.initialize (   self)

Definition at line 436 of file Bindings.py.

436  def initialize(self):
437  return self.__call_interface_method__("_ialg", "initialize")
438 

◆ reinitialize()

def GaudiPython.Bindings.iAlgorithm.reinitialize (   self)

Definition at line 451 of file Bindings.py.

451  def reinitialize(self):
452  return self.__call_interface_method__("_ialg", "reinitialize")
453 

◆ restart()

def GaudiPython.Bindings.iAlgorithm.restart (   self)

Definition at line 454 of file Bindings.py.

454  def restart(self):
455  return self.__call_interface_method__("_ialg", "restart")
456 

◆ retrieveInterface()

def GaudiPython.Bindings.iAlgorithm.retrieveInterface (   self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 429 of file Bindings.py.

429  def retrieveInterface(self):
430  ialg = Helper.algorithm(
431  InterfaceCast(gbl.IAlgManager)(self._svcloc), self._name
432  )
433  if ialg:
434  iAlgorithm.__init__(self, self._name, ialg)
435 

◆ start()

def GaudiPython.Bindings.iAlgorithm.start (   self)

Definition at line 439 of file Bindings.py.

439  def start(self):
440  return self.__call_interface_method__("_ialg", "start")
441 

◆ stop()

def GaudiPython.Bindings.iAlgorithm.stop (   self)

Definition at line 445 of file Bindings.py.

445  def stop(self):
446  return self.__call_interface_method__("_ialg", "stop")
447 

◆ sysExecute()

def GaudiPython.Bindings.iAlgorithm.sysExecute (   self)

Definition at line 463 of file Bindings.py.

463  def sysExecute(self):
464  return self.__call_interface_method__("_ialg", "sysExecute")
465 

◆ sysFinalize()

def GaudiPython.Bindings.iAlgorithm.sysFinalize (   self)

Definition at line 469 of file Bindings.py.

469  def sysFinalize(self):
470  return self.__call_interface_method__("_ialg", "sysFinalize")
471 

◆ sysInitialize()

def GaudiPython.Bindings.iAlgorithm.sysInitialize (   self)

Definition at line 457 of file Bindings.py.

457  def sysInitialize(self):
458  return self.__call_interface_method__("_ialg", "sysInitialize")
459 

◆ sysReinitialize()

def GaudiPython.Bindings.iAlgorithm.sysReinitialize (   self)

Definition at line 472 of file Bindings.py.

472  def sysReinitialize(self):
473  return self.__call_interface_method__("_ialg", "sysReinitialize")
474 

◆ sysRestart()

def GaudiPython.Bindings.iAlgorithm.sysRestart (   self)

Definition at line 475 of file Bindings.py.

475  def sysRestart(self):
476  return self.__call_interface_method__("_ialg", "sysRestart")
477 
478 
479 # ----iAlgTool class-----------------------------------------------------------
480 
481 

◆ sysStart()

def GaudiPython.Bindings.iAlgorithm.sysStart (   self)

Definition at line 460 of file Bindings.py.

460  def sysStart(self):
461  return self.__call_interface_method__("_ialg", "sysStart")
462 

◆ sysStop()

def GaudiPython.Bindings.iAlgorithm.sysStop (   self)

Definition at line 466 of file Bindings.py.

466  def sysStop(self):
467  return self.__call_interface_method__("_ialg", "sysStop")
468 

The documentation for this class was generated from the following file:
GaudiPartProp.Service.InterfaceCast
InterfaceCast
Definition: Service.py:39
IOTest.start
start
Definition: IOTest.py:108
GaudiPython.Pythonizations.execute
execute
Definition: Pythonizations.py:578