コード例 #1
0
    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()
コード例 #2
0
ファイル: DTDQMMerge.py プロジェクト: Andrej-CMS/cmssw
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()
コード例 #3
0
ファイル: DTDqm.py プロジェクト: UVa-IHEP/cmg-cmssw
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()
コード例 #4
0
ファイル: DTDqm.py プロジェクト: nsahoo/cmssw-1
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()
コード例 #5
0
ファイル: DTDqm.py プロジェクト: setesami/CTPPS
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()
コード例 #6
0
    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()