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')
82 process.regionalCosmicTrackerSeeds.SeedMergerPSet = cms.PSet(
84 mergeTriplets = cms.bool(
False),
86 ttrhBuilderLabel = cms.string(
"PixelTTRHBuilderWithoutAngle" ),
88 addRemainingTriplets = cms.bool(
False),
90 layerList = PixelSeedMergerQuadruplets
94 process.regionalCosmicTracks.TTRHBuilder = cms.string(
'WithTrackAngle')
102 process.DigiToRaw.remove(process.castorRawData)
106 process.DigiToRaw.remove(process.siPixelRawData)
108 process.RawToDigi.remove(process.siPixelDigis)
114 if hasattr(process,
'dqmoffline_step'):
116 process.dqmoffline_step.remove(process.SiPixelTrackResidualSource)
118 process.dqmoffline_step.remove(process.jetMETAnalyzer)
120 process.dqmoffline_step.remove(process.hltMonMuBits)
122 process.dqmoffline_step.remove(process.vbtfAnalyzer)
124 process.dqmoffline_step.remove(process.hltResults)
126 process.dqmoffline_step.remove(process.egHLTOffDQMSource)
128 process.dqmoffline_step.remove(process.globalAnalyzer)
130 process.dqmoffline_step.remove(process.jetMETHLTOfflineSource)
134 process.dqmoffline_step.remove(process.TrackerCollisionTrackMon)
136 if hasattr(process,
'validation_step'):
138 process.validation_step.remove(process.hltHITval)
140 process.validation_step.remove(process.HLTSusyExoVal)
142 process.validation_step.remove(process.relvalMuonBits)
144 process.validation_step.remove(process.hltMuonValidator)
148 process.validation_step.remove(process.pixelDigisValid)
154 process.pdigi.remove(process.mergedtruth)
162 process.load(
"RecoLocalCalo.HcalRecProducers.HcalUpgradeReconstructor_cff")
164 process.load(
"RecoJets.Configuration.CaloTowersRec_cff")
166 process.load(
"RecoLocalCalo.HcalRecAlgos.hcalRecAlgoESProd_cfi")
168 process.load(
"RecoLocalCalo.Configuration.RecoLocalCalo_cff")
172 process.ecalGlobalUncalibRecHit.EBdigiCollection = cms.InputTag(
"simEcalDigis",
"ebDigis")
174 process.ecalGlobalUncalibRecHit.EEdigiCollection = cms.InputTag(
"simEcalDigis",
"eeDigis")
176 process.ecalRecHit.ebDetIdToBeRecovered = cms.InputTag(
"",
"")
178 process.ecalRecHit.eeDetIdToBeRecovered = cms.InputTag(
"",
"")
180 process.ecalRecHit.eeFEToBeRecovered = cms.InputTag(
"",
"")
182 process.ecalRecHit.ebFEToBeRecovered = cms.InputTag(
"",
"")
184 process.ecalRecHit.recoverEBFE = cms.bool(
False)
186 process.ecalRecHit.recoverEEFE = cms.bool(
False)
190 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hbhe_cfi")
192 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_ho_cfi")
194 process.load(
"RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hf_cfi")
198 process.hbheprereco.digiLabel =
"simHcalUnsuppressedDigis"
200 process.horeco.digiLabel =
"simHcalUnsuppressedDigis"
202 process.hfreco.digiLabel =
"simHcalUnsuppressedDigis"
204 process.hcalupgradereco.digiLabel =
"simHcalUnsuppressedDigis"
210 delattr(process,
"hbhereco")
212 process.hbhereco = process.hbheprereco.clone()
216 process.metrecoPlusHCALNoise.remove(process.BeamHaloSummary)
218 process.metrecoPlusHCALNoise.remove(process.GlobalHaloData)
220 process.metrecoPlusHCALNoise.remove(process.HcalHaloData)
224 process.metrecoPlusHCALNoise.remove(process.hcalnoise)
226 process.jetGlobalReco = cms.Sequence(process.recoJets*process.recoTrackJets)
228 process.jetHighLevelReco = cms.Sequence(process.recoJetAssociations*process.recoPFJets*process.recoJPTJets)
234 process.calolocalreco = cms.Sequence(process.ecalGlobalUncalibRecHit+
236 process.ecalDetIdToBeRecovered+
240 process.ecalCompactTrigPrim+
244 process.ecalPreshowerRecHit+
250 process.horeco+process.hfreco+process.hcalupgradereco+process.towerMaker
256 process.localreco = cms.Sequence(process.trackerlocalreco+
258 process.muonlocalreco+
260 process.calolocalreco+
268 process.globalreco = cms.Sequence(process.offlineBeamSpot
270 *process.recopixelvertexing
272 *process.trackingGlobalReco
276 *process.particleFlowCluster
278 *process.ecalClusters
280 *process.caloTowersRec
284 *process.egammaGlobalReco
286 *process.pfTrackingGlobalReco
288 *process.jetGlobalReco
290 *process.muonrecoComplete
292 *process.muoncosmicreco
294 *process.CastorFullReco
298 process.highlevelreco = cms.Sequence(process.egammaHighLevelRecoPrePF
300 *process.particleFlowReco
302 *process.egammaHighLevelRecoPostPF
304 *process.jetHighLevelReco
308 *process.metrecoPlusHCALNoise
316 *process.regionalCosmicTracksSeq
318 *process.muoncosmichighlevelreco
320 *process.reducedRecHits
324 process.reconstruction = cms.Sequence( process.localreco *
328 process.highlevelreco *
330 process.logErrorHarvester
336 process.hcalLocalRecoSequence=cms.Sequence()
338 process.hcalGlobalRecoSequence=cms.Sequence()
356 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
362 process.mix.input.nbPileupEvents = cms.PSet(
364 averageNumber = cms.double(15.0)
374 process.mix.maxBunch=1
376 process.mix.minBunch=-1
402 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
408 process.mix.input.nbPileupEvents = cms.PSet(
410 averageNumber = cms.double(50.0)
418 process.simSiPixelDigis.AddPixelInefficiency = 20
458 process.generalTracks.TrackProducers = (cms.InputTag(
'initialStepTracks'),
460 cms.InputTag(
'highPtTripletStepTracks'),
462 cms.InputTag(
'lowPtTripletStepTracks'),
464 cms.InputTag(
'mixedTripletStepTracks'))
466 process.generalTracks.hasSelector=cms.vint32(1,1,1,1)
468 process.generalTracks.selectedTrackQuals = cms.VInputTag(cms.InputTag(
"initialStepSelector",
"initialStep"),
470 cms.InputTag(
"highPtTripletStepSelector",
"highPtTripletStep"),
472 cms.InputTag(
"lowPtTripletStepSelector",
"lowPtTripletStep"),
474 cms.InputTag(
"mixedTripletStep")
478 process.generalTracks.setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3), pQual=cms.bool(
True) )
484 process.newCombinedSeeds.seedCollections = cms.VInputTag(
486 cms.InputTag(
'initialStepSeeds'),
488 cms.InputTag(
'highPtTripletStepSeeds'),
490 cms.InputTag(
'lowPtTripletStepSeeds')
496 process.mixedTripletStepClusters.oldClusterRemovalInfo = cms.InputTag(
"lowPtTripletStepClusters")
498 process.mixedTripletStepClusters.trajectories = cms.InputTag(
"lowPtTripletStepTracks")
500 process.mixedTripletStepClusters.overrideTrkQuals = cms.InputTag(
'lowPtTripletStepSelector',
'lowPtTripletStep')
504 process.iterTracking.remove(process.PixelPairStep)
511 process.simHcalUnsuppressedDigis.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
512 process.HcalHardcodeGeometryEP.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
513 process.HcalReLabel.RelabelRules.CorrectPhi = cms.untracked.bool(
False)
524 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
530 process.mix.input.nbPileupEvents = cms.PSet(
532 averageNumber = cms.double(15.0)
552 process.load(
"SLHCUpgradeSimulations.Geometry.mixLowLumPU_Phase1_R30F12_HCal_cff")
558 process.mix.input.nbPileupEvents = cms.PSet(
560 averageNumber = cms.double(50.0)
570 process.simSiPixelDigis.AddPixelInefficiency = 20
594 keys=process.outputModules.keys()
598 mod=getattr(process,k)
600 mod.outputCommands.extend([
'keep *_simHcalUnsuppressedDigis_*_*',
602 'keep *_hcalupgradereco_*_*',
604 'keep *_hbhereco_*_*',
606 'keep recoPFRecHits_particleFlowRecHitPS_*_*',
608 'keep recoPFRecHits_particleFlowRecHitECAL_*_*',
610 'keep recoPFBlocks_particleFlowBlock_*_*',
612 'keep recoPFRecTracks_pfTrack_*_*',
614 'keep recoPFClusters_particleFlowClusterPS_*_*',
616 'keep recoPFClusters_particleFlowClusterECAL_*_*',
618 'keep recoPFDisplacedVertexCandidates_particleFlowDisplacedVertexCandidate_*_*',
620 'keep recoPFCandidates_particleFlow_*_*',
622 'keep recoPFClusters_particleFlowClusterHCAL_*_*',
624 'keep recoPFClusters_particleFlowClusterHCALUpgrade_*_*',
626 'keep recoPFClusters_particleFlowClusterHO_*_*',
628 'keep CaloTowersSorted_towerMakerPF_*_*',
630 'keep recoPFCandidates_pfNoPileUp_*_*',
632 'keep recoPFCandidates_pfAllPhotons_*_*',
634 'keep recoPFRecHits_particleFlowRecHitHCAL_*_*',
636 'keep recoPFRecHits_particleFlowRecHitHCALUpgrade_*_*',
638 'keep recoPFRecHits_particleFlowRecHitHO_*_*',
640 'keep recoPileUpPFCandidates_pfPileUp_*_*',
642 'keep recoGsfPFRecTracks_pfTrackElec_*_*',
644 'keep recoGsfPFRecTracks_pfTrackElec_Secondary_*',
646 'keep recoPFCandidates_pfAllNeutralHadrons_*_*',
648 'keep recoPFCandidates_pfAllChargedHadrons_*_*',
650 'keep recoPFCandidates_particleFlow_electrons_*',
652 'keep recoPFRecTracks_pfV0_*_*',
654 'keep recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_ak5PFJetTracksAssociatorAtVertex_*_*',
656 'keep recoPFRecTracks_pfConversions_*_*',
658 'keep recoPFCandidateElectronExtras_particleFlow_*_*',
660 'keep recoPFRecHits_particleFlowRecHitECAL_Cleaned_*',
662 'keep recoPFV0s_pfV0_*_*',
664 'keep recoPFCandidates_pfSelectedElectrons_*_*',
666 'keep recoPFDisplacedVertexs_particleFlowDisplacedVertex_*_*',
668 'keep recoPFRecTracks_pfDisplacedTrackerVertex_*_*',
670 'keep recoPFConversions_pfConversions_*_*',
672 'keep recoPFCandidates_particleFlow_CleanedPunchThroughNeutralHadrons_*',
674 'keep recoPFDisplacedTrackerVertexs_pfDisplacedTrackerVertex_*_*',
676 'keep recoPFCandidates_particleFlow_CleanedTrackerAndGlobalMuons_*',
678 'keep recoPFCandidates_particleFlow_CleanedPunchThroughMuons_*',
680 'keep recoPFCandidates_particleFlow_AddedMuonsAndHadrons_*',
682 'keep recoPFMETs_pfMet_*_*',
684 'keep recoPFCandidates_particleFlow_CleanedCosmicsMuons_*',
686 'keep recoPFRecHits_particleFlowClusterHFHAD_Cleaned_*',
688 'keep recoPFCandidates_particleFlow_CleanedFakeMuons_*',
690 'keep recoPFRecHits_particleFlowClusterECAL_Cleaned_*',
692 'keep recoPFRecHits_particleFlowClusterHFEM_Cleaned_*',
694 'keep recoPFRecHits_particleFlowClusterHCAL_Cleaned_*',
696 'keep recoPFRecHits_particleFlowRecHitHCAL_Cleaned_*',
698 'keep recoPFRecHits_particleFlowClusterHCALUpgrade_Cleaned_*',
700 'keep recoPFRecHits_particleFlowRecHitHCALUpgrade_Cleaned_*',
702 'keep recoPFRecHits_particleFlowClusterHO_Cleaned_*',
704 'keep recoPFRecHits_particleFlowRecHitHO_Cleaned_*',
706 'keep recoPFRecHits_particleFlowClusterPS_Cleaned_*',
708 'keep recoPFRecHits_particleFlowRecHitHCAL_HFHAD_*',
710 'keep recoPFRecHits_particleFlowRecHitPS_Cleaned_*',
712 'keep recoPFRecHits_particleFlowRecHitHCAL_HFEM_*',
714 'keep recoPFClusters_particleFlowClusterHFHAD_*_*',
716 'keep recoPFClusters_particleFlowClusterHFEM_*_*',
718 'keep recoPFCandidates_particleFlow_CleanedHF_*',
720 '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 #####################################################. ...