Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
import FWCore.ParameterSet.Config as cms

class config: pass
#config.runNumber = 186323
config.runNumber = 186760
#config.runNumber = 186744
#config.refTag = 'DT_t0_cosmic2009_V01_express'
config.refTag = 't0Fake_20X_Sept15_mc'
#config.connect_ref = 'oracle://cms_orcoff_prod/CMS_COND_31X_DT'
config.connect_ref = 'oracle://cms_orcoff_prod/CMS_COND_31X_FROM21X'

#config.t0DB = 'dtT0WireCalibration-Run186323-v4/res/t0_1_1_s1L.db'
#config.t0DB = 'dtT0WireCalibration-Run186760-v1/res/t0_1_1_gPo.db'
#config.t0DB = 'dtT0WireCalibration-Run186744-v2/res/t0_1_1_WKl.db'
#config.t0DB = 'Run186323-dtT0WireCalibration-Run186323-v4/Results/t0_correction_chamber_Wh2_MB2_Sec12_t0-MiniDaq-Run173264_186323.db'
#config.t0DB = 'Run186323-dtT0WireCalibration-Run186323-v4/Results/t0_correction_Ch_Wh2_MB2_Sec12-FillMissing-MiniDaq-Run173264_t0_186323.db'
#config.t0DB = 'Run186323-dtT0WireCalibration-Run186323-v4/Results/t0_correction_Ch_Wh2_MB2_Sec12-FillMissing-MiniDaq_Run2011A_Run173264_t0_186323.db'
#config.t0DB = 'Run186323-dtT0WireCalibration-Run186323-v4/Results/t0_correction_Ch_Wh-2_MB2_Sec12_Wh2_MB3_Sec12_Wh-1_MB4_Sec1-FillMissing-MiniDaq_Run2011A_Run173264_t0_186323.db'
#config.t0DB = 'dtT0WireCalibration-ReferenceWireInLayer-Run186323-v1/res/t0_1_1_YZD.db'
#config.t0DB = 'dtT0WireCalibration-ReferenceWireInLayer-Run186760-v1/res/t0_1_1_RA4.db'
#config.t0DB = 'Run186323-dtT0WireCalibration-AbsoluteT0-Run186323-v1/Results/t0_correction_absolute_reference_All_186323.db'
config.t0DB = 'Run186760-dtT0WireCalibration-AbsoluteT0-Run186760-v1/Results/t0_correction_absolute_reference_All_186760.db'

config.dataset = '/MiniDaq/Commissioning12-v1/RAW'
#config.desc = 'dtT0DBValidation'
#config.desc = 'dtT0DBValidation-NewThreshold'
#config.desc = 'dtT0DBValidation-T0Corr'
#config.desc = 'dtT0DBValidation-T0Corr_Ch_Wh2_MB2_Sec12'
#config.desc = 'dtT0DBValidation-T0Corr_Ch_Wh2_MB2_Sec12_FillMissing'
#config.desc = 'dtT0DBValidation-T0Corr_Ch_Wh2_MB2_Sec12_FillMissing_MiniDaq_Run2011A_Run173264'
#config.desc = 'dtT0DBValidation-T0Corr_Ch_Wh-2_MB2_Sec12_Wh2_MB3_Sec12_Wh-1_MB4_Sec1_FillMissing_MiniDaq_Run2011A_Run173264'
#config.desc = 'dtT0DBValidation_t0Fake_20X_Sept15_mc'
config.desc = 'dtT0DBValidation-AbsoluteReference_t0Fake_20X_Sept15_mc'
config.outputdir = '.'
config.trial = 1

# Further config.
dataset_vec = config.dataset.split('/')
config.workflowName = '/%s/%s-%s-rev%d/%s' % (dataset_vec[1],
                                              dataset_vec[2],
                                              config.desc,
                                              config.trial,
                                              dataset_vec[3])

from DQMOffline.CalibMuon.dtT0DBValidation_cfg import process
process.source.firstRun = config.runNumber
process.tzeroRef.toGet = cms.VPSet(
    cms.PSet(
        record = cms.string('DTT0Rcd'),
        tag = cms.string(config.refTag),
        connect = cms.untracked.string( config.connect_ref ),
        label = cms.untracked.string('tzeroRef')
    ),
    cms.PSet(
        record = cms.string('DTT0Rcd'),
        tag = cms.string('t0'),
        connect = cms.untracked.string('sqlite_file:%s' % config.t0DB),
        label = cms.untracked.string('tzeroToValidate')
    )
)
process.dqmSaver.workflow = config.workflowName
process.dqmSaver.dirName = config.outputdir

process.qTester.qtList = 'DQMOffline/CalibMuon/data/QualityTests.xml'
#process.qTester.qtList = 'DQMOffline/CalibMuon/data/QualityTests_new.xml'