![]() |
![]() |
Public Member Functions | |
def | __init__ |
def | createConfiguration |
def | createCrabCfg |
def | createScript |
def | getRepMap |
Definition at line 10 of file monteCarloValidation.py.
def monteCarloValidation::MonteCarloValidation::__init__ | ( | self, | |
valName, | |||
alignment, | |||
config | |||
) |
Reimplemented from genericValidation::GenericValidation.
Definition at line 11 of file monteCarloValidation.py.
def monteCarloValidation::MonteCarloValidation::createConfiguration | ( | self, | |
path | |||
) |
Definition at line 16 of file monteCarloValidation.py.
00017 : 00018 cfgName = "TkAlMcValidate.%s.%s_cfg.py"%(self.name, 00019 self.alignmentToValidate.name) 00020 repMap = self.getRepMap() 00021 cfgs = {cfgName:replaceByMap(configTemplates.mcValidateTemplate, 00022 repMap)} 00023 self.filesToCompare[GenericValidationData.defaultReferenceName] = \ 00024 repMap["resultFile"] 00025 GenericValidationData.createConfiguration(self, cfgs, path)
def monteCarloValidation::MonteCarloValidation::createCrabCfg | ( | self, | |
path, | |||
crabCfgBaseName = "TkAlMcValidate" |
|||
) |
Method which creates a `crab.cfg` for a validation on datasets. Arguments: - `path`: Path at which the file will be stored. - `crabCfgBaseName`: String which depends on the actual type of validation calling this method.
Reimplemented from genericValidation::GenericValidationData.
Definition at line 39 of file monteCarloValidation.py.
def monteCarloValidation::MonteCarloValidation::createScript | ( | self, | |
path | |||
) |
Definition at line 26 of file monteCarloValidation.py.
00027 : 00028 scriptName = "TkAlMcValidate.%s.%s.sh"%(self.name, 00029 self.alignmentToValidate.name) 00030 repMap = self.getRepMap() 00031 repMap["CommandLine"]="" 00032 for cfg in self.configFiles: 00033 repMap["CommandLine"] += \ 00034 repMap["CommandLineTemplate"]%{"cfgFile":cfg, "postProcess":"" } 00035 00036 scripts = {scriptName: replaceByMap(configTemplates.scriptTemplate, 00037 repMap)} 00038 return GenericValidationData.createScript(self, scripts, path)
def monteCarloValidation::MonteCarloValidation::getRepMap | ( | self, | |
alignment = None |
|||
) |
Reimplemented from genericValidation::GenericValidation.
Definition at line 43 of file monteCarloValidation.py.
00044 : 00045 repMap = GenericValidationData.getRepMap(self, alignment) 00046 repMap.update({ 00047 "resultFile": replaceByMap(("/store/caf/user/$USER/.oO[eosdir]Oo." 00048 "/McValidation_" 00049 + self.name + 00050 "_.oO[name]Oo..root"), repMap ), 00051 "outputFile": replaceByMap(("McValidation_" 00052 + self.name + 00053 "_.oO[name]Oo..root"), repMap ), 00054 "nEvents": self.general["maxevents"] 00055 }) 00056 repMap["outputFile"] = os.path.expandvars( repMap["outputFile"] ) 00057 repMap["resultFile"] = os.path.expandvars( repMap["resultFile"] ) 00058 return repMap 00059