9 process.load(
"SLHCUpgradeSimulations.Geometry.recoFromSimDigis_cff")
11 process.load(
"SLHCUpgradeSimulations.Geometry.upgradeTracking_phase1_cff")
15 process.ctfWithMaterialTracks.TTRHBuilder =
'WithTrackAngle'
17 process.PixelCPEGenericESProducer.UseErrorsFromTemplates = cms.bool(
False)
19 process.PixelCPEGenericESProducer.TruncatePixelCharge = cms.bool(
False)
21 process.PixelCPEGenericESProducer.LoadTemplatesFromDB = cms.bool(
False)
23 process.PixelCPEGenericESProducer.Upgrade = cms.bool(
True)
25 process.PixelCPEGenericESProducer.SmallPitch =
False
27 process.PixelCPEGenericESProducer.IrradiationBiasCorrection =
False
29 process.PixelCPEGenericESProducer.DoCosmics =
False
35 process.siPixelRecHits.CPE = cms.string(
'PixelCPEGeneric')
37 process.initialStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
39 process.lowPtTripletStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
41 process.pixelPairStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
43 process.detachedTripletStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
45 process.mixedTripletStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
47 process.pixelLessStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
49 process.tobTecStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
51 process.highPtTripletStepTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
59 process.MeasurementTracker.inactiveStripDetectorLabels = cms.VInputTag()
61 process.MeasurementTracker.UseStripModuleQualityDB = cms.bool(
False)
63 process.MeasurementTracker.UseStripAPVFiberQualityDB = cms.bool(
False)
65 process.MeasurementTracker.UseStripStripQualityDB = cms.bool(
False)
67 process.MeasurementTracker.UsePixelModuleQualityDB = cms.bool(
False)
69 process.MeasurementTracker.UsePixelROCQualityDB = cms.bool(
False)
73 process.muons.TrackerKinkFinderParameters.TrackerRecHitBuilder = cms.string(
'WithTrackAngle')
81 process.regionalCosmicTrackerSeeds.SeedMergerPSet = cms.PSet(
83 mergeTriplets = cms.bool(
False),
85 ttrhBuilderLabel = cms.string(
"PixelTTRHBuilderWithoutAngle" ),
87 addRemainingTriplets = cms.bool(
False),
89 layerListName = cms.string(
"PixelSeedMergerQuadruplets" )
93 process.regionalCosmicTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
101 process.DigiToRaw.remove(process.castorRawData)
105 process.DigiToRaw.remove(process.siPixelRawData)
107 process.RawToDigi.remove(process.siPixelDigis)
113 if hasattr(process,
'dqmoffline_step'):
115 process.dqmoffline_step.remove(process.SiPixelTrackResidualSource)
117 process.dqmoffline_step.remove(process.jetMETAnalyzer)
119 process.dqmoffline_step.remove(process.hltMonMuBits)
121 process.dqmoffline_step.remove(process.vbtfAnalyzer)
123 process.dqmoffline_step.remove(process.hltResults)
125 process.dqmoffline_step.remove(process.egHLTOffDQMSource)
127 process.dqmoffline_step.remove(process.globalAnalyzer)
129 process.dqmoffline_step.remove(process.jetMETHLTOfflineSource)
133 process.dqmoffline_step.remove(process.TrackerCollisionTrackMon)
135 if hasattr(process,
'validation_step'):
137 process.validation_step.remove(process.hltHITval)
139 process.validation_step.remove(process.HLTSusyExoVal)
141 process.validation_step.remove(process.relvalMuonBits)
143 process.validation_step.remove(process.hltMuonValidator)
147 process.validation_step.remove(process.pixelDigisValid)
153 process.pdigi.remove(process.mergedtruth)
161 process.load(
"RecoLocalCalo.HcalRecProducers.HcalUpgradeReconstructor_cff")
163 process.load(
"RecoJets.Configuration.CaloTowersRec_cff")
165 process.load(
"RecoLocalCalo.HcalRecAlgos.hcalRecAlgoESProd_cfi")
167 process.load(
"RecoLocalCalo.Configuration.RecoLocalCalo_cff")
171 process.ecalGlobalUncalibRecHit.EBdigiCollection = cms.InputTag(
"simEcalDigis",
"ebDigis")
173 process.ecalGlobalUncalibRecHit.EEdigiCollection = cms.InputTag(
"simEcalDigis",
"eeDigis")
175 process.ecalRecHit.ebDetIdToBeRecovered = cms.InputTag(
"",
"")
177 process.ecalRecHit.eeDetIdToBeRecovered = cms.InputTag(
"",
"")
179 process.ecalRecHit.eeFEToBeRecovered = cms.InputTag(
"",
"")
181 process.ecalRecHit.ebFEToBeRecovered = cms.InputTag(
"",
"")
183 process.ecalRecHit.recoverEBFE = cms.bool(
False)
185 process.ecalRecHit.recoverEEFE = cms.bool(
False)
189 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hbhe_cfi")
191 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_ho_cfi")
193 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hf_cfi")
197 process.hbheprereco.digiLabel =
"simHcalUnsuppressedDigis"
199 process.horeco.digiLabel =
"simHcalUnsuppressedDigis"
201 process.hfreco.digiLabel =
"simHcalUnsuppressedDigis"
203 process.hcalupgradereco.digiLabel =
"simHcalUnsuppressedDigis"
209 delattr(process,
"hbhereco")
211 process.hbhereco = process.hbheprereco.clone()
215 process.metrecoPlusHCALNoise.remove(process.BeamHaloSummary)
217 process.metrecoPlusHCALNoise.remove(process.GlobalHaloData)
219 process.metrecoPlusHCALNoise.remove(process.HcalHaloData)
223 process.metrecoPlusHCALNoise.remove(process.hcalnoise)
225 process.jetGlobalReco = cms.Sequence(process.recoJets*process.recoTrackJets)
227 process.jetHighLevelReco = cms.Sequence(process.recoJetAssociations*process.recoPFJets*process.recoJPTJets)
233 process.calolocalreco = cms.Sequence(process.ecalGlobalUncalibRecHit+
235 process.ecalDetIdToBeRecovered+
239 process.ecalCompactTrigPrim+
243 process.ecalPreshowerRecHit+
249 process.horeco+process.hfreco+process.hcalupgradereco+process.towerMaker
255 process.localreco = cms.Sequence(process.trackerlocalreco+
257 process.muonlocalreco+
259 process.calolocalreco+
267 process.globalreco = cms.Sequence(process.offlineBeamSpot
269 *process.recopixelvertexing
271 *process.trackingGlobalReco
275 *process.particleFlowCluster
277 *process.ecalClusters
279 *process.caloTowersRec
283 *process.egammaGlobalReco
285 *process.pfTrackingGlobalReco
287 *process.jetGlobalReco
289 *process.muonrecoComplete
291 *process.muoncosmicreco
293 *process.CastorFullReco
297 process.highlevelreco = cms.Sequence(process.egammaHighLevelRecoPrePF
299 *process.particleFlowReco
301 *process.egammaHighLevelRecoPostPF
303 *process.jetHighLevelReco
307 *process.metrecoPlusHCALNoise
315 *process.regionalCosmicTracksSeq
317 *process.muoncosmichighlevelreco
319 *process.reducedRecHits
323 process.reconstruction = cms.Sequence( process.localreco *
327 process.highlevelreco *
329 process.logErrorHarvester
335 process.hcalLocalRecoSequence=cms.Sequence()
337 process.hcalGlobalRecoSequence=cms.Sequence()
355 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
361 process.mix.input.nbPileupEvents = cms.PSet(
363 averageNumber = cms.double(15.0)
373 process.mix.maxBunch=1
375 process.mix.minBunch=-1
401 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
407 process.mix.input.nbPileupEvents = cms.PSet(
409 averageNumber = cms.double(50.0)
417 process.simSiPixelDigis.AddPixelInefficiency = 20
457 process.generalTracks.TrackProducers = (cms.InputTag(
'initialStepTracks'),
459 cms.InputTag(
'highPtTripletStepTracks'),
461 cms.InputTag(
'lowPtTripletStepTracks'),
463 cms.InputTag(
'mixedTripletStepTracks'))
465 process.generalTracks.hasSelector=cms.vint32(1,1,1,1)
467 process.generalTracks.selectedTrackQuals = cms.VInputTag(cms.InputTag(
"initialStepSelector",
"initialStep"),
469 cms.InputTag(
"highPtTripletStepSelector",
"highPtTripletStep"),
471 cms.InputTag(
"lowPtTripletStepSelector",
"lowPtTripletStep"),
473 cms.InputTag(
"mixedTripletStep")
477 process.generalTracks.setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3), pQual=cms.bool(
True) )
483 process.newCombinedSeeds.seedCollections = cms.VInputTag(
485 cms.InputTag(
'initialStepSeeds'),
487 cms.InputTag(
'highPtTripletStepSeeds'),
489 cms.InputTag(
'lowPtTripletStepSeeds')
495 process.mixedTripletStepClusters.oldClusterRemovalInfo = cms.InputTag(
"lowPtTripletStepClusters")
497 process.mixedTripletStepClusters.trajectories = cms.InputTag(
"lowPtTripletStepTracks")
499 process.mixedTripletStepClusters.overrideTrkQuals = cms.InputTag(
'lowPtTripletStepSelector',
'lowPtTripletStep')
503 process.iterTracking.remove(process.PixelPairStep)
510 process.simHcalUnsuppressedDigis.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
511 process.HcalHardcodeGeometryEP.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
512 process.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
523 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
529 process.mix.input.nbPileupEvents = cms.PSet(
531 averageNumber = cms.double(15.0)
551 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
557 process.mix.input.nbPileupEvents = cms.PSet(
559 averageNumber = cms.double(50.0)
569 process.simSiPixelDigis.AddPixelInefficiency = 20
593 keys=process.outputModules.keys()
597 mod=getattr(process,k)
599 mod.outputCommands.extend([
'keep *_simHcalUnsuppressedDigis_*_*',
601 'keep *_hcalupgradereco_*_*',
603 'keep *_hbhereco_*_*',
605 'keep recoPFRecHits_particleFlowRecHitPS_*_*',
607 'keep recoPFRecHits_particleFlowRecHitECAL_*_*',
609 'keep recoPFBlocks_particleFlowBlock_*_*',
611 'keep recoPFRecTracks_pfTrack_*_*',
613 'keep recoPFClusters_particleFlowClusterPS_*_*',
615 'keep recoPFClusters_particleFlowClusterECAL_*_*',
617 'keep recoPFDisplacedVertexCandidates_particleFlowDisplacedVertexCandidate_*_*',
619 'keep recoPFCandidates_particleFlow_*_*',
621 'keep recoPFClusters_particleFlowClusterHCAL_*_*',
623 'keep recoPFClusters_particleFlowClusterHCALUpgrade_*_*',
625 'keep recoPFClusters_particleFlowClusterHO_*_*',
627 'keep CaloTowersSorted_towerMakerPF_*_*',
629 'keep recoPFCandidates_pfNoPileUp_*_*',
631 'keep recoPFCandidates_pfAllPhotons_*_*',
633 'keep recoPFRecHits_particleFlowRecHitHCAL_*_*',
635 'keep recoPFRecHits_particleFlowRecHitHCALUpgrade_*_*',
637 'keep recoPFRecHits_particleFlowRecHitHO_*_*',
639 'keep recoPileUpPFCandidates_pfPileUp_*_*',
641 'keep recoGsfPFRecTracks_pfTrackElec_*_*',
643 'keep recoGsfPFRecTracks_pfTrackElec_Secondary_*',
645 'keep recoPFCandidates_pfAllNeutralHadrons_*_*',
647 'keep recoPFCandidates_pfAllChargedHadrons_*_*',
649 'keep recoPFCandidates_particleFlow_electrons_*',
651 'keep recoPFRecTracks_pfV0_*_*',
653 'keep recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_ak5PFJetTracksAssociatorAtVertex_*_*',
655 'keep recoPFRecTracks_pfConversions_*_*',
657 'keep recoPFCandidateElectronExtras_particleFlow_*_*',
659 'keep recoPFRecHits_particleFlowRecHitECAL_Cleaned_*',
661 'keep recoPFV0s_pfV0_*_*',
663 'keep recoPFCandidates_pfSelectedElectrons_*_*',
665 'keep recoPFDisplacedVertexs_particleFlowDisplacedVertex_*_*',
667 'keep recoPFRecTracks_pfDisplacedTrackerVertex_*_*',
669 'keep recoPFConversions_pfConversions_*_*',
671 'keep recoPFCandidates_particleFlow_CleanedPunchThroughNeutralHadrons_*',
673 'keep recoPFDisplacedTrackerVertexs_pfDisplacedTrackerVertex_*_*',
675 'keep recoPFCandidates_particleFlow_CleanedTrackerAndGlobalMuons_*',
677 'keep recoPFCandidates_particleFlow_CleanedPunchThroughMuons_*',
679 'keep recoPFCandidates_particleFlow_AddedMuonsAndHadrons_*',
681 'keep recoPFMETs_pfMet_*_*',
683 'keep recoPFCandidates_particleFlow_CleanedCosmicsMuons_*',
685 'keep recoPFRecHits_particleFlowClusterHFHAD_Cleaned_*',
687 'keep recoPFCandidates_particleFlow_CleanedFakeMuons_*',
689 'keep recoPFRecHits_particleFlowClusterECAL_Cleaned_*',
691 'keep recoPFRecHits_particleFlowClusterHFEM_Cleaned_*',
693 'keep recoPFRecHits_particleFlowClusterHCAL_Cleaned_*',
695 'keep recoPFRecHits_particleFlowRecHitHCAL_Cleaned_*',
697 'keep recoPFRecHits_particleFlowClusterHCALUpgrade_Cleaned_*',
699 'keep recoPFRecHits_particleFlowRecHitHCALUpgrade_Cleaned_*',
701 'keep recoPFRecHits_particleFlowClusterHO_Cleaned_*',
703 'keep recoPFRecHits_particleFlowRecHitHO_Cleaned_*',
705 'keep recoPFRecHits_particleFlowClusterPS_Cleaned_*',
707 'keep recoPFRecHits_particleFlowRecHitHCAL_HFHAD_*',
709 'keep recoPFRecHits_particleFlowRecHitPS_Cleaned_*',
711 'keep recoPFRecHits_particleFlowRecHitHCAL_HFEM_*',
713 'keep recoPFClusters_particleFlowClusterHFHAD_*_*',
715 'keep recoPFClusters_particleFlowClusterHFEM_*_*',
717 'keep recoPFCandidates_particleFlow_CleanedHF_*',
719 'keep recoPFCandidates_pfSelectedPhotons_*_*'])
def customise_pu15_25ns_3bx
def turnOffLegacyPhiCorrection
def customise_pu50_25ns_3bx
if doing inefficiency at <PU>=50
def customise_pu50_25ns_wo_pairs
def saveAllProds
if doing inefficiency at <PU>=50
def customise_pu15_25ns_wo_pairs
return(e1-e2)*(e1-e2)+dp *dp
def customise_pu15_25ns
Known alterations for Reco #####################################################. ...