File indexing completed on 2024-04-06 12:32:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007
0008
0009 reReco = False
0010 skipDeltaSuppr = False
0011 step2FromDigi = False
0012
0013
0014 uncertDB = ""
0015
0016 doAngleCorr = False
0017
0018
0019
0020
0021
0022 SAMPLE = "700p7"
0023
0024
0025
0026
0027 process = cms.Process("DTValidationFromRECO")
0028 process.maxEvents = cms.untracked.PSet(
0029 input = cms.untracked.int32(-1)
0030 )
0031
0032
0033 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0034
0035
0036
0037 if uncertDB != "" :
0038 process.GlobalTag.toGet = cms.VPSet(
0039 cms.PSet(record = cms.string("DTRecoConditionsUncertRcd"),
0040 tag = cms.string("UncertDB"),
0041 connect = cms.untracked.string("sqlite_file:"+uncertDB))
0042 )
0043
0044
0045
0046 process.load("Configuration.StandardSequences.MagneticField_cff")
0047 process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
0048
0049
0050 process.load("DQMServices.Core.DQMStore_cfg")
0051 process.load("DQMServices.Components.DQMEnvironment_cfi")
0052 process.dqmSaver.convention = 'Offline'
0053
0054 process.dqmSaver.workflow = '/Cosmics/CMSSW_2_2_X-Testing/RECO'
0055
0056
0057 process.load("Validation.DTRecHits.DTRecHitQualityAll_cfi")
0058 process.load("Validation.DTRecHits.DTRecHitClients_cfi")
0059
0060
0061
0062
0063
0064
0065
0066 process.rechivalidation.doall = True
0067 process.rechivalidation.local = True
0068 process.seg4dvalidation.doall = True
0069 process.seg4dvalidation.local = True
0070
0071
0072
0073
0074
0075
0076 process.options = cms.untracked.PSet(
0077
0078 makeTriggerResults = cms.untracked.bool(True),
0079 wantSummary = cms.untracked.bool(True)
0080 )
0081
0082 process.load("FWCore.MessageService.MessageLogger_cfi")
0083 process.MessageLogger.cerr.FwkReport.reportEvery = 1000
0084
0085
0086
0087 if SAMPLE == "536" :
0088 process.GlobalTag.globaltag = "START53_V7G::All"
0089 process.source = cms.Source("PoolSource",
0090 fileNames = cms.untracked.vstring(
0091 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-RECO/v2/00000/08C1D822-F629-E211-A6B1-003048679188.root',
0092 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-RECO/v2/00000/76156813-F529-E211-917B-003048678FA6.root',
0093 ),
0094 secondaryFileNames = cms.untracked.vstring(
0095 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/v2/00000/EEEFF6D0-EC29-E211-94BB-003048678AC8.root',
0096 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/v2/00000/C4AE2DAC-EB29-E211-8135-003048678BAC.root',
0097 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/v2/00000/7A9F10B4-EB29-E211-88F1-003048FFCBA8.root',
0098 '/store/relval/CMSSW_5_3_6-START53_V14/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/v2/00000/64ECECBC-ED29-E211-AB98-002618943939.root'
0099 )
0100 )
0101
0102 elif SAMPLE == "5312" :
0103 process.GlobalTag.globaltag = "START53_LV2::All"
0104 process.source = cms.Source("PoolSource",
0105 fileNames = cms.untracked.vstring(
0106 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-RECO/START53_LV2-v1/00000/28D552C4-A82B-E311-952C-002590596486.root',
0107 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-RECO/START53_LV2-v1/00000/EA8973F4-A92B-E311-A0A6-00261894396D.root',
0108 ),
0109 secondaryFileNames = cms.untracked.vstring(
0110 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/START53_LV2-v1/00000/1AC2E0AF-912B-E311-B9DE-003048679080.root',
0111 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/START53_LV2-v1/00000/6247C454-912B-E311-BCCC-0025905822B6.root',
0112 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/START53_LV2-v1/00000/CE2C4A01-9F2B-E311-8A2A-00261894395B.root',
0113 '/store/relval/CMSSW_5_3_12_patch2/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/START53_LV2-v1/00000/F6429A09-9F2B-E311-A76F-003048FFCC18.root'
0114 )
0115 )
0116
0117 elif SAMPLE == "620p6" :
0118 process.GlobalTag.globaltag = "PRE_ST62_V6::All"
0119 process.source = cms.Source("PoolSource",
0120 fileNames = cms.untracked.vstring(
0121
0122
0123 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-RECO/PRE_ST62_V6-v1/00000/1A1EDFF1-D5BE-E211-AE75-003048FFCB9E.root',
0124 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-RECO/PRE_ST62_V6-v1/00000/3E430421-D9BE-E211-B2EB-0026189438A2.root'
0125 ),
0126 secondaryFileNames = cms.untracked.vstring(
0127
0128
0129 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/4A3DC569-C9BE-E211-9B0B-003048678ED4.root',
0130 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/5446A469-C3BE-E211-9E1C-00259059642E.root',
0131 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/7025B923-D1BE-E211-8FE8-0026189438AA.root',
0132 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/861065B9-C5BE-E211-B254-003048678A7E.root',
0133 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/B085805B-C3BE-E211-9207-0026189437E8.root',
0134 '/store/relval/CMSSW_6_2_0_pre6_patch1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V6-v1/00000/C637F0BC-C5BE-E211-831A-00261894397B.root'
0135
0136 )
0137 )
0138
0139 elif SAMPLE == "700p4" :
0140 process.GlobalTag.globaltag = "PRE_ST62_V8::All"
0141 process.source = cms.Source("PoolSource",
0142 fileNames = cms.untracked.vstring(
0143 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/086DEE6A-1325-E311-BEB2-003048FFD752.root',
0144 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/A8B465D7-1025-E311-B656-003048D3C010.root'
0145 ),
0146 secondaryFileNames = cms.untracked.vstring(
0147 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v1/00000/04C8F739-0225-E311-B778-00261894385A.root',
0148 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v1/00000/429368D4-0125-E311-B80D-002618943882.root',
0149 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v1/00000/8E337AD2-FB24-E311-8208-00261894397E.root',
0150 '/store/relval/CMSSW_7_0_0_pre4/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v1/00000/E47362B8-0025-E311-AA6C-003048FFCBA4.root'
0151 )
0152 )
0153
0154 elif SAMPLE == "700p7" :
0155
0156 process.GlobalTag.globaltag = "PRE_ST62_V8::All"
0157 process.source = cms.Source("PoolSource",
0158 fileNames = cms.untracked.vstring(
0159 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-RECO/PRE_ST62_V8-v2/00000/1A18DD97-1946-E311-9689-003048FFD7A2.root',
0160 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-RECO/PRE_ST62_V8-v2/00000/7CEB59F4-0F46-E311-BE5C-0025905964B2.root'
0161 ),
0162 secondaryFileNames = cms.untracked.vstring(
0163 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v2/00000/022794E1-0346-E311-8A49-0026189438FD.root',
0164 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v2/00000/4C9B84CF-0246-E311-BBAD-003048FFCB84.root',
0165 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v2/00000/BE8B527A-0E46-E311-92DC-0026189438F7.root',
0166 '/store/relval/CMSSW_7_0_0_pre7/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/PRE_ST62_V8-v2/00000/C65E52BB-FC45-E311-B207-00304867916E.root'
0167 )
0168
0169 )
0170
0171 process.source.inputCommands = cms.untracked.vstring("drop *",
0172 "keep PSimHits_g4SimHits_MuonDTHits_SIM",
0173 "keep DT*_*_*_*",
0174 )
0175
0176 process.source.dropDescendantsOfDroppedBranches=cms.untracked.bool(False)
0177
0178
0179 process.load("Configuration/StandardSequences/RawToDigi_Data_cff")
0180 process.load("Configuration/StandardSequences/Reconstruction_cff")
0181
0182
0183 process.analysis = cms.Sequence(process.dtLocalRecoValidation_no2D)
0184 process.clients = cms.Sequence(process.dtLocalRecoValidationClients)
0185
0186
0187
0188 if (skipDeltaSuppr) :
0189 process.dt4DSegments.Reco4DAlgoConfig.perform_delta_rejecting = False;
0190 process.dt4DSegments.Reco4DAlgoConfig.Reco2DAlgoConfig.perform_delta_rejecting = False;
0191
0192 if (doAngleCorr) :
0193 process.dt4DSegments.Reco4DAlgoConfig.recAlgoConfig.doAngleCorr = True;
0194 process.dt4DSegments.Reco4DAlgoConfig.Reco2DAlgoConfig.doAngleCorr = True;
0195
0196 if (step2FromDigi) :
0197 process.dt4DSegments.Reco4DAlgoConfig.recAlgoConfig.stepTwoFromDigi = True;
0198 process.dt4DSegments.Reco4DAlgoConfig.Reco2DAlgoConfig.recAlgoConfig.stepTwoFromDigi = True;
0199
0200
0201 if (reReco) :
0202
0203
0204 process.jobPath = cms.Path(process.dt4DSegments+process.analysis + process.dqmSaver)
0205
0206 else :
0207 process.jobPath = cms.Path(process.analysis + process.dqmSaver)
0208