rawDataCollector) DigiToRaw = cms.Sequence(DigiToRawTask) ecalPacker.Label = 'simEcalDigis' ecalPacker.InstanceEB = 'ebDigis' ecalPacker.InstanceEE = 'eeDigis' ecalPacker.labelEBSRFlags = "simEcalDigis:ebSrFlags" ecalPacker.labelEESRFlags = "simEcalDigis:eeSrFlags" from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([castorRawData])) #if we don't have hcal raw data from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([hcalRawDataTask])) # Remove siPixelRawData until we have phase1 pixel digis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([siPixelRawData ])) # FIXME # GEM settings _gem_DigiToRawTask = DigiToRawTask.copy() _gem_DigiToRawTask.add(gemPacker) from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 run2_GEM_2017.toReplaceWith(DigiToRawTask, _gem_DigiToRawTask) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
import FWCore.ParameterSet.Config as cms import EventFilter.HcalRawToDigi.hcalRawToDigi_cfi # This version is intended for unpacking standard production data hcalDigis = EventFilter.HcalRawToDigi.hcalRawToDigi_cfi.hcalRawToDigi.clone() # Flag to enable unpacking of ZDC channels (default = True) hcalDigis.UnpackZDC = cms.untracked.bool(True) # Flag to enable unpacking of TTP channels (default = false) hcalDigis.UnpackTTP = cms.untracked.bool(True) # Optional filter to remove any digi with "data valid" off, "error" on, # or capids not rotating hcalDigis.FilterDataQuality = cms.bool(True) hcalDigis.InputLabel = cms.InputTag("rawDataCollector") # Use the defaults for FED numbers # Do not complain about missing FEDs hcalDigis.ComplainEmptyData = cms.untracked.bool(False) # Flag to enable unpacking of calibration channels (default = false) hcalDigis.UnpackCalib = cms.untracked.bool(True) hcalDigis.lastSample = cms.int32(9) # At most ten samples can be put into a digi, if there are more # than ten, firstSample and lastSample select which samples # will be copied to the digi hcalDigis.firstSample = cms.int32(0) import EventFilter.HcalRawToDigi.HcalRawToDigiFake_cfi _hcalDigisFake = EventFilter.HcalRawToDigi.HcalRawToDigiFake_cfi.HcalRawToDigiFake.clone( ) from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(hcalDigis, _hcalDigisFake)
# no L1 DigiToRaw in first PreMixing step premix_stage1.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([L1TDigiToRaw])) ecalPacker.Label = 'simEcalDigis' ecalPacker.InstanceEB = 'ebDigis' ecalPacker.InstanceEE = 'eeDigis' ecalPacker.labelEBSRFlags = "simEcalDigis:ebSrFlags" ecalPacker.labelEESRFlags = "simEcalDigis:eeSrFlags" premix_stage1.toModify(hcalRawDatauHTR, premix = True) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([castorRawData])) #if we don't have hcal raw data from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([hcalRawData])) # Remove siPixelRawData until we have phase1 pixel digis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([siPixelRawData])) # FIXME # GEM settings _gem_DigiToRaw = DigiToRaw.copy() _gem_DigiToRaw.insert(-2,gemPacker) from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 run2_GEM_2017.toReplaceWith(DigiToRaw, _gem_DigiToRaw) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith(DigiToRaw, _gem_DigiToRaw)
#DigiToRaw = cms.Sequence(L1TDigiToRaw*siPixelRawData*SiStripDigiToRaw*ecalPacker*esDigiToRaw*hcalRawData*cscpacker*dtpacker*rpcpacker*rawDataCollector) DigiToRaw = cms.Sequence(L1TDigiToRaw*siPixelRawData*SiStripDigiToRaw*ecalPacker*esDigiToRaw*hcalRawData*cscpacker*dtpacker*rpcpacker*castorRawData*rawDataCollector) ecalPacker.Label = 'simEcalDigis' ecalPacker.InstanceEB = 'ebDigis' ecalPacker.InstanceEE = 'eeDigis' ecalPacker.labelEBSRFlags = "simEcalDigis:ebSrFlags" ecalPacker.labelEESRFlags = "simEcalDigis:eeSrFlags" from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([castorRawData])) #if we don't have hcal raw data from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([hcalRawData])) # Remove siPixelRawData until we have phase1 pixel digis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toReplaceWith(DigiToRaw, DigiToRaw.copyAndExclude([siPixelRawData])) # FIXME # GEM settings _gem_DigiToRaw = DigiToRaw.copy() _gem_DigiToRaw.insert(-2,gemPacker) from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 run2_GEM_2017.toReplaceWith(DigiToRaw, _gem_DigiToRaw) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith(DigiToRaw, _gem_DigiToRaw)
import FWCore.ParameterSet.Config as cms import EventFilter.HcalRawToDigi.hcalRawToDigi_cfi # This version is intended for unpacking standard production data hcalDigis = EventFilter.HcalRawToDigi.hcalRawToDigi_cfi.hcalRawToDigi.clone() # Flag to enable unpacking of ZDC channels (default = True) hcalDigis.UnpackZDC = cms.untracked.bool(True) # Flag to enable unpacking of TTP channels (default = false) hcalDigis.UnpackTTP = cms.untracked.bool(True) # Optional filter to remove any digi with "data valid" off, "error" on, # or capids not rotating hcalDigis.FilterDataQuality = cms.bool(True) hcalDigis.InputLabel = cms.InputTag("rawDataCollector") # Use the defaults for FED numbers # Do not complain about missing FEDs hcalDigis.ComplainEmptyData = cms.untracked.bool(False) # Flag to enable unpacking of calibration channels (default = false) hcalDigis.UnpackCalib = cms.untracked.bool(True) hcalDigis.lastSample = cms.int32(9) # At most ten samples can be put into a digi, if there are more # than ten, firstSample and lastSample select which samples # will be copied to the digi hcalDigis.firstSample = cms.int32(0) import EventFilter.HcalRawToDigi.HcalRawToDigiFake_cfi _hcalDigisFake = EventFilter.HcalRawToDigi.HcalRawToDigiFake_cfi.HcalRawToDigiFake.clone() from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(hcalDigis, _hcalDigisFake)
DigiToRawTask = cms.Task(L1TDigiToRawTask, siPixelRawData, SiStripDigiToRaw, ecalPacker, esDigiToRaw, hcalRawDataTask, cscpacker, dtpacker, rpcpacker, castorRawData, rawDataCollector) DigiToRaw = cms.Sequence(DigiToRawTask) ecalPacker.Label = 'simEcalDigis' ecalPacker.InstanceEB = 'ebDigis' ecalPacker.InstanceEE = 'eeDigis' ecalPacker.labelEBSRFlags = "simEcalDigis:ebSrFlags" ecalPacker.labelEESRFlags = "simEcalDigis:eeSrFlags" from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([castorRawData])) #if we don't have hcal raw data from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([hcalRawDataTask])) # Remove siPixelRawData until we have phase1 pixel digis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toReplaceWith(DigiToRawTask, DigiToRawTask.copyAndExclude([siPixelRawData])) # FIXME # GEM settings _gem_DigiToRawTask = DigiToRawTask.copy() _gem_DigiToRawTask.add(gemPacker) from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 run2_GEM_2017.toReplaceWith(DigiToRawTask, _gem_DigiToRawTask) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith(DigiToRawTask, _gem_DigiToRawTask)