Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v36r16 (ea80daf8)
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 429 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 432 of file Bindings.py.

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

Member Function Documentation

◆ execute()

def GaudiPython.Bindings.iAlgorithm.execute (   self)

Definition at line 449 of file Bindings.py.

449  def execute(self):
450  return self.__call_interface_method__("_ialg", "execute")
451 

◆ finalize()

def GaudiPython.Bindings.iAlgorithm.finalize (   self)

Definition at line 455 of file Bindings.py.

455  def finalize(self):
456  return self.__call_interface_method__("_ialg", "finalize")
457 

◆ initialize()

def GaudiPython.Bindings.iAlgorithm.initialize (   self)

Definition at line 443 of file Bindings.py.

443  def initialize(self):
444  return self.__call_interface_method__("_ialg", "initialize")
445 

◆ reinitialize()

def GaudiPython.Bindings.iAlgorithm.reinitialize (   self)

Definition at line 458 of file Bindings.py.

458  def reinitialize(self):
459  return self.__call_interface_method__("_ialg", "reinitialize")
460 

◆ restart()

def GaudiPython.Bindings.iAlgorithm.restart (   self)

Definition at line 461 of file Bindings.py.

461  def restart(self):
462  return self.__call_interface_method__("_ialg", "restart")
463 

◆ retrieveInterface()

def GaudiPython.Bindings.iAlgorithm.retrieveInterface (   self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 436 of file Bindings.py.

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

◆ start()

def GaudiPython.Bindings.iAlgorithm.start (   self)

Definition at line 446 of file Bindings.py.

446  def start(self):
447  return self.__call_interface_method__("_ialg", "start")
448 

◆ stop()

def GaudiPython.Bindings.iAlgorithm.stop (   self)

Definition at line 452 of file Bindings.py.

452  def stop(self):
453  return self.__call_interface_method__("_ialg", "stop")
454 

◆ sysExecute()

def GaudiPython.Bindings.iAlgorithm.sysExecute (   self)

Definition at line 470 of file Bindings.py.

470  def sysExecute(self):
471  return self.__call_interface_method__("_ialg", "sysExecute")
472 

◆ sysFinalize()

def GaudiPython.Bindings.iAlgorithm.sysFinalize (   self)

Definition at line 476 of file Bindings.py.

476  def sysFinalize(self):
477  return self.__call_interface_method__("_ialg", "sysFinalize")
478 

◆ sysInitialize()

def GaudiPython.Bindings.iAlgorithm.sysInitialize (   self)

Definition at line 464 of file Bindings.py.

464  def sysInitialize(self):
465  return self.__call_interface_method__("_ialg", "sysInitialize")
466 

◆ sysReinitialize()

def GaudiPython.Bindings.iAlgorithm.sysReinitialize (   self)

Definition at line 479 of file Bindings.py.

479  def sysReinitialize(self):
480  return self.__call_interface_method__("_ialg", "sysReinitialize")
481 

◆ sysRestart()

def GaudiPython.Bindings.iAlgorithm.sysRestart (   self)

Definition at line 482 of file Bindings.py.

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

◆ sysStart()

def GaudiPython.Bindings.iAlgorithm.sysStart (   self)

Definition at line 467 of file Bindings.py.

467  def sysStart(self):
468  return self.__call_interface_method__("_ialg", "sysStart")
469 

◆ sysStop()

def GaudiPython.Bindings.iAlgorithm.sysStop (   self)

Definition at line 473 of file Bindings.py.

473  def sysStop(self):
474  return self.__call_interface_method__("_ialg", "sysStop")
475 

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