Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 08:38:59

0001 from pandacommon.pandalogger.PandaLogger import PandaLogger
0002 
0003 from pandajedi.jediconfig import jedi_config
0004 from pandajedi.jedicore.FactoryBase import FactoryBase
0005 
0006 logger = PandaLogger().getLogger(__name__.split(".")[-1])
0007 
0008 
0009 # factory class for task generator
0010 class TaskGenerator(FactoryBase):
0011     # constructor
0012     def __init__(self, vo, sourceLabel):
0013         FactoryBase.__init__(self, vo, sourceLabel, logger, jedi_config.taskgen.modConfig)
0014 
0015     # main
0016     def doGenerate(self, taskSpec, taskParamMap, **varMap):
0017         return self.getImpl(taskSpec.vo, taskSpec.prodSourceLabel).doGenerate(taskSpec, taskParamMap, **varMap)