CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
customizeHLTforMC.py
Go to the documentation of this file.
2 
3 def customizeHLTforMC(process):
4  """adapt the HLT to run on MC, instead of data
5  see Configuration/StandardSequences/Reconstruction_Data_cff.py
6  which does the opposite, for RECO"""
7 
8  # CSCHaloDataProducer - not used at HLT
9  #if 'CSCHaloData' in process.__dict__:
10  # process.CSCHaloData.ExpectedBX = cms.int32(6)
11 
12  # EcalUncalibRecHitProducer - not used at HLT
13  #if 'ecalGlobalUncalibRecHit' in process.__dict__:
14  # process.ecalGlobalUncalibRecHit.doEBtimeCorrection = cms.bool(False)
15  # process.ecalGlobalUncalibRecHit.doEEtimeCorrection = cms.bool(False)
16 
17  # HcalRecAlgoESProducer - these flags are not used at HLT (they should stay set to the default value for both data and MC)
18  #if 'hcalRecAlgos' in process.__dict__:
19  # import RecoLocalCalo.HcalRecAlgos.RemoveAddSevLevel as HcalRemoveAddSevLevel
20  # HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos, "HFDigiTime", 8)
21  # HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos, "HBHEFlatNoise", 8)
22  # HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos, "HBHESpikeNoise", 8)
23 
24  # PFRecHitProducerHCAL
25  if 'hltParticleFlowRecHitHCAL' in process.__dict__:
26  process.hltParticleFlowRecHitHCAL.ApplyPulseDPG = cms.bool(False)
27  process.hltParticleFlowRecHitHCAL.LongShortFibre_Cut = cms.double(1000000000.0)
28 
29  return process