The Gaudi Framework  master (9f3f8895)
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 423 of file Bindings.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 426 of file Bindings.py.

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

Member Function Documentation

◆ execute()

GaudiPython.Bindings.iAlgorithm.execute ( self)

Definition at line 443 of file Bindings.py.

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

◆ finalize()

GaudiPython.Bindings.iAlgorithm.finalize ( self)

Definition at line 449 of file Bindings.py.

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

◆ initialize()

GaudiPython.Bindings.iAlgorithm.initialize ( self)

Definition at line 437 of file Bindings.py.

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

◆ reinitialize()

GaudiPython.Bindings.iAlgorithm.reinitialize ( self)

Definition at line 452 of file Bindings.py.

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

◆ restart()

GaudiPython.Bindings.iAlgorithm.restart ( self)

Definition at line 455 of file Bindings.py.

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

◆ retrieveInterface()

GaudiPython.Bindings.iAlgorithm.retrieveInterface ( self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 430 of file Bindings.py.

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

◆ start()

GaudiPython.Bindings.iAlgorithm.start ( self)

Definition at line 440 of file Bindings.py.

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

◆ stop()

GaudiPython.Bindings.iAlgorithm.stop ( self)

Definition at line 446 of file Bindings.py.

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

◆ sysExecute()

GaudiPython.Bindings.iAlgorithm.sysExecute ( self)

Definition at line 464 of file Bindings.py.

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

◆ sysFinalize()

GaudiPython.Bindings.iAlgorithm.sysFinalize ( self)

Definition at line 470 of file Bindings.py.

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

◆ sysInitialize()

GaudiPython.Bindings.iAlgorithm.sysInitialize ( self)

Definition at line 458 of file Bindings.py.

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

◆ sysReinitialize()

GaudiPython.Bindings.iAlgorithm.sysReinitialize ( self)

Definition at line 473 of file Bindings.py.

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

◆ sysRestart()

GaudiPython.Bindings.iAlgorithm.sysRestart ( self)

Definition at line 476 of file Bindings.py.

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

◆ sysStart()

GaudiPython.Bindings.iAlgorithm.sysStart ( self)

Definition at line 461 of file Bindings.py.

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

◆ sysStop()

GaudiPython.Bindings.iAlgorithm.sysStop ( self)

Definition at line 467 of file Bindings.py.

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

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