The Gaudi Framework  master (cc9a61f4)
Loading...
Searching...
No Matches
GaudiPython.Bindings.iAlgorithm Class Reference
Inheritance diagram for GaudiPython.Bindings.iAlgorithm:
Collaboration diagram for GaudiPython.Bindings.iAlgorithm:

Public Member Functions

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

Additional Inherited Members

Protected Attributes inherited from GaudiPython.Bindings.iProperty
 _ip
 _svcloc
 _name

Detailed Description

Python equivalent to IAlgorithm interface

Definition at line 425 of file Bindings.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 428 of file Bindings.py.

428 def __init__(self, name, ialg=cppyy.nullptr):
429 iProperty.__init__(self, name, ialg)
430 self.__dict__["_ialg"] = InterfaceCast(gbl.IAlgorithm)(ialg)
431

Member Function Documentation

◆ execute()

GaudiPython.Bindings.iAlgorithm.execute ( self)

Definition at line 445 of file Bindings.py.

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

◆ finalize()

GaudiPython.Bindings.iAlgorithm.finalize ( self)

Definition at line 451 of file Bindings.py.

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

◆ initialize()

GaudiPython.Bindings.iAlgorithm.initialize ( self)

Definition at line 439 of file Bindings.py.

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

◆ reinitialize()

GaudiPython.Bindings.iAlgorithm.reinitialize ( self)

Definition at line 454 of file Bindings.py.

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

◆ restart()

GaudiPython.Bindings.iAlgorithm.restart ( self)

Definition at line 457 of file Bindings.py.

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

◆ retrieveInterface()

GaudiPython.Bindings.iAlgorithm.retrieveInterface ( self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 432 of file Bindings.py.

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

◆ start()

GaudiPython.Bindings.iAlgorithm.start ( self)

Definition at line 442 of file Bindings.py.

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

◆ stop()

GaudiPython.Bindings.iAlgorithm.stop ( self)

Definition at line 448 of file Bindings.py.

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

◆ sysExecute()

GaudiPython.Bindings.iAlgorithm.sysExecute ( self)

Definition at line 466 of file Bindings.py.

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

◆ sysFinalize()

GaudiPython.Bindings.iAlgorithm.sysFinalize ( self)

Definition at line 472 of file Bindings.py.

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

◆ sysInitialize()

GaudiPython.Bindings.iAlgorithm.sysInitialize ( self)

Definition at line 460 of file Bindings.py.

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

◆ sysReinitialize()

GaudiPython.Bindings.iAlgorithm.sysReinitialize ( self)

Definition at line 475 of file Bindings.py.

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

◆ sysRestart()

GaudiPython.Bindings.iAlgorithm.sysRestart ( self)

Definition at line 478 of file Bindings.py.

478 def sysRestart(self):
479 return self.__call_interface_method__("_ialg", "sysRestart")
480
481
482# ----iAlgTool class-----------------------------------------------------------
483
484

◆ sysStart()

GaudiPython.Bindings.iAlgorithm.sysStart ( self)

Definition at line 463 of file Bindings.py.

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

◆ sysStop()

GaudiPython.Bindings.iAlgorithm.sysStop ( self)

Definition at line 469 of file Bindings.py.

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

The documentation for this class was generated from the following file: