Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v36r7 (7f57a304)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 431 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 434 of file Bindings.py.

434  def __init__(self, name, ialg=cppyy.nullptr):
435  iProperty.__init__(self, name, ialg)
436  self.__dict__["_ialg"] = InterfaceCast(gbl.IAlgorithm)(ialg)
437 

Member Function Documentation

◆ execute()

def GaudiPython.Bindings.iAlgorithm.execute (   self)

Definition at line 451 of file Bindings.py.

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

◆ finalize()

def GaudiPython.Bindings.iAlgorithm.finalize (   self)

Definition at line 457 of file Bindings.py.

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

◆ initialize()

def GaudiPython.Bindings.iAlgorithm.initialize (   self)

Definition at line 445 of file Bindings.py.

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

◆ reinitialize()

def GaudiPython.Bindings.iAlgorithm.reinitialize (   self)

Definition at line 460 of file Bindings.py.

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

◆ restart()

def GaudiPython.Bindings.iAlgorithm.restart (   self)

Definition at line 463 of file Bindings.py.

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

◆ retrieveInterface()

def GaudiPython.Bindings.iAlgorithm.retrieveInterface (   self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 438 of file Bindings.py.

438  def retrieveInterface(self):
439  ialg = Helper.algorithm(
440  InterfaceCast(gbl.IAlgManager)(self._svcloc), self._name
441  )
442  if ialg:
443  iAlgorithm.__init__(self, self._name, ialg)
444 

◆ start()

def GaudiPython.Bindings.iAlgorithm.start (   self)

Definition at line 448 of file Bindings.py.

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

◆ stop()

def GaudiPython.Bindings.iAlgorithm.stop (   self)

Definition at line 454 of file Bindings.py.

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

◆ sysExecute()

def GaudiPython.Bindings.iAlgorithm.sysExecute (   self)

Definition at line 472 of file Bindings.py.

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

◆ sysFinalize()

def GaudiPython.Bindings.iAlgorithm.sysFinalize (   self)

Definition at line 478 of file Bindings.py.

478  def sysFinalize(self):
479  return self.__call_interface_method__("_ialg", "sysFinalize")
480 

◆ sysInitialize()

def GaudiPython.Bindings.iAlgorithm.sysInitialize (   self)

Definition at line 466 of file Bindings.py.

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

◆ sysReinitialize()

def GaudiPython.Bindings.iAlgorithm.sysReinitialize (   self)

Definition at line 481 of file Bindings.py.

481  def sysReinitialize(self):
482  return self.__call_interface_method__("_ialg", "sysReinitialize")
483 

◆ sysRestart()

def GaudiPython.Bindings.iAlgorithm.sysRestart (   self)

Definition at line 484 of file Bindings.py.

484  def sysRestart(self):
485  return self.__call_interface_method__("_ialg", "sysRestart")
486 
487 
488 # ----iAlgTool class-----------------------------------------------------------
489 
490 

◆ sysStart()

def GaudiPython.Bindings.iAlgorithm.sysStart (   self)

Definition at line 469 of file Bindings.py.

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

◆ sysStop()

def GaudiPython.Bindings.iAlgorithm.sysStop (   self)

Definition at line 475 of file Bindings.py.

475  def sysStop(self):
476  return self.__call_interface_method__("_ialg", "sysStop")
477 

The documentation for this class was generated from the following file:
GaudiPython.Pythonizations.execute
execute
Definition: Pythonizations.py:588
IOTest.start
def start
Definition: IOTest.py:113