1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
import FWCore.ParameterSet.Config as cms
from Configuration.StandardSequences.Reconstruction_cff import *
#HF cleaning for data in the new design
# adding q tests for those lines
#particleFlowRecHitHCAL.LongShortFibre_Cut = 30.
#particleFlowRecHitHCAL.ApplyPulseDPG = True
for qTest in particleFlowRecHitHF.producers[0].qualityTests:
if qTest.name == 'PFRecHitQTestHCALChannel':
qTest.maxSeverities.append(9)
qTest.cleaningThresholds.append(30.)
qTest.flags.append('HFDigi')
#--- Initial (Run1) HCAL data-specific flags customization
import RecoLocalCalo.HcalRecAlgos.RemoveAddSevLevel as HcalRemoveAddSevLevel
HcalRemoveAddSevLevel.AddFlag(hcalRecAlgos,"HFDigiTime",11,verbose=False)
HcalRemoveAddSevLevel.AddFlag(hcalRecAlgos,"HBHEFlatNoise",12)
HcalRemoveAddSevLevel.AddFlag(hcalRecAlgos,"HBHENegativeNoise",12)
#--- Subsequent era-wise HCAL data-specific flags customization
from Configuration.Eras.Modifier_run2_25ns_specific_cff import run2_25ns_specific
def _modName(algos):
HcalRemoveAddSevLevel.AddFlag(algos,"HBHEFlatNoise",8)
HcalRemoveAddSevLevel.AddFlag(algos,"HFDigiTime",8)
run2_25ns_specific.toModify(hcalRecAlgos, _modName)
from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
def _modName(algos):
HcalRemoveAddSevLevel.RemoveFlag(algos,"HFDigiTime")
run2_HCAL_2017.toModify(hcalRecAlgos, _modName)
#--- NB: MC and data get back in sync for >= Run3 ------------------------
from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
def _modName(algos):
HcalRemoveAddSevLevel.AddFlag(algos,"HBHENegativeNoise",8)
run3_HB.toModify(hcalRecAlgos, _modName)
CSCHaloData.ExpectedBX = cms.int32(3)
from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFCHSL1FastL2L3ResidualCorrectorTask, ak4PFCHSL1FastL2L3ResidualCorrectorTask
from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFCHSResidualCorrector, ak4PFCHSL1FastL2L3ResidualCorrector
jetCorrectorsForRecoTask.replace(ak4PFCHSL1FastL2L3CorrectorTask, ak4PFCHSL1FastL2L3ResidualCorrectorTask)
|