from Ganga.GPIDev.Lib.Tasks.common import * import random from Ganga.GPIDev.Lib.Tasks import Transform from TaskApplication import AthenaMCTask from GangaAtlas.Lib.AthenaMC.AthenaMCDatasets import AthenaMCOutputDatasets, AthenaMCInputDatasets, _usertag from Ganga.GPIDev.Schema import * # Extract username from certificate from Ganga.GPIDev.Credentials import GridProxy proxy = GridProxy() username = proxy.identity() # AthenaMC public settings #athenamcsettings = ["mode", "run_number", "production_name", "process_name", "atlas_release", "se_name", "transform_archive", "verbosity", "siteroot", "version", "cmtsite", "transform_script", "extraArgs", "extraIncArgs"] athenamcsettings = ["mode", "run_number", "production_name", "process_name", "atlas_release", "se_name", "transform_archive"] settings = {} settings["EvgenTransform"] = athenamcsettings + ["evgen_job_option"] settings["SimulTransform"] = athenamcsettings + ["triggerConfig", "geometryTag"] settings["ReconTransform"] = athenamcsettings + ["triggerConfig", "geometryTag"] class MCTransform(Transform): _schema = Schema(Version(1,0), dict(Transform._schema.datadict.items() + { 'file_type': SimpleItem(defvalue=1, hidden=1, doc='string in the output file, pe. evgen.EVNT..',modelist=["str"]), 'random_seeds': SimpleItem(defvalue={}, doc='random seeds to be used in the partition',modelist=["dict","int"]), }.items())) _category = 'transforms' _name = 'MCTransform' _hidden = 1 _exportmethods = Transform._exportmethods
from Ganga.GPIDev.Lib.Tasks.common import * import random from Ganga.GPIDev.Lib.Tasks import Transform from TaskApplication import AthenaMCTask from GangaAtlas.Lib.AthenaMC.AthenaMCDatasets import AthenaMCOutputDatasets, AthenaMCInputDatasets, _usertag from Ganga.GPIDev.Schema import * from Ganga.Utility.ColourText import overview_colours, status_colours, ANSIMarkup markup = ANSIMarkup() # Extract username from certificate from Ganga.GPIDev.Credentials import GridProxy proxy = GridProxy() username = proxy.identity() # AthenaMC public settings #athenamcsettings = ["mode", "run_number", "production_name", "process_name", "atlas_release", "se_name", "transform_archive", "verbosity", "siteroot", "version", "cmtsite", "transform_script", "extraArgs", "extraIncArgs"] athenamcsettings = [ "mode", "run_number", "production_name", "process_name", "atlas_release", "se_name", "transform_archive" ] settings = {} settings["EvgenTransform"] = athenamcsettings + ["evgen_job_option"] settings["SimulTransform"] = athenamcsettings + [ "triggerConfig", "geometryTag" ] settings["ReconTransform"] = athenamcsettings + [ "triggerConfig", "geometryTag" ]