CMS 3D CMS Logo

Public Member Functions | Private Attributes

offlineValidation::OfflineValidationDQM Class Reference

Inheritance diagram for offlineValidation::OfflineValidationDQM:
offlineValidation::OfflineValidation genericValidation::GenericValidationData genericValidation::GenericValidation

List of all members.

Public Member Functions

def __init__
def createConfiguration
def createScript
def getRepMap

Private Attributes

 __firstRun
 __lastRun
 __PrimaryDataset

Detailed Description

Definition at line 236 of file offlineValidation.py.


Constructor & Destructor Documentation

def offlineValidation::OfflineValidationDQM::__init__ (   self,
  valName,
  alignment,
  config 
)

Reimplemented from offlineValidation::OfflineValidation.

Definition at line 237 of file offlineValidation.py.

00238                                                   :
00239         OfflineValidation.__init__(self, valName, alignment, config)
00240         if not config.has_section("DQM"):
00241             msg = "You need to have a DQM section in your configfile!"
00242             raise AllInOneError(msg)
00243         
00244         self.__PrimaryDataset = config.get("DQM", "primaryDataset")
00245         self.__firstRun = int(config.get("DQM", "firstRun"))
00246         self.__lastRun = int(config.get("DQM", "lastRun"))


Member Function Documentation

def offlineValidation::OfflineValidationDQM::createConfiguration (   self,
  path 
)

Definition at line 247 of file offlineValidation.py.

00248                                        :
00249         OfflineValidation.createConfiguration(self, path,
00250                                               "TkAlOfflineValidationDQM")
        
def offlineValidation::OfflineValidationDQM::createScript (   self,
  path 
)

Definition at line 251 of file offlineValidation.py.

00252                                 :
00253         return OfflineValidation.createScript(self, path,
00254                                               "TkAlOfflineValidationDQM")

def offlineValidation::OfflineValidationDQM::getRepMap (   self,
  alignment = None 
)

Reimplemented from offlineValidation::OfflineValidation.

Definition at line 255 of file offlineValidation.py.

00256                                          :
00257         repMap = OfflineValidation.getRepMap(self, alignment)
00258         repMap.update({
00259                 "workdir": os.path.expandvars(repMap["workdir"]),
00260                 "offlineValidationMode": "Dqm",
00261                 "offlineValidationFileOutput": configTemplates.offlineDqmFileOutputTemplate,
00262                 "workflow": ("/%s/TkAl%s-.oO[alignmentName]Oo._R%09i_R%09i_"
00263                              "ValSkim-v1/ALCARECO"
00264                              %(self.__PrimaryDataset,
00265                                datetime.datetime.now().strftime("%y"),
00266                                self.__firstRun, self.__lastRun)),
00267                 "firstRunNumber": "%i"% self.__firstRun
00268                 })
00269         if "__" in repMap["workflow"]:
00270             msg = ("the DQM workflow specefication must not contain '__'. "
00271                    "it is: %s"%repMap["workflow"])
00272             raise AllInOneError(msg)
00273         return repMap

Member Data Documentation

Definition at line 237 of file offlineValidation.py.

Definition at line 237 of file offlineValidation.py.

Definition at line 237 of file offlineValidation.py.