3 from AthenaCommon
import Logging
4 from ..configurable
import Configurable
8 logger = 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!")