def runDQMMerge(self, run, output_dir, config, runStep=True): print "Processing DQM merge" if runStep: dqm_files = [] if config.stageOutLocal: dqm_files = listFilesLocal(output_dir, 'DQM') dqm_files = ['file:%s' % item for item in dqm_files] dtDQMMerge = DTDQMMerge(run, config.run_dir, dqm_files, config.result_dir, config) dtDQMMerge.writeCfg() dtDQMMerge.run() elif config.stageOutCAF: dqm_files = listFilesInCastor(output_dir, 'DQM', '') dqm_files = [ file.replace('/castor/cern.ch/cms', '') for file in dqm_files ] dtDQMMerge = DTDQMMerge(run, config.run_dir, dqm_files, config.result_dir, config) dtDQMMerge.writeCfg() dtDQMMerge.run() print "...DQM merge finished" else: dqm_files = [] dtDQMMerge = DTDQMMerge(run, config.run_dir, dqm_files, config.result_dir, config) dtDQMMerge.writeCfg()
def runDQM(run,castor_dir,result_dir): from CalibMuon.DTCalibration.Workflow.tools import listFilesInCastor dqm_files = listFilesInCastor(castor_dir,'DQM') runDir = '.' dtDqm = DTDQMMerge(run,runDir,dqm_files,result_dir) dtDqm.writeCfg() dtDqm.run()
def runDQM(run, castor_dir, result_dir): from CalibMuon.DTCalibration.Workflow.tools import listFilesInCastor dqm_files = listFilesInCastor(castor_dir, 'DQM') runDir = '.' dtDqmFinal = DTDqm(run, runDir, dqm_files, result_dir) dtDqmFinal.writeCfg() dtDqmFinal.run()
def runDQM(run, castor_dir, result_dir): from CalibMuon.DTCalibration.Workflow.tools import listFilesInCastor dqm_files = listFilesInCastor(castor_dir, "DQM") runDir = "." dtDqmFinal = DTDqm(run, runDir, dqm_files, result_dir) dtDqmFinal.writeCfg() dtDqmFinal.run()
def runDQM(run,castor_dir,result_dir,template_path): from CalibMuon.DTCalibration.Workflow.tools import listFilesInCastor dqm_files = listFilesInCastor(castor_dir,'DQM') runDir = '.' class config: pass config.templatepath = template_path dtDqmFinal = DTDqm(run,runDir,dqm_files,result_dir,config) dtDqmFinal.writeCfg() dtDqmFinal.run()
def runDQMMerge(self,run,output_dir,config,runStep=True): print "Processing DQM merge" if runStep: dqm_files = [] if config.stageOutLocal: dqm_files = listFilesLocal(output_dir,'DQM') dqm_files = ['file:%s' % item for item in dqm_files] dtDQMMerge = DTDQMMerge(run,config.run_dir,dqm_files,config.result_dir,config) dtDQMMerge.writeCfg() dtDQMMerge.run() elif config.stageOutCAF: dqm_files = listFilesInCastor(output_dir,'DQM','') dqm_files = [file.replace('/castor/cern.ch/cms','') for file in dqm_files] dtDQMMerge = DTDQMMerge(run,config.run_dir,dqm_files,config.result_dir,config) dtDQMMerge.writeCfg() dtDQMMerge.run() print "...DQM merge finished" else: dqm_files = [] dtDQMMerge = DTDQMMerge(run,config.run_dir,dqm_files,config.result_dir,config) dtDQMMerge.writeCfg()