CMS 3D CMS Logo

Public Member Functions

validateAlignments::MonteCarloValidation Class Reference

Inheritance diagram for validateAlignments::MonteCarloValidation:
validateAlignments::GenericValidation

List of all members.

Public Member Functions

def __init__
def createConfiguration
def createScript

Detailed Description

Definition at line 465 of file validateAlignments.py.


Constructor & Destructor Documentation

def validateAlignments::MonteCarloValidation::__init__ (   self,
  alignment,
  config 
)

Reimplemented from validateAlignments::GenericValidation.

Definition at line 466 of file validateAlignments.py.

00467                                          :
00468         GenericValidation.__init__(self, alignment, config)


Member Function Documentation

def validateAlignments::MonteCarloValidation::createConfiguration (   self,
  path 
)

Definition at line 469 of file validateAlignments.py.

00470                                         :
00471         cfgName = "TkAlMcValidation.%s_cfg.py"%( self.alignmentToValidate.name )
00472         repMap = GenericValidation.getRepMap(self)
00473         repMap.update({
00474                 "APE": configTemplates.APETemplate,
00475                 "outputFile": replaceByMap( ".oO[workdir]Oo./McValidation_.oO[name]Oo..root", repMap )
00476                 })
00477         repMap["outputFile"] = os.path.expandvars( repMap["outputFile"] )
00478         repMap["outputFile"] = os.path.abspath( repMap["outputFile"] )
00479         cfgs = {cfgName:replaceByMap( configTemplates.mcValidateTemplate, repMap)}
00480         self.filesToCompare[ GenericValidation.defaultReferenceName ] = repMap["outputFile"]
00481         GenericValidation.createConfiguration(self, cfgs, path)

def validateAlignments::MonteCarloValidation::createScript (   self,
  path 
)

Definition at line 482 of file validateAlignments.py.

00483                                 :
00484         scriptName = "TkAlMcValidate.%s.sh"%( self.alignmentToValidate.name )
00485         repMap = GenericValidation.getRepMap(self)
00486         repMap["CommandLine"]=""
00487         for cfg in self.configFiles:
00488             repMap["CommandLine"]+= repMap["CommandLineTemplate"]%{"cfgFile":cfg,
00489                                                   "postProcess":""
00490                                                   }
00491 
00492         scripts = {scriptName: replaceByMap( configTemplates.scriptTemplate, repMap ) }
00493         return GenericValidation.createScript(self, scripts, path)