Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
Configuration
python
customizeHLTforMC.py
Go to the documentation of this file.
1
import
FWCore.ParameterSet.Config
as
cms
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
customizeHLTforMC.customizeHLTforMC
def customizeHLTforMC
Definition:
customizeHLTforMC.py:3
Config
Generated for CMSSW Reference Manual by
1.8.5