def phase1TkCustoms::customise | ( | process | ) |
Definition at line 6 of file phase1TkCustoms.py.
00007 : 00008 if hasattr(process,'DigiToRaw'): 00009 process=customise_DigiToRaw(process) 00010 if hasattr(process,'RawToDigi'): 00011 process=customise_RawToDigi(process) 00012 if hasattr(process,'reconstruction'): 00013 process=customise_Reco(process) 00014 if hasattr(process,'digitisation_step'): 00015 process=customise_Digi(process) 00016 if hasattr(process,'dqmoffline_step'): 00017 process=customise_DQM(process) 00018 if hasattr(process,'dqmHarvesting'): 00019 process=customise_harvesting(process) 00020 if hasattr(process,'validation_step'): 00021 process=customise_Validation(process) 00022 process=customise_condOverRides(process) 00023 00024 return process
def phase1TkCustoms::customise_condOverRides | ( | process | ) |
Definition at line 414 of file phase1TkCustoms.py.
def phase1TkCustoms::customise_Digi | ( | process | ) |
Definition at line 35 of file phase1TkCustoms.py.
00036 : 00037 process.mix.digitizers.pixel.MissCalibrate = False 00038 process.mix.digitizers.pixel.LorentzAngle_DB = False 00039 process.mix.digitizers.pixel.killModules = False 00040 process.mix.digitizers.pixel.useDB = False 00041 process.mix.digitizers.pixel.DeadModules_DB = False 00042 process.mix.digitizers.pixel.NumPixelBarrel = cms.int32(4) 00043 process.mix.digitizers.pixel.NumPixelEndcap = cms.int32(3) 00044 process.mix.digitizers.pixel.AddPixelInefficiency = -1 00045 process.mix.digitizers.pixel.ThresholdInElectrons_FPix = cms.double(2000.0) 00046 process.mix.digitizers.pixel.ThresholdInElectrons_BPix = cms.double(2000.0) 00047 process.mix.digitizers.pixel.ThresholdInElectrons_BPix_L1 = cms.double(2000.0) 00048 process.mix.digitizers.pixel.thePixelColEfficiency_BPix4 = cms.double(0.999) 00049 process.mix.digitizers.pixel.thePixelEfficiency_BPix4 = cms.double(0.999) 00050 process.mix.digitizers.pixel.thePixelChipEfficiency_BPix4 = cms.double(0.999) 00051 00052 return process
def phase1TkCustoms::customise_DigiToRaw | ( | process | ) |
Definition at line 25 of file phase1TkCustoms.py.
def phase1TkCustoms::customise_DQM | ( | process | ) |
Definition at line 388 of file phase1TkCustoms.py.
00389 : 00390 # We cut down the number of iterative tracking steps 00391 process.dqmoffline_step.remove(process.TrackMonStep3) 00392 process.dqmoffline_step.remove(process.TrackMonStep5) 00393 process.dqmoffline_step.remove(process.TrackMonStep6) 00394 # 00395 process.dqmoffline_step.remove(process.muonAnalyzer) 00396 process.dqmoffline_step.remove(process.jetMETAnalyzer) 00397 # process.dqmoffline_step.remove(process.PixelTrackingRecHitsValid) 00398 return process
def phase1TkCustoms::customise_harvesting | ( | process | ) |
Definition at line 407 of file phase1TkCustoms.py.
def phase1TkCustoms::customise_RawToDigi | ( | process | ) |
Definition at line 30 of file phase1TkCustoms.py.
def phase1TkCustoms::customise_Reco | ( | process | ) |
Definition at line 53 of file phase1TkCustoms.py.
00054 : 00055 # Need this line to stop error about missing siPixelDigis. 00056 process.MeasurementTracker.inactivePixelDetectorLabels = cms.VInputTag() 00057 # Next line is only in for the moment for debugging 00058 #process.load('Configuration.StandardSequences.Reconstruction_cff') 00059 # 00060 process.load("RecoTracker.IterativeTracking.HighPtTripletStep_cff") 00061 00062 # new layer list (3/4 pixel seeding) in stepZero 00063 process.pixellayertriplets.layerList = cms.vstring( 'BPix1+BPix2+BPix3', 00064 'BPix2+BPix3+BPix4', 00065 'BPix1+BPix3+BPix4', 00066 'BPix1+BPix2+BPix4', 00067 'BPix2+BPix3+FPix1_pos', 00068 'BPix2+BPix3+FPix1_neg', 00069 'BPix1+BPix2+FPix1_pos', 00070 'BPix1+BPix2+FPix1_neg', 00071 'BPix2+FPix1_pos+FPix2_pos', 00072 'BPix2+FPix1_neg+FPix2_neg', 00073 'BPix1+FPix1_pos+FPix2_pos', 00074 'BPix1+FPix1_neg+FPix2_neg', 00075 'FPix1_pos+FPix2_pos+FPix3_pos', 00076 'FPix1_neg+FPix2_neg+FPix3_neg' ) 00077 00078 process.highPtTripletStepSeedLayers.layerList = cms.vstring('BPix1+BPix2+BPix3', 00079 'BPix2+BPix3+BPix4', 00080 'BPix1+BPix3+BPix4', 00081 'BPix1+BPix2+BPix4', 00082 'BPix2+BPix3+FPix1_pos', 00083 'BPix2+BPix3+FPix1_neg', 00084 'BPix1+BPix2+FPix1_pos', 00085 'BPix1+BPix2+FPix1_neg', 00086 'BPix1+BPix3+FPix1_pos', 00087 'BPix1+BPix3+FPix1_neg', 00088 'BPix2+FPix1_pos+FPix2_pos', 00089 'BPix2+FPix1_neg+FPix2_neg', 00090 'BPix1+FPix1_pos+FPix2_pos', 00091 'BPix1+FPix1_neg+FPix2_neg', 00092 'BPix1+BPix2+FPix2_pos', 00093 'BPix1+BPix2+FPix2_neg', 00094 'FPix1_pos+FPix2_pos+FPix3_pos', 00095 'FPix1_neg+FPix2_neg+FPix3_neg', 00096 'BPix1+FPix2_pos+FPix3_pos', 00097 'BPix1+FPix2_neg+FPix3_neg', 00098 'BPix1+FPix1_pos+FPix3_pos', 00099 'BPix1+FPix1_neg+FPix3_neg' ) 00100 00101 lowPtTripletStepSeedLayers.layerList = cms.vstring( 'BPix1+BPix2+BPix3', 00102 'BPix2+BPix3+BPix4', 00103 'BPix1+BPix3+BPix4', 00104 'BPix1+BPix2+BPix4', 00105 'BPix2+BPix3+FPix1_pos', 00106 'BPix2+BPix3+FPix1_neg', 00107 'BPix1+BPix2+FPix1_pos', 00108 'BPix1+BPix2+FPix1_neg', 00109 'BPix2+FPix1_pos+FPix2_pos', 00110 'BPix2+FPix1_neg+FPix2_neg', 00111 'BPix1+FPix1_pos+FPix2_pos', 00112 'BPix1+FPix1_neg+FPix2_neg', 00113 'FPix1_pos+FPix2_pos+FPix3_pos', 00114 'FPix1_neg+FPix2_neg+FPix3_neg' ) 00115 00116 ## need changes to mixedtriplets step to use for imcreasing high eta efficiency 00117 process.mixedTripletStepClusters.oldClusterRemovalInfo = cms.InputTag("pixelPairStepClusters") 00118 process.mixedTripletStepClusters.trajectories = cms.InputTag("pixelPairStepTracks") 00119 process.mixedTripletStepClusters.overrideTrkQuals = cms.InputTag('pixelPairStepSelector','pixelPairStep') 00120 process.mixedTripletStepSeedsA.RegionFactoryPSet.RegionPSet.originRadius = 0.02 00121 process.mixedTripletStepSeedsB.RegionFactoryPSet.RegionPSet.originRadius = 0.02 00122 00123 ## new layer list for mixed triplet step 00124 process.mixedTripletStepSeedLayersA.layerList = cms.vstring('BPix1+BPix2+BPix3', 00125 'BPix2+BPix3+BPix4', 00126 'BPix1+BPix2+FPix1_pos', 00127 'BPix1+BPix2+FPix1_neg', 00128 'BPix1+FPix1_pos+FPix2_pos', 00129 'BPix1+FPix1_neg+FPix2_neg', 00130 'FPix1_pos+FPix2_pos+FPix3_pos', 00131 'FPix1_neg+FPix2_neg+FPix3_neg', 00132 'BPix2+FPix1_pos+FPix2_pos', 00133 'BPix2+FPix1_neg+FPix2_neg', 00134 'FPix2_pos+FPix3_pos+TEC1_pos', 00135 'FPix2_neg+FPix3_neg+TEC1_neg', 00136 'FPix3_pos+TEC2_pos+TEC3_pos', 00137 'FPix3_neg+TEC2_neg+TEC3_neg' ) 00138 00139 #mixedTripletStepSeedLayersB.layerList = cms.vstring('BPix3+BPix4+TIB1', 'BPix3+BPix4+TIB2') 00140 ## switch off SeedB the easy way 00141 process.mixedTripletStepSeedLayersB.layerList = cms.vstring('BPix1+BPix2+BPix3') 00142 00143 ## increased the max track candidates 00144 process.mixedTripletStepTrackCandidates.maxNSeeds = cms.uint32(150000) 00145 process.pixelPairStepTrackCandidates.maxNSeeds = cms.uint32(150000) 00146 00147 # quadruplets in step0 00148 #process.initialStepSeeds.SeedMergerPSet.mergeTriplets = cms.bool(True) 00149 00150 # disconnect merger for stepOne and step 2 to have triplets merged 00151 #process.highPtTripletStepSeeds.SeedMergerPSet.mergeTriplets = cms.bool(False) 00152 #process.lowPtTripletStepSeeds.SeedMergerPSet.mergeTriplets = cms.bool(False) 00153 #process.pixelPairStepSeeds.SeedMergerPSet.mergeTriplets = cms.bool(False) 00154 #process.mixedTripletStepSeedsA.SeedMergerPSet.mergeTriplets = cms.bool(False) 00155 #process.mixedTripletStepSeedsB.SeedMergerPSet.mergeTriplets = cms.bool(False) 00156 00157 # to avoid 'too many clusters' 00158 process.initialStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00159 process.highPtTripletStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00160 process.lowPtTripletStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00161 process.pixelPairStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00162 process.mixedTripletStepSeedsA.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00163 process.mixedTripletStepSeedsB.ClusterCheckPSet.doClusterCheck = cms.bool(False) 00164 00165 # avoid 'number of triples exceed maximum' 00166 process.pixelTracks.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00167 process.initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00168 process.highPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00169 process.lowPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00170 process.mixedTripletStepSeedsA.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00171 process.mixedTripletStepSeedsB.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0) 00172 # avoid 'number of pairs exceed maximum' 00173 process.pixelPairStepSeeds.OrderedHitsFactoryPSet.maxElement = cms.uint32(0) 00174 00175 process.initialStepSelector.trackSelectors[0].dz_par1 = cms.vdouble(0.605, 4.0) # 0.65 00176 process.initialStepSelector.trackSelectors[0].dz_par2 = cms.vdouble(0.42, 4.0) # 0.45 00177 process.initialStepSelector.trackSelectors[0].d0_par1 = cms.vdouble(0.51, 4.0) # 0.55 00178 process.initialStepSelector.trackSelectors[0].d0_par2 = cms.vdouble(0.51, 4.0) # 0.55 00179 process.initialStepSelector.trackSelectors[1].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00180 process.initialStepSelector.trackSelectors[1].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00181 process.initialStepSelector.trackSelectors[1].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00182 process.initialStepSelector.trackSelectors[1].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00183 process.initialStepSelector.trackSelectors[2].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00184 process.initialStepSelector.trackSelectors[2].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00185 process.initialStepSelector.trackSelectors[2].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00186 process.initialStepSelector.trackSelectors[2].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00187 00188 process.lowPtTripletStepSelector.trackSelectors[0].dz_par1 = cms.vdouble(0.605, 4.0) # 0.65 00189 process.lowPtTripletStepSelector.trackSelectors[0].dz_par2 = cms.vdouble(0.42, 4.0) # 0.45 00190 process.lowPtTripletStepSelector.trackSelectors[0].d0_par1 = cms.vdouble(0.51, 4.0) # 0.55 00191 process.lowPtTripletStepSelector.trackSelectors[0].d0_par2 = cms.vdouble(0.51, 4.0) # 0.55 00192 process.lowPtTripletStepSelector.trackSelectors[1].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00193 process.lowPtTripletStepSelector.trackSelectors[1].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00194 process.lowPtTripletStepSelector.trackSelectors[1].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00195 process.lowPtTripletStepSelector.trackSelectors[1].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00196 process.lowPtTripletStepSelector.trackSelectors[2].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00197 process.lowPtTripletStepSelector.trackSelectors[2].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00198 process.lowPtTripletStepSelector.trackSelectors[2].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00199 process.lowPtTripletStepSelector.trackSelectors[2].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00200 00201 process.highPtTripletStepSelector.trackSelectors[0].dz_par1 = cms.vdouble(0.605, 4.0) # 0.65 00202 process.highPtTripletStepSelector.trackSelectors[0].dz_par2 = cms.vdouble(0.42, 4.0) # 0.45 00203 process.highPtTripletStepSelector.trackSelectors[0].d0_par1 = cms.vdouble(0.51, 4.0) # 0.55 00204 process.highPtTripletStepSelector.trackSelectors[0].d0_par2 = cms.vdouble(0.51, 4.0) # 0.55 00205 process.highPtTripletStepSelector.trackSelectors[1].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00206 process.highPtTripletStepSelector.trackSelectors[1].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00207 process.highPtTripletStepSelector.trackSelectors[1].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00208 process.highPtTripletStepSelector.trackSelectors[1].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00209 process.highPtTripletStepSelector.trackSelectors[2].dz_par1 = cms.vdouble(0.325, 4.0) # 0.35 00210 process.highPtTripletStepSelector.trackSelectors[2].dz_par2 = cms.vdouble(0.372, 4.0) # 0.4 00211 process.highPtTripletStepSelector.trackSelectors[2].d0_par1 = cms.vdouble(0.279, 4.0) # 0.3 00212 process.highPtTripletStepSelector.trackSelectors[2].d0_par2 = cms.vdouble(0.372, 4.0) # 0.4 00213 00214 # This STEPS should be added later # 00215 ## remove tracking steps 2-5 to speed up the job 00216 process.iterTracking.remove(process.DetachedTripletStep) 00217 process.iterTracking.remove(process.PixelLessStep) 00218 process.iterTracking.remove(process.TobTecStep) 00219 00220 #modify the track merger accordingly 00221 #process.generalTracks.TrackProducers.remove(cms.InputTag('detachedTripletStepTracks')) 00222 #process.generalTracks.TrackProducers.remove(cms.InputTag('pixelLessStepTracks')) 00223 #process.generalTracks.TrackProducers.remove(cms.InputTag('tobTecStepTracks')) 00224 00225 #process.generalTracks.selectedTrackQuals.remove(cms.InputTag("detachedTripletStep")) 00226 #process.generalTracks.selectedTrackQuals.remove(cms.InputTag("pixelLessStepSelector","pixelLessStep")) 00227 #process.generalTracks.selectedTrackQuals.remove(cms.InputTag("tobTecStepSelector","tobTecStep")) 00228 00229 # Corrections for IterativeTracking adding HigPtTripletStep for Phase 1 # Sequence and Tags # 00230 00231 # Cloning or Modifing Steps # PixelPairStep and others ... 00232 import RecoTracker.IterativeTracking.LowPtTripletStep_cff 00233 process.lowPtTripletStepClusters = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepClusters.clone( 00234 oldClusterRemovalInfo = cms.InputTag("highPtTripletStepClusters") 00235 ) 00236 00237 process.lowPtTripletStepClusters.trajectories = cms.InputTag("highPtTripletStepTracks") 00238 process.lowPtTripletStepClusters.overrideTrkQuals = cms.InputTag('highPtTripletStepSelector','highPtTripletStep') 00239 process.lowPtTripletStepTracks.AlgorithmName = cms.string('iter2') 00240 process.pixelPairStepTracks.AlgorithmName = cms.string('iter3') 00241 ## REMOVED BEFORE ##process.detachedTripletStepTracks.AlgorithmName = cms.string('iter4') 00242 00243 # MergeTrackCollections # 00244 process.earlyGeneralTracks.setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4), pQual=cms.bool(True) )) 00245 process.earlyGeneralTracks.hasSelector=cms.vint32(1,1,1,1,1) 00246 00247 process.earlyGeneralTracks.selectedTrackQuals = cms.VInputTag( 00248 cms.InputTag("initialStepSelector","initialStep"), 00249 cms.InputTag("highPtTripletStepSelector","highPtTripletStep"), 00250 cms.InputTag("lowPtTripletStepSelector","lowPtTripletStep"), 00251 cms.InputTag("pixelPairStepSelector","pixelPairStep"), 00252 cms.InputTag("mixedTripletStep") 00253 ) 00254 00255 process.earlyGeneralTracks.TrackProducers = cms.VInputTag( 00256 cms.InputTag("initialStepTracks"), 00257 cms.InputTag("highPtTripletStepTracks"), 00258 cms.InputTag("lowPtTripletStepTracks"), 00259 cms.InputTag("pixelPairStepTracks"), 00260 cms.InputTag("mixedTripletStepTracks") 00261 ) 00262 00263 # Modifying iterTracking Sequence # Adding HighPtTripletStep to iterTracking Sequence # 00264 from RecoTracker.IterativeTracking.HighPtTripletStep_cff import HighPtTripletStep 00265 process.iterTracking = cms.Sequence(InitialStep* 00266 HighPtTripletStep* 00267 LowPtTripletStep* 00268 PixelPairStep* 00269 MixedTripletStep* 00270 earlyGeneralTracks* # Adjust 00271 preDuplicateMergingGeneralTracks* # Adjust 00272 #generalTracks* # Adjust 00273 generalTracksSequence* 00274 ConvStep* 00275 conversionStepTracks ) 00276 process.preDuplicateMergingGeneralTracks.TrackProducers = cms.VInputTag(cms.InputTag("earlyGeneralTracks")) 00277 process.preDuplicateMergingGeneralTracks.selectedTrackQuals = cms.VInputTag(cms.InputTag("muonSeededTracksOutInSelector","muonSeededTracksOutInHighPurity")) 00278 process.preDuplicateMergingGeneralTracks.setsToMerge = cms.VPSet(cms.PSet( 00279 pQual = cms.bool(False), 00280 tLists = cms.vint32(0) 00281 )) 00282 process.preDuplicateMergingGeneralTracks.hasSelector = cms.vint32(0) 00283 process.mergedDuplicateTracks.TTRHBuilder = 'WithTrackAngle' 00284 # PixelCPEGeneric # 00285 process.ctfWithMaterialTracks.TTRHBuilder = 'WithTrackAngle' 00286 process.PixelCPEGenericESProducer.UseErrorsFromTemplates = cms.bool(False) 00287 process.PixelCPEGenericESProducer.TruncatePixelCharge = cms.bool(False) 00288 process.PixelCPEGenericESProducer.LoadTemplatesFromDB = cms.bool(False) 00289 process.PixelCPEGenericESProducer.Upgrade = cms.bool(True) 00290 #process.PixelCPEGenericESProducer.SmallPitch = False 00291 process.PixelCPEGenericESProducer.IrradiationBiasCorrection = False 00292 process.PixelCPEGenericESProducer.DoCosmics = False 00293 00294 # CPE for other steps 00295 process.siPixelRecHits.CPE = cms.string('PixelCPEGeneric') 00296 00297 #and clean up the conversions (which probably need work) 00298 process.convClusters.oldClusterRemovalInfo=cms.InputTag("mixedTripletStepClusters") 00299 process.convClusters.trajectories=cms.InputTag("mixedTripletStepTracks") 00300 process.convClusters.overrideTrkQuals= cms.InputTag("mixedTripletStep") 00301 00302 # Corrections for Electron Seeds # Sequence and Mask # Tags # 00303 00304 process.tripletElectronSeedLayers.BPix.skipClusters=cms.InputTag('mixedTripletStepSeedClusterMask') 00305 process.tripletElectronSeedLayers.FPix.skipClusters=cms.InputTag('mixedTripletStepSeedClusterMask') 00306 process.tripletElectronClusterMask.oldClusterRemovalInfo=cms.InputTag('mixedTripletStepSeedClusterMask') 00307 00308 process.initialStepSeedClusterMask.oldClusterRemovalInfo=cms.InputTag("mixedTripletStepClusters") #step before pixelLess 00309 00310 # removing pixelLessStep for now # Taking it out from newCombinedSeeds below # 00311 #process.newCombinedSeeds.seedCollections.remove( cms.InputTag('pixelLessStepSeeds')) 00312 # removing pixelLessStep for now # Taking it out from electronSeeds Sequence below # 00313 #process.electronSeedsSeq.remove(process.pixelLessStepSeedClusterMask) 00314 00315 from RecoLocalTracker.SubCollectionProducers.SeedClusterRemover_cfi import seedClusterRemover 00316 process.highPtTripletStepSeedClusterMask = seedClusterRemover.clone( 00317 trajectories = cms.InputTag("highPtTripletStepSeeds"), 00318 oldClusterRemovalInfo = cms.InputTag("initialStepSeedClusterMask") 00319 ) 00320 00321 # Now highPtTripletStepSeedClusterMask will be before pixelPairStepSeedClusterMask # 00322 process.pixelPairStepSeedClusterMask.oldClusterRemovalInfo = cms.InputTag("highPtTripletStepSeedClusterMask") 00323 00324 ### Not the Tracking uses the 2 seed collections separately. The merged seed collection is produced 00325 ### for backward compatibility with electron reconstruction 00326 process.newCombinedSeeds.seedCollections = cms.VInputTag(cms.InputTag('initialStepSeeds'), 00327 cms.InputTag("highPtTripletStepSeeds"), 00328 cms.InputTag('pixelPairStepSeeds'), 00329 cms.InputTag('mixedTripletStepSeeds'), 00330 cms.InputTag('tripletElectronSeeds'), 00331 cms.InputTag('pixelPairElectronSeeds'), 00332 cms.InputTag('stripPairElectronSeeds') ) 00333 00334 process.electronSeedsSeq = cms.Sequence( initialStepSeedClusterMask* 00335 process.highPtTripletStepSeedClusterMask* 00336 pixelPairStepSeedClusterMask* 00337 mixedTripletStepSeedClusterMask* 00338 tripletElectronSeeds* 00339 tripletElectronClusterMask* 00340 pixelPairElectronSeeds* 00341 stripPairElectronSeeds* 00342 newCombinedSeeds ) 00343 00344 process.reconstruction.remove(process.castorreco) 00345 process.reconstruction.remove(process.CastorTowerReco) 00346 process.reconstruction.remove(process.ak7BasicJets) 00347 process.reconstruction.remove(process.ak7CastorJetID) 00348 00349 process.load("SLHCUpgradeSimulations.Geometry.recoFromSimDigis_cff") 00350 process.PixelCPEGenericESProducer.Upgrade = cms.bool(True) 00351 process.PixelCPEGenericESProducer.UseErrorsFromTemplates = cms.bool(False) 00352 process.PixelCPEGenericESProducer.LoadTemplatesFromDB = cms.bool(False) 00353 process.PixelCPEGenericESProducer.TruncatePixelCharge = cms.bool(False) 00354 00355 #the quadruplet merger configuration 00356 process.load("RecoPixelVertexing.PixelTriplets.quadrupletseedmerging_cff") 00357 process.pixelseedmergerlayers.BPix.TTRHBuilder = cms.string("PixelTTRHBuilderWithoutAngle" ) 00358 process.pixelseedmergerlayers.BPix.HitProducer = cms.string("siPixelRecHits" ) 00359 process.pixelseedmergerlayers.FPix.TTRHBuilder = cms.string("PixelTTRHBuilderWithoutAngle" ) 00360 process.pixelseedmergerlayers.FPix.HitProducer = cms.string("siPixelRecHits" ) 00361 00362 process.highPtTripletStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00363 00364 process.initialStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00365 process.pixelPairStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00366 process.lowPtTripletStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00367 process.convStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00368 process.mixedTripletStepTracks.TTRHBuilder=cms.string('WithTrackAngle') 00369 00370 process.muons1stStep.TrackerKinkFinderParameters.TrackerRecHitBuilder=cms.string('WithTrackAngle') 00371 process.regionalCosmicTracks.TTRHBuilder=cms.string('WithTrackAngle') 00372 process.cosmicsVetoTracksRaw.TTRHBuilder=cms.string('WithTrackAngle') 00373 00374 #well, this needs to move input the default configs 00375 #SeedMergerPSet = cms.PSet( 00376 # layerListName = cms.string('PixelSeedMergerQuadruplets'), 00377 # addRemainingTriplets = cms.bool(False), 00378 # mergeTriplets = cms.bool(False), 00379 # ttrhBuilderLabel = cms.string('PixelTTRHBuilderWithoutAngle') 00380 # ) 00381 00382 #process.regionalCosmicTrackerSeeds.SeedMergerPSet=SeedMergerPSet 00383 00384 #done 00385 return process 00386 00387 # DQM steps change
def phase1TkCustoms::customise_Validation | ( | process | ) |
Definition at line 399 of file phase1TkCustoms.py.
00400 : 00401 process.validation_step.remove(process.PixelTrackingRecHitsValid) 00402 # We don't run the HLT 00403 process.validation_step.remove(process.HLTSusyExoVal) 00404 process.validation_step.remove(process.hltHiggsValidator) 00405 process.validation_step.remove(process.relvalMuonBits) 00406 return process