from RecoLocalCalo.HcalRecProducers.HcalHitReconstructor_zdc_cfi import * hcalLocalRecoSequence = cms.Sequence(hbheprereco+hfreco+horeco+zdcreco) from RecoLocalCalo.HcalRecProducers.hfprereco_cfi import hfprereco from RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi import hfreco as _phase1_hfreco from RecoLocalCalo.HcalRecProducers.hbheplan1_cfi import hbheplan1 # copy for cosmics _default_hfreco = hfreco.clone() _phase1_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase1_hcalLocalRecoSequence.insert(0,hfprereco) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith( hcalLocalRecoSequence, _phase1_hcalLocalRecoSequence ) run2_HF_2017.toReplaceWith( hfreco, _phase1_hfreco ) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith( hbheprereco, _phase1_hbheprereco ) _plan1_hcalLocalRecoSequence = _phase1_hcalLocalRecoSequence.copy() _plan1_hcalLocalRecoSequence += hbheplan1 from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoSequence, _plan1_hcalLocalRecoSequence) _phase2_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase2_hcalLocalRecoSequence.remove(hbheprereco) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toReplaceWith( hcalLocalRecoSequence, _phase2_hcalLocalRecoSequence )
horecoMB.dropZSmarkedPassed = cms.bool(False) hcalLocalRecoSequenceNZS = cms.Sequence(hbherecoMB * hfrecoMB * horecoMB) import RecoLocalCalo.HcalRecProducers.hfprereco_cfi import RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi import RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi _phase1_hbherecoMB = RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi.hbheprereco.clone( dropZSmarkedPassed=cms.bool(False), recoParamsFromDB=cms.bool(False), algorithm=dict(useM2=cms.bool(False), useM3=cms.bool(False)), ) hfprerecoMB = RecoLocalCalo.HcalRecProducers.hfprereco_cfi.hfprereco.clone( dropZSmarkedPassed=cms.bool(False)) _phase1_hfrecoMB = RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi.hfreco.clone( inputLabel=cms.InputTag("hfprerecoMB"), setNoiseFlags=cms.bool(False), algorithm=dict(Class=cms.string("HFSimpleTimeCheck"), rejectAllFailures=cms.bool(False)), ) _phase1_hcalLocalRecoSequenceNZS = hcalLocalRecoSequenceNZS.copy() _phase1_hcalLocalRecoSequenceNZS.insert(0, hfprerecoMB) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith(hcalLocalRecoSequenceNZS, _phase1_hcalLocalRecoSequenceNZS) run2_HF_2017.toReplaceWith(hfrecoMB, _phase1_hfrecoMB) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith(hbherecoMB, _phase1_hbherecoMB)
from RecoLocalCalo.HcalRecProducers.hfprereco_cfi import hfprereco from RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi import hfreco as _phase1_hfreco from RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi import hbheprereco as _phase1_hbheprereco # copies for cosmics _default_hbheprereco = hbheprereco.clone() _default_hfreco = hfreco.clone() _phase1_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase1_hcalLocalRecoSequence.insert(0, hfprereco) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith(hcalLocalRecoSequence, _phase1_hcalLocalRecoSequence) run2_HF_2017.toReplaceWith(hfreco, _phase1_hfreco) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith(hbheprereco, _phase1_hbheprereco) _phase2_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase2_hcalLocalRecoSequence.remove(hbheprereco) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toModify(horeco, digiLabel=cms.InputTag('simHcalDigis')) phase2_hcal.toModify(hfprereco, digiLabel=cms.InputTag('simHcalDigis', 'HFQIE10DigiCollection')) phase2_hcal.toModify(zdcreco, digiLabel=cms.InputTag('simHcalUnsuppressedDigis'), digiLabelhcal=cms.InputTag('simHcalUnsuppressedDigis')) phase2_hcal.toReplaceWith(hcalLocalRecoSequence, _phase2_hcalLocalRecoSequence)
dropZSmarkedPassed = cms.bool(False) ) _phase1_hfrecoMB = RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi.hfreco.clone( inputLabel = cms.InputTag("hfprerecoMB"), setNoiseFlags = cms.bool(False), algorithm = dict( Class = cms.string("HFSimpleTimeCheck"), rejectAllFailures = cms.bool(False) ), ) import RecoLocalCalo.HcalRecProducers.hbheplan1_cfi hbheplan1MB = RecoLocalCalo.HcalRecProducers.hbheplan1_cfi.hbheplan1.clone( hbheInput = cms.InputTag("hbheprerecoMB") ) _phase1_hcalLocalRecoSequenceNZS = hcalLocalRecoSequenceNZS.copy() _phase1_hcalLocalRecoSequenceNZS.insert(0,hfprerecoMB) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith( hcalLocalRecoSequenceNZS, _phase1_hcalLocalRecoSequenceNZS ) run2_HF_2017.toReplaceWith( hfrecoMB, _phase1_hfrecoMB ) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith( hbherecoMB, _phase1_hbherecoMB ) _plan1_hcalLocalRecoSequenceNZS = _phase1_hcalLocalRecoSequenceNZS.copy() hbheprerecoMB = _phase1_hbherecoMB.clone() _plan1_hcalLocalRecoSequenceNZS.insert(0,hbheprerecoMB) from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hbherecoMB, hbheplan1MB) run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoSequenceNZS, _plan1_hcalLocalRecoSequenceNZS)
# set processing type to Offine digiTask.ptype = cms.untracked.int32(1) digiPhase1Task.ptype = cms.untracked.int32(1) tpTask.ptype = cms.untracked.int32(1) recHitTask.ptype = cms.untracked.int32(1) rawTask.ptype = cms.untracked.int32(1) # set the run key(value and name) digiTask.runkeyVal = cms.untracked.int32(2) tpTask.runkeyVal = cms.untracked.int32(2) recHitTask.runkeyVal = cms.untracked.int32(2) rawTask.runkeyVal = cms.untracked.int32(2) digiTask.runkeyName = cms.untracked.string("cosmic_run") tpTask.runkeyName = cms.untracked.string("cosmic_run") recHitTask.runkeyName = cms.untracked.string("cosmic_run") rawTask.runkeyName = cms.untracked.string("cosmic_run") # set the Emulator label for TP Task tpTask.tagEmul = cms.untracked.InputTag("valHcalTriggerPrimitiveDigis") hcalOfflineSourceSequence = cms.Sequence(digiTask + recHitTask + rawTask) _phase1_hcalOfflineSourceSequence = hcalOfflineSourceSequence.copy() _phase1_hcalOfflineSourceSequence.insert(0, digiPhase1Task) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith(hcalOfflineSourceSequence, _phase1_hcalOfflineSourceSequence)
import FWCore.ParameterSet.Config as cms hcalRawDataVME = cms.EDProducer("HcalDigiToRaw", HBHE = cms.untracked.InputTag("simHcalDigis"), HF = cms.untracked.InputTag("simHcalDigis"), HO = cms.untracked.InputTag("simHcalDigis"), ZDC = cms.untracked.InputTag("simHcalUnsuppressedDigis"), TRIG = cms.untracked.InputTag("simHcalTriggerPrimitiveDigis") ) hcalRawData = cms.Sequence(hcalRawDataVME) from EventFilter.HcalRawToDigi.hcalDigiToRawuHTR_cfi import hcalDigiToRawuHTR as hcalRawDatauHTR _phase1_hcalRawData = hcalRawData.copy() _phase1_hcalRawData += hcalRawDatauHTR from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toModify( hcalRawDataVME, HBHE = cms.untracked.InputTag(""), HF = cms.untracked.InputTag(""), TRIG = cms.untracked.InputTag("") ) run2_HCAL_2017.toReplaceWith(hcalRawData,_phase1_hcalRawData)
digiPhase1Task.ptype = cms.untracked.int32(1) tpTask.ptype = cms.untracked.int32(1) recHitTask.ptype = cms.untracked.int32(1) rawTask.ptype = cms.untracked.int32(1) # set the run key(value and name) digiTask.runkeyVal = cms.untracked.int32(2) tpTask.runkeyVal = cms.untracked.int32(2) recHitTask.runkeyVal = cms.untracked.int32(2) rawTask.runkeyVal = cms.untracked.int32(2) digiTask.runkeyName = cms.untracked.string("cosmic_run") tpTask.runkeyName = cms.untracked.string("cosmic_run") recHitTask.runkeyName = cms.untracked.string("cosmic_run") rawTask.runkeyName = cms.untracked.string("cosmic_run") # set the Emulator label for TP Task tpTask.tagEmul = cms.untracked.InputTag("valHcalTriggerPrimitiveDigis") hcalOfflineSourceSequence = cms.Sequence( digiTask +recHitTask +rawTask) _phase1_hcalOfflineSourceSequence = hcalOfflineSourceSequence.copy() _phase1_hcalOfflineSourceSequence.insert(0,digiPhase1Task) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith( hcalOfflineSourceSequence, _phase1_hcalOfflineSourceSequence )
import FWCore.ParameterSet.Config as cms hcalRawDataVME = cms.EDProducer( "HcalDigiToRaw", HBHE=cms.untracked.InputTag("simHcalDigis"), HF=cms.untracked.InputTag("simHcalDigis"), HO=cms.untracked.InputTag("simHcalDigis"), ZDC=cms.untracked.InputTag("simHcalUnsuppressedDigis"), TRIG=cms.untracked.InputTag("simHcalTriggerPrimitiveDigis")) hcalRawData = cms.Sequence(hcalRawDataVME) from EventFilter.HcalRawToDigi.hcalDigiToRawuHTR_cfi import hcalDigiToRawuHTR as hcalRawDatauHTR _phase1_hcalRawData = hcalRawData.copy() _phase1_hcalRawData += hcalRawDatauHTR from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toModify(hcalRawDataVME, HBHE=cms.untracked.InputTag(""), HF=cms.untracked.InputTag(""), TRIG=cms.untracked.InputTag("")) run2_HCAL_2017.toReplaceWith(hcalRawData, _phase1_hcalRawData)