3from AthenaCommon
import Logging
4from ..configurable
import Configurable
8logger = Logging.logging.getLogger(
"PowhegControl")
12 """! Base class for external processes.
14 All external processes inherit from this class.
16 @author James Robinson <james.robinson@cern.ch>
22 @param name name of this external process.
23 @param executable_path path to appropriate PowhegBox executable.
37 """! Report whether this external process should be scheduled.
39 @param process PowhegBox process.
41 raise AttributeError(
"Must be implemented by children!")
Class for any process which can be configured.
Base class for external processes.
needs_scheduling(self, process)
Report whether this external process should be scheduled.
__init__(self, name, *executable_path)
Constructor.
executable
External executable that will be used.
name
Name of this external process.