CMS 3D CMS Logo

particleFlow_HB2023.py
Go to the documentation of this file.
1 # Based on the end-of-2023 assumptions for PU65 and 90/fb
2 # https://indico.cern.ch/event/1237252/contributions/5204534/attachments/2574097/4448011/v4_Prep_for_2023_TSG_Jan17_2023.pdf
3 # "mild"(medium) cuts update for HB, while keeping 2022 HE cuts intact
4 # To be used in cmsDriver command:
5 # --customise RecoParticleFlow/PFClusterProducer/particleFlow_HB2023.customiseHB2023
6 
7 import FWCore.ParameterSet.Config as cms
8 def customiseHB2023(process):
9  recHB =[0.4, 0.3, 0.3, 0.3]
10  seedHB =[0.6, 0.5, 0.5, 0.5]
11  process.particleFlowClusterHBHE.seedFinder.thresholdsByDetector[0].seedingThreshold = seedHB
12  process.particleFlowClusterHBHE.initialClusteringStep.thresholdsByDetector[0].gatheringThreshold = recHB
13  process.particleFlowClusterHBHE.pfClusterBuilder.recHitEnergyNorms[0].recHitEnergyNorm = recHB
14  process.particleFlowClusterHBHE.pfClusterBuilder.positionCalc.logWeightDenominatorByDetector[0].logWeightDenominator = recHB
15  process.particleFlowClusterHBHE.pfClusterBuilder.allCellsPositionCalc.logWeightDenominatorByDetector[0].logWeightDenominator = recHB
16  process.particleFlowClusterHCAL.pfClusterBuilder.allCellsPositionCalc.logWeightDenominatorByDetector[0].logWeightDenominator = recHB
17  process.particleFlowRecHitHBHE.producers[0].qualityTests[0].cuts[0].threshold = recHB
18 
19  return(process)
return((rh ^ lh) &mask)
def customiseHB2023(process)