From 7a0429aa5fef3de348f90a73f7912d9fa574a164 Mon Sep 17 00:00:00 2001 From: Andre Govinda Stahl Leiton Date: Thu, 7 Dec 2023 18:31:57 +0100 Subject: [PATCH] Implement Run3_2023_UPC era --- Configuration/Eras/python/Era_Run3_2023_UPC_cff.py | 8 ++++++++ Configuration/Eras/python/Modifier_run3_upc_cff.py | 3 +++ .../PyReleaseValidation/python/relval_standard.py | 4 ++++ .../PyReleaseValidation/python/relval_steps.py | 5 +++++ Configuration/StandardSequences/python/Eras.py | 2 ++ .../StandardSequences/python/Reconstruction_cff.py | 3 ++- .../selectionLayer1/lowPtElectronSelector_cfi.py | 4 ++++ .../python/slimming/MicroEventContent_cff.py | 12 ++++++++++++ .../PatAlgos/python/slimming/isolatedTracks_cfi.py | 3 +++ .../PatAlgos/python/slimming/lostTracks_cfi.py | 3 +++ .../PatAlgos/python/slimming/miniAOD_tools.py | 2 ++ .../python/slimming/packedPFCandidates_cfi.py | 3 +++ .../PatAlgos/python/slimming/slimmedCaloJets_cfi.py | 3 +++ .../PatAlgos/python/slimming/slimming_cff.py | 3 +++ .../python/lowPtGsfElectronSeeds_cfi.py | 3 +++ RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py | 3 ++- .../python/HILowPtConformalPixelTracks_cfi.py | 4 ++++ .../python/RecoJets_EventContent_cff.py | 3 ++- .../python/RecoTracker_EventContent_cff.py | 5 +++-- .../IterativeTracking/python/PixelPairStep_cff.py | 2 ++ .../python/trackerClusterCheck_cfi.py | 7 +++++++ 21 files changed, 80 insertions(+), 5 deletions(-) create mode 100644 Configuration/Eras/python/Era_Run3_2023_UPC_cff.py create mode 100644 Configuration/Eras/python/Modifier_run3_upc_cff.py diff --git a/Configuration/Eras/python/Era_Run3_2023_UPC_cff.py b/Configuration/Eras/python/Era_Run3_2023_UPC_cff.py new file mode 100644 index 0000000000000..fe22754461aa8 --- /dev/null +++ b/Configuration/Eras/python/Era_Run3_2023_UPC_cff.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_2023_cff import Run3_2023 +from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive +from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc + +Run3_2023_UPC = cms.ModifierChain(Run3_2023, egamma_lowPt_exclusive, highBetaStar_2018, run3_upc) diff --git a/Configuration/Eras/python/Modifier_run3_upc_cff.py b/Configuration/Eras/python/Modifier_run3_upc_cff.py new file mode 100644 index 0000000000000..00be48032a84b --- /dev/null +++ b/Configuration/Eras/python/Modifier_run3_upc_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +run3_upc =cms.Modifier() diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py b/Configuration/PyReleaseValidation/python/relval_standard.py index 7d29cd38dc663..37536994b29b4 100644 --- a/Configuration/PyReleaseValidation/python/relval_standard.py +++ b/Configuration/PyReleaseValidation/python/relval_standard.py @@ -564,6 +564,10 @@ workflows[141.008511] = ['Run3-2023_JetMET2023B_RecoECALOnlyCPU',['RunJetMET2023B','HLTDR3_2023','RECODR3_reHLT_ECALOnlyCPU','HARVESTRUN3_ECALOnly']] workflows[141.008521] = ['Run3-2023_JetMET2023B_RecoHCALOnlyCPU',['RunJetMET2023B','HLTDR3_2023','RECODR3_reHLT_HCALOnlyCPU','HARVESTRUN3_HCALOnly']] +### run3-2023 (2023 HI UPC data) +workflows[141.901] = ['',['RunUPC2023','RECODR3_2023_UPC','HARVESTDPROMPTR3']] +workflows[141.902] = ['',['RunUPC2023','RECODR3_2023_HIN','HARVESTDPROMPTR3']] + ### run3-2023 (2023 HI data RawPrime with re-HLT) workflows[142.0] = ['',['RunHIPhysicsRawPrime2023A','HLTDR3_HI2023ARawprime','RECOHIRUN3_reHLT_2023','HARVESTRUN3_HI2023A']] diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 83cccca61235a..d390a1b6e10c8 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -613,6 +613,9 @@ steps['RunMuonEG2023D']={'INPUT':InputInfo(dataSet='/MuonEG/Run2023D-v1/RAW',label='2023D',events=100000,location='STD', ls=Run2023D)} steps['RunParkingDoubleMuonLowMass2023D']={'INPUT':InputInfo(dataSet='/ParkingDoubleMuonLowMass0/Run2023D-v1/RAW',label='2023D',events=100000,location='STD', ls=Run2023D)} +Run2023UPC={375463: [[52,52]]} +steps['RunUPC2023']={'INPUT':InputInfo(dataSet='/HIForward1/HIRun2023A-v1/RAW',label='upc2023',events=10000,location='STD',ls=Run2023UPC)} + RunHI2023={375491: [[100, 100]]} steps['RunHIPhysicsRawPrime2023A']={'INPUT':InputInfo(dataSet='/HIPhysicsRawPrime0/HIRun2023A-v1/RAW',label='HI2023A',events=100000,location='STD', ls=RunHI2023)} @@ -2602,6 +2605,8 @@ def lhegensim2018ml(fragment,howMuch): steps['RECODR3_reHLT_2023']=merge([{'--conditions':'auto:run3_data_prompt_relval', '--hltProcess':'reHLT'},steps['RECODR3_2023']]) steps['RECODR3_reHLT_2023B']=merge([{'--conditions':'auto:run3_data_prompt_relval', '--hltProcess':'reHLT'},steps['RECODR3']]) +steps['RECODR3_2023_HIN']=merge([{'--conditions':'auto:run3_data_prompt', '-s':'RAW2DIGI,L1Reco,RECO,DQM:@commonFakeHLT+@standardDQMFakeHLT', '--repacked':'', '-n':1000},steps['RECODR3_2023']]) +steps['RECODR3_2023_UPC']=merge([{'--era':'Run3_2023_UPC', '--conditions':'132X_dataRun3_Prompt_HI_LowPtPhotonReg_v2'},steps['RECODR3_2023_HIN']]) steps['RECODR3Splash']=merge([{'-n': 2, '-s': 'RAW2DIGI,L1Reco,RECO,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQMFakeHLT+@miniAODDQM' diff --git a/Configuration/StandardSequences/python/Eras.py b/Configuration/StandardSequences/python/Eras.py index 1834d516b3296..33f4e372ba1dc 100644 --- a/Configuration/StandardSequences/python/Eras.py +++ b/Configuration/StandardSequences/python/Eras.py @@ -45,6 +45,7 @@ def __init__(self): 'Run3_FastSim', 'Run3_2023_FastSim', 'Run3_2023_ZDC', + 'Run3_2023_UPC', 'Phase2', 'Phase2C9', 'Phase2C10', @@ -86,6 +87,7 @@ def __init__(self): 'run2_nanoAOD_106Xv2', 'run3_nanoAOD_122', 'run3_nanoAOD_124', 'run3_ecal_devel', + 'run3_upc', 'hcalHardcodeConditions', 'hcalSkipPacker', 'run2_HLTconditions_2016','run2_HLTconditions_2017','run2_HLTconditions_2018', 'bParking'] diff --git a/Configuration/StandardSequences/python/Reconstruction_cff.py b/Configuration/StandardSequences/python/Reconstruction_cff.py index d01b11b329a04..8bd230ea3ce09 100644 --- a/Configuration/StandardSequences/python/Reconstruction_cff.py +++ b/Configuration/StandardSequences/python/Reconstruction_cff.py @@ -182,6 +182,7 @@ # AA data with pp reco from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc from RecoHI.HiTracking.HILowPtConformalPixelTracks_cfi import * from RecoHI.HiCentralityAlgos.HiCentrality_cfi import hiCentrality from RecoHI.HiCentralityAlgos.HiClusterCompatibility_cfi import hiClusterCompatibility @@ -189,7 +190,7 @@ _highlevelreco_HITask.add(hiConformalPixelTracksTaskPhase1) _highlevelreco_HITask.add(hiCentrality) _highlevelreco_HITask.add(hiClusterCompatibility) -(pp_on_XeXe_2017 | pp_on_AA ).toReplaceWith(highlevelrecoTask, _highlevelreco_HITask) +(pp_on_XeXe_2017 | pp_on_AA | run3_upc).toReplaceWith(highlevelrecoTask, _highlevelreco_HITask) pp_on_AA.toReplaceWith(highlevelrecoTask,highlevelrecoTask.copyAndExclude([PFTauTask])) # not commisoned and not relevant in FastSim (?): diff --git a/PhysicsTools/PatAlgos/python/selectionLayer1/lowPtElectronSelector_cfi.py b/PhysicsTools/PatAlgos/python/selectionLayer1/lowPtElectronSelector_cfi.py index 7ce0db586eaa8..5e03d2de37f48 100644 --- a/PhysicsTools/PatAlgos/python/selectionLayer1/lowPtElectronSelector_cfi.py +++ b/PhysicsTools/PatAlgos/python/selectionLayer1/lowPtElectronSelector_cfi.py @@ -9,6 +9,10 @@ cut = cms.string("pt > 1. && electronID('ID') > -0.25"), ) +# Modifier for UPC +from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive +egamma_lowPt_exclusive.toModify(selectedPatLowPtElectrons,cut = "") + # Modifier for bParking (fully open selection) from Configuration.Eras.Modifier_bParking_cff import bParking bParking.toModify(selectedPatLowPtElectrons,cut = "pt > 1.") diff --git a/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py b/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py index 8c0bdc101cd2f..e33dc63a6e637 100644 --- a/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py @@ -160,6 +160,18 @@ from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(MicroEventContent, outputCommands = MicroEventContent.outputCommands + _pp_on_AA_extraCommands) +_upc_extraCommands = [ + 'keep patPackedCandidates_hiPixelTracks_*_*', + 'keep floatedmValueMap_packedPFCandidateTrackChi2_*_*', + 'keep floatedmValueMap_lostTrackChi2_*_*', + 'keep recoCentrality_hiCentrality_*_*', + 'keep recoClusterCompatibility_hiClusterCompatibility_*_*', + 'keep QIE10DataFrameHcalDataFrameContainer_hcalDigis_ZDC_*', +] + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(MicroEventContent, outputCommands = MicroEventContent.outputCommands + _upc_extraCommands) + _zdc_extraCommands = ['keep QIE10DataFrameHcalDataFrameContainer_hcalDigis_ZDC_*'] from Configuration.ProcessModifiers.storeZDCDigis_cff import storeZDCDigis storeZDCDigis.toModify(MicroEventContent, outputCommands = MicroEventContent.outputCommands + _zdc_extraCommands) diff --git a/PhysicsTools/PatAlgos/python/slimming/isolatedTracks_cfi.py b/PhysicsTools/PatAlgos/python/slimming/isolatedTracks_cfi.py index 11d9c9b6ba500..27e4ba8d350bf 100644 --- a/PhysicsTools/PatAlgos/python/slimming/isolatedTracks_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/isolatedTracks_cfi.py @@ -76,6 +76,9 @@ from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(isolatedTracks, useHighPurity = True) +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(isolatedTracks, pT_cut = 0.0, pT_cut_noIso = 0.0, saveDeDxHitInfoCut = "") + def miniAOD_customizeIsolatedTracksFastSim(process): """Switch off dE/dx hit info on fast sim, as it's not available""" process.isolatedTracks.saveDeDxHitInfo = False diff --git a/PhysicsTools/PatAlgos/python/slimming/lostTracks_cfi.py b/PhysicsTools/PatAlgos/python/slimming/lostTracks_cfi.py index 2da39f09701e7..4ea00ea436428 100644 --- a/PhysicsTools/PatAlgos/python/slimming/lostTracks_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/lostTracks_cfi.py @@ -31,3 +31,6 @@ from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X run2_miniAOD_pp_on_AA_103X.toModify(lostTracks,inputCandidates = 'cleanedParticleFlow') + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(lostTracks, minPtToStoreProps = 0.0, passThroughCut = "") diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index c164f83fe2380..5e49c6ee0d3d6 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -124,6 +124,8 @@ def miniAOD_customizeCommon(process): phase2_muon.toModify(process.selectedPatMuons, cut = "pt > 5 || isPFMuon || (pt > 3 && (isGlobalMuon || isStandAloneMuon || numberOfMatches > 0 || muonID('RPCMuLoose') || muonID('ME0MuonArbitrated') || muonID('GEMMuonArbitrated')) )") from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(process.selectedPatMuons, cut = "pt > 5 || isPFMuon || (pt > 1.2 && (isGlobalMuon || isStandAloneMuon) )") + from Configuration.Eras.Modifier_run3_upc_cff import run3_upc + run3_upc.toModify(process.selectedPatMuons, cut = "") process.selectedPatElectrons.cut = cms.string("") process.selectedPatTaus.cut = cms.string("pt > 18. && tauID('decayModeFindingNewDMs')> 0.5") diff --git a/PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cfi.py b/PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cfi.py index d151a2a5c5e06..ed0a2c7c6c7dd 100644 --- a/PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cfi.py @@ -57,3 +57,6 @@ inputCollection = "cleanedParticleFlow", chargedHadronIsolation = "" ) + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(packedPFCandidates, minPtForChargedHadronProperties = 0.0, minPtForTrackProperties = 0.0) diff --git a/PhysicsTools/PatAlgos/python/slimming/slimmedCaloJets_cfi.py b/PhysicsTools/PatAlgos/python/slimming/slimmedCaloJets_cfi.py index 29955489d41c0..4ea6e857a4e14 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimmedCaloJets_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimmedCaloJets_cfi.py @@ -7,3 +7,6 @@ from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(slimmedCaloJets, src = 'akPu4CaloJets') + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(slimmedCaloJets, cut = "pt>5") diff --git a/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py b/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py index 9f7bd2625d026..668b6725f9b3a 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py @@ -122,3 +122,6 @@ from PhysicsTools.PatAlgos.slimming.patPhotonDRNCorrector_cfi import patPhotonsDRN from Configuration.ProcessModifiers.photonDRN_cff import _photonDRN _photonDRN.toReplaceWith(slimmingTask, cms.Task(slimmingTask.copy(), patPhotonsDRN)) + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toReplaceWith(slimmingTask, cms.Task(slimmingTask.copy(), hiPixelTracks, packedPFCandidateTrackChi2, lostTrackChi2)) diff --git a/RecoEgamma/EgammaElectronProducers/python/lowPtGsfElectronSeeds_cfi.py b/RecoEgamma/EgammaElectronProducers/python/lowPtGsfElectronSeeds_cfi.py index 869f3ecdde3c5..f3203f795ba03 100644 --- a/RecoEgamma/EgammaElectronProducers/python/lowPtGsfElectronSeeds_cfi.py +++ b/RecoEgamma/EgammaElectronProducers/python/lowPtGsfElectronSeeds_cfi.py @@ -52,3 +52,6 @@ def thresholds( wp ) : from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(lowPtGsfElectronSeeds,MinPtThreshold = 5.0) + +from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive +egamma_lowPt_exclusive.toModify(lowPtGsfElectronSeeds, ModelThresholds = thresholds("VL"), MinPtThreshold = 0.05) diff --git a/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py b/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py index cadc6b45def02..c3e9d73fc0d5b 100644 --- a/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py +++ b/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py @@ -36,7 +36,8 @@ from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA -(pp_on_XeXe_2017 | pp_on_AA).toModify(hiCentrality, +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +(pp_on_XeXe_2017 | pp_on_AA | run3_upc).toModify(hiCentrality, producePixelTracks = True, srcPixelTracks = "hiConformalPixelTracks", srcTracks = "generalTracks", diff --git a/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py b/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py index 69a3e509b2eed..6d3c88956a61c 100644 --- a/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py +++ b/RecoHI/HiTracking/python/HILowPtConformalPixelTracks_cfi.py @@ -215,3 +215,7 @@ )) hiConformalPixelTracksSequencePhase1 = cms.Sequence(hiConformalPixelTracksTaskPhase1) + +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(hiConformalPixelTracksPhase1TrackingRegions.RegionPSet, ptMin = 0.05) +run3_upc.toModify(hiConformalPixelTracksPhase1Filter, ptMin = 0.05) diff --git a/RecoJets/Configuration/python/RecoJets_EventContent_cff.py b/RecoJets/Configuration/python/RecoJets_EventContent_cff.py index f38a8f7f8e585..1ee57683ddf1f 100644 --- a/RecoJets/Configuration/python/RecoJets_EventContent_cff.py +++ b/RecoJets/Configuration/python/RecoJets_EventContent_cff.py @@ -52,12 +52,13 @@ from Configuration.Eras.Modifier_peripheralPbPb_cff import peripheralPbPb from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc #products from regular pp which does not fit the normal AOD for e in [pA_2016, peripheralPbPb, pp_on_XeXe_2017, pp_on_AA]: e.toModify( RecoJetsAOD.outputCommands, func=lambda outputCommands: outputCommands.extend(['keep *_towerMaker_*_*']) ) -for e in [pp_on_XeXe_2017, pp_on_AA]: +for e in [pp_on_XeXe_2017, pp_on_AA, run3_upc]: e.toModify( RecoJetsAOD.outputCommands, func=lambda outputCommands: outputCommands.extend(['keep recoCentrality*_hiCentrality_*_*', 'keep recoClusterCompatibility*_hiClusterCompatibility_*_*' diff --git a/RecoTracker/Configuration/python/RecoTracker_EventContent_cff.py b/RecoTracker/Configuration/python/RecoTracker_EventContent_cff.py index 641ee50a8a9eb..5137c1f736c6e 100644 --- a/RecoTracker/Configuration/python/RecoTracker_EventContent_cff.py +++ b/RecoTracker/Configuration/python/RecoTracker_EventContent_cff.py @@ -18,8 +18,9 @@ ) ) #HI-specific products: needed in AOD, propagate to more inclusive tiers as well +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA -pp_on_AA.toModify( RecoTrackerAOD.outputCommands, +(pp_on_AA | run3_upc).toModify( RecoTrackerAOD.outputCommands, func=lambda outputCommands: outputCommands.extend(['keep recoTracks_hiConformalPixelTracks_*_*']) ) #RECO content @@ -38,7 +39,7 @@ ) ) RecoTrackerRECO.outputCommands.extend(RecoTrackerAOD.outputCommands) -pp_on_AA.toModify( RecoTrackerRECO.outputCommands, +(pp_on_AA | run3_upc).toModify( RecoTrackerRECO.outputCommands, func=lambda outputCommands: outputCommands.extend([ 'keep recoTrackExtras_hiConformalPixelTracks_*_*', 'keep TrackingRecHitsOwned_hiConformalPixelTracks_*_*' diff --git a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py index e0760a6565df8..81238cde7d34c 100644 --- a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py +++ b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py @@ -92,6 +92,8 @@ originRadius = 0.2, fixedError = 4. )) +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +(highBetaStar_2018 & run3_upc).toModify(pixelPairStepTrackingRegions,RegionPSet = dict(originRadius = 0.015)) fastSim.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(VertexCollection = 'firstStepPrimaryVerticesBeforeMixing')) # SEEDS diff --git a/RecoTracker/TkSeedGenerator/python/trackerClusterCheck_cfi.py b/RecoTracker/TkSeedGenerator/python/trackerClusterCheck_cfi.py index d6071f52b432c..7d56a3574fbfd 100644 --- a/RecoTracker/TkSeedGenerator/python/trackerClusterCheck_cfi.py +++ b/RecoTracker/TkSeedGenerator/python/trackerClusterCheck_cfi.py @@ -35,3 +35,10 @@ MaxNumberOfCosmicClusters = 1000 ) +from Configuration.Eras.Modifier_run3_upc_cff import run3_upc +run3_upc.toModify(trackerClusterCheck, + doClusterCheck=True, + cut = "strip < 30000 && pixel < 10000", + MaxNumberOfPixelClusters = 10000, + MaxNumberOfCosmicClusters = 30000 + )