CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
monteCarloValidation.MonteCarloValidation Class Reference
Inheritance diagram for monteCarloValidation.MonteCarloValidation:
genericValidation.GenericValidationData genericValidation.GenericValidation

Public Member Functions

def __init__ (self, valName, alignment, config, configBaseName="TkAlMcValidate", scriptBaseName="TkAlMcValidate", crabCfgBaseName="TkAlMcValidate", resultBaseName="McValidation", outputBaseName="McValidation")
 
def createConfiguration (self, path)
 
def createCrabCfg (self, path)
 
def createScript (self, path)
 
def getRepMap (self, alignment=None)
 
- Public Member Functions inherited from genericValidation.GenericValidationData
def __init__ (self, valName, alignment, config, valType, addDefaults={}, addMandatories=[], addneedpackages=[])
 
def createCrabCfg (self, path, crabCfgBaseName)
 
def createScript (self, path, template=configTemplates.scriptTemplate, downloadFiles=[], repMap=None, repMaps=None)
 
def getRepMap (self, alignment=None)
 
- Public Member Functions inherited from genericValidation.GenericValidation
def __init__ (self, valName, alignment, config, valType, addDefaults={}, addMandatories=[], addneedpackages=[])
 
def createConfiguration (self, fileContents, path, schedule=None, repMap=None, repMaps=None)
 
def createCrabCfg (self, fileContents, path)
 
def createFiles (self, fileContents, path, repMap=None, repMaps=None)
 
def createScript (self, fileContents, path, downloadFiles=[], repMap=None, repMaps=None)
 
def getCompareStrings (self, requestId=None, plain=False)
 
def getRepMap (self, alignment=None)
 

Public Attributes

 configBaseName
 
 crabCfgBaseName
 
 needParentFiles
 
 outputBaseName
 
 resultBaseName
 
 scriptBaseName
 
- Public Attributes inherited from genericValidation.GenericValidationData
 crabWorkingDir
 
 dataset
 
- Public Attributes inherited from genericValidation.GenericValidation
 alignmentToValidate
 
 AutoAlternates
 
 cmssw
 
 cmsswreleasebase
 
 config
 
 configFiles
 
 crabConfigFiles
 
 filesToCompare
 
 general
 
 jobid
 
 jobmode
 
 name
 
 NJobs
 
 packages
 
 randomWorkdirPart
 
 scramarch
 
 scriptFiles
 
 valType
 

Additional Inherited Members

- Static Public Attributes inherited from genericValidation.GenericValidation
string defaultReferenceName = "DEFAULT"
 

Detailed Description

Definition at line 10 of file monteCarloValidation.py.

Constructor & Destructor Documentation

def monteCarloValidation.MonteCarloValidation.__init__ (   self,
  valName,
  alignment,
  config,
  configBaseName = "TkAlMcValidate",
  scriptBaseName = "TkAlMcValidate",
  crabCfgBaseName = "TkAlMcValidate",
  resultBaseName = "McValidation",
  outputBaseName = "McValidation" 
)

Definition at line 13 of file monteCarloValidation.py.

13  resultBaseName = "McValidation", outputBaseName = "McValidation"):
14  self.configBaseName = configBaseName
15  self.scriptBaseName = scriptBaseName
16  self.crabCfgBaseName = crabCfgBaseName
17  self.resultBaseName = resultBaseName
18  self.outputBaseName = outputBaseName
19  self.needParentFiles = True
20  GenericValidationData.__init__(self, valName, alignment, config,
21  "mcValidate")
22  if self.NJobs > 1:
23  raise AllInOneError("Parallel jobs not implemented for the MC validation!\n"
24  "Please set parallelJobs = 1.")
25 

Member Function Documentation

def monteCarloValidation.MonteCarloValidation.createConfiguration (   self,
  path 
)

Definition at line 26 of file monteCarloValidation.py.

References monteCarloValidation.MonteCarloValidation.configBaseName, genericValidation.GenericValidation.filesToCompare, genericValidation.GenericValidation.getRepMap(), alignment.Alignment.getRepMap(), AlignableObjectId::entry.name, genericValidation.GenericValidation.name, alignment.Alignment.name, TrackerSectorStruct.name, classes.MonitorData.name, MuonGeometrySanityCheckPoint.name, classes.OutputData.name, geometry.Structure.name, and plotscripts.SawTeethFunction.name.

26  def createConfiguration(self, path ):
27  cfgName = "%s.%s.%s_cfg.py"%(self.configBaseName, self.name,
28  self.alignmentToValidate.name)
29  repMap = self.getRepMap()
30  cfgs = {cfgName: configTemplates.mcValidateTemplate}
31  self.filesToCompare[GenericValidationData.defaultReferenceName] = \
32  repMap["finalResultFile"]
33  GenericValidationData.createConfiguration(self, cfgs, path, repMap = repMap)
34 
def getRepMap(self, alignment=None)
def monteCarloValidation.MonteCarloValidation.createCrabCfg (   self,
  path 
)

Definition at line 38 of file monteCarloValidation.py.

References monteCarloValidation.MonteCarloValidation.crabCfgBaseName.

38  def createCrabCfg(self, path):
39  return GenericValidationData.createCrabCfg(self, path, self.crabCfgBaseName)
40 
def monteCarloValidation.MonteCarloValidation.createScript (   self,
  path 
)

Definition at line 35 of file monteCarloValidation.py.

35  def createScript(self, path):
36  return GenericValidationData.createScript(self, path)
37 
def monteCarloValidation.MonteCarloValidation.getRepMap (   self,
  alignment = None 
)

Definition at line 41 of file monteCarloValidation.py.

References genericValidation.GenericValidation.general.

Referenced by plottingOptions.PlottingOptionsTrackSplitting.validsubdets().

41  def getRepMap( self, alignment = None ):
42  repMap = GenericValidationData.getRepMap(self, alignment)
43  repMap.update({
44  "nEvents": self.general["maxevents"]
45  })
46  repMap["outputFile"] = os.path.expandvars( repMap["outputFile"] )
47  repMap["resultFile"] = os.path.expandvars( repMap["resultFile"] )
48  return repMap
49 

Member Data Documentation

monteCarloValidation.MonteCarloValidation.needParentFiles

Definition at line 19 of file monteCarloValidation.py.

monteCarloValidation.MonteCarloValidation.resultBaseName
monteCarloValidation.MonteCarloValidation.scriptBaseName