The Gaudi Framework  master (181af51f)
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: