from RecoLocalCalo.CastorReco.CastorSimpleReconstructor_cfi import * # Cosmic During Collisions from RecoTracker.SpecialSeedGenerators.cosmicDC_cff import * localreco = cms.Sequence(bunchSpacingProducer + trackerlocalreco + muonlocalreco + calolocalreco + castorreco) localreco_HcalNZS = cms.Sequence(bunchSpacingProducer + trackerlocalreco + muonlocalreco + calolocalrecoNZS + castorreco) _run3_localreco = localreco.copyAndExclude([castorreco]) _run3_localreco_HcalNZS = localreco_HcalNZS.copyAndExclude([castorreco]) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(localreco, _run3_localreco) run3_common.toReplaceWith(localreco_HcalNZS, _run3_localreco_HcalNZS) from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer _phase2_timing_layer_localreco = _run3_localreco.copy() _phase2_timing_layer_localreco += fastTimingLocalReco _phase2_timing_layer_localreco_HcalNZS = _run3_localreco_HcalNZS.copy() _phase2_timing_layer_localreco_HcalNZS += fastTimingLocalReco phase2_timing_layer.toReplaceWith(localreco, _phase2_timing_layer_localreco) phase2_timing_layer.toReplaceWith(localreco_HcalNZS, _phase2_timing_layer_localreco_HcalNZS) _ctpps_2016_localreco = localreco.copy() _ctpps_2016_localreco += recoCTPPS from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
scalersRawToDigi) RawToDigi_ecalOnly = cms.Sequence(RawToDigiTask_ecalOnly) scalersRawToDigi.scalersInputTag = 'rawDataCollector' siPixelDigis.InputLabel = 'rawDataCollector' #false by default anyways ecalDigis.DoRegional = False ecalDigis.InputLabel = 'rawDataCollector' ecalPreshowerDigis.sourceTag = 'rawDataCollector' hcalDigis.InputLabel = 'rawDataCollector' muonCSCDigis.InputObjects = 'rawDataCollector' muonDTDigis.inputLabel = 'rawDataCollector' muonRPCDigis.InputLabel = 'rawDataCollector' castorDigis.InputLabel = 'rawDataCollector' from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([castorDigis])) from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker # Remove siPixelDigis until we have phase1 pixel digis phase2_tracker.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([siPixelDigis ])) # FIXME # add CTPPS 2016 raw-to-digi modules from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016 _ctpps_2016_RawToDigiTask = RawToDigiTask.copy() _ctpps_2016_RawToDigiTask.add(ctppsRawToDigiTask) ctpps_2016.toReplaceWith(RawToDigiTask, _ctpps_2016_RawToDigiTask) _ctpps_2016_RawToDigiTask_noTk = RawToDigiTask_noTk.copy()
from EventFilter.CTPPSRawToDigi.ctppsDigiToRaw_cff import * DigiToRawTask = cms.Task(L1TDigiToRawTask, siPixelRawData, SiStripDigiToRaw, ecalPacker, esDigiToRaw, hcalRawDataTask, cscpacker, dtpacker, rpcpacker, ctppsRawData, 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 RecoTauTag.Configuration.RecoPFTauTag_cff import * # Also BeamSpot from RecoVertex.BeamSpotProducer.BeamSpot_cff import * from RecoLocalCalo.CastorReco.CastorSimpleReconstructor_cfi import * # Cosmic During Collisions from RecoTracker.SpecialSeedGenerators.cosmicDC_cff import * localreco = cms.Sequence(bunchSpacingProducer+trackerlocalreco+muonlocalreco+calolocalreco+castorreco) localreco_HcalNZS = cms.Sequence(bunchSpacingProducer+trackerlocalreco+muonlocalreco+calolocalrecoNZS+castorreco) _run3_localreco = localreco.copyAndExclude([castorreco]) _run3_localreco_HcalNZS = localreco_HcalNZS.copyAndExclude([castorreco]) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(localreco, _run3_localreco) run3_common.toReplaceWith(localreco_HcalNZS, _run3_localreco_HcalNZS) from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer _phase2_timing_layer_localreco = _run3_localreco.copy() _phase2_timing_layer_localreco += fastTimingLocalReco _phase2_timing_layer_localreco_HcalNZS = _run3_localreco_HcalNZS.copy() _phase2_timing_layer_localreco_HcalNZS += fastTimingLocalReco phase2_timing_layer.toReplaceWith(localreco,_phase2_timing_layer_localreco) phase2_timing_layer.toReplaceWith(localreco_HcalNZS,_phase2_timing_layer_localreco_HcalNZS) _ctpps_2016_localreco = localreco.copy() _ctpps_2016_localreco += recoCTPPS from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016 ctpps_2016.toReplaceWith(localreco, _ctpps_2016_localreco)
from RecoEgamma.EgammaPhotonProducers.conversionOpenTrackSequence_cff import * from RecoEgamma.EgammaPhotonProducers.gsfTracksOpenConversionSequence_cff import * localrecoTask = cms.Task(bunchSpacingProducer, trackerlocalrecoTask, muonlocalrecoTask, calolocalrecoTask, castorreco) localreco = cms.Sequence(localrecoTask) localreco_HcalNZSTask = cms.Task(bunchSpacingProducer, trackerlocalrecoTask, muonlocalrecoTask, calolocalrecoTaskNZS, castorreco) localreco_HcalNZS = cms.Sequence(localreco_HcalNZSTask) _run3_localrecoTask = localrecoTask.copyAndExclude([castorreco]) _run3_localreco_HcalNZSTask = localreco_HcalNZSTask.copyAndExclude( [castorreco]) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(localrecoTask, _run3_localrecoTask) run3_common.toReplaceWith(localreco_HcalNZSTask, _run3_localreco_HcalNZSTask) from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer _phase2_timing_layer_localrecoTask = _run3_localrecoTask.copy() _phase2_timing_layer_localrecoTask.add(fastTimingLocalRecoTask) _phase2_timing_layer_localreco_HcalNZSTask = _run3_localreco_HcalNZSTask.copy() _phase2_timing_layer_localreco_HcalNZSTask.add(fastTimingLocalRecoTask) phase2_timing_layer.toReplaceWith(localrecoTask, _phase2_timing_layer_localrecoTask) phase2_timing_layer.toReplaceWith(localreco_HcalNZSTask, _phase2_timing_layer_localreco_HcalNZSTask) _ctpps_2016_localrecoTask = localrecoTask.copy() _ctpps_2016_localrecoTask.add(recoCTPPSTask) from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
RawToDigi_pixelOnly = cms.Sequence(siPixelDigis) scalersRawToDigi.scalersInputTag = 'rawDataCollector' siPixelDigis.InputLabel = 'rawDataCollector' #false by default anyways ecalDigis.DoRegional = False ecalDigis.InputLabel = 'rawDataCollector' ecalPreshowerDigis.sourceTag = 'rawDataCollector' hcalDigis.InputLabel = 'rawDataCollector' muonCSCDigis.InputObjects = 'rawDataCollector' muonDTDigis.inputLabel = 'rawDataCollector' muonRPCDigis.InputLabel = 'rawDataCollector' castorDigis.InputLabel = 'rawDataCollector' from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([castorDigis])) from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker # Remove siPixelDigis until we have phase1 pixel digis phase2_tracker.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([siPixelDigis])) # FIXME # add CTPPS 2016 raw-to-digi modules from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016 _ctpps_2016_RawToDigi = RawToDigi.copy() _ctpps_2016_RawToDigi += ctppsRawToDigi ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi) _ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy() _ctpps_2016_RawToDigi_noTk += ctppsRawToDigi
import FWCore.ParameterSet.Config as cms from DQM.CastorMonitor.castor_dqm_sourceclient_offline_cfi import * castorSources = cms.Sequence(castorOfflineMonitor) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(castorSources, castorSources.copyAndExclude([castorOfflineMonitor]))
from Configuration.ProcessModifiers.premix_stage1_cff import premix_stage1 #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) # 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)
pfCombinedInclusiveSecondaryVertexV2BJetTags, pfGhostTrackVertexTagInfos, pfGhostTrackBJetTags, pfDeepCSVTask, # soft lepton tag infos and algos softPFMuonsTagInfos, softPFMuonBJetTags, softPFElectronsTagInfos, softPFElectronBJetTags, # overall combined taggers #CSV + soft-lepton + jet probability discriminators combined pfCombinedMVAV2BJetTags, pfChargeBJetTags, # pixel cluster pixelClusterTagInfos, ) pfBTagging = cms.Sequence(pfBTaggingTask) btaggingTask = cms.Task(pfBTaggingTask, pfCTaggingTask) btagging = cms.Sequence(btaggingTask) ## modifying b-tagging task in Run3 adding ParticleNet inferece from Configuration.Eras.Modifier_run3_common_cff import run3_common _pfBTaggingTask_particleNet = pfBTaggingTask.copy() _pfBTaggingTask_particleNet.add(pfParticleNetAK4TaskForRECO, pfParticleNetTask) run3_common.toReplaceWith(pfBTaggingTask, _pfBTaggingTask_particleNet)
import FWCore.ParameterSet.Config as cms # tracking monitor from DQMOffline.Trigger.TrackingMonitoring_cff import * iterHLTTracksMonitoringHLT.doProfilesVsLS = True iterHLTTracksMonitoringHLT.beamSpot = "hltOnlineBeamSpot" pixelTracksMonitoringHLT.beamSpot = "hltOnlineBeamSpot" from TrackingTools.TrackFitters.KFTrajectoryFitter_cfi import * from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * trackingMonitoringHLTsequence = cms.Sequence( pixelTracksMonitoringHLT # hltPixel tracks monitoring * iter2MergedTracksMonitoringHLT # hltIter2Merged tracks monitoring * iterHLTTracksMonitoringHLT # hltTracksMerged tracks monitoring ) egmTrackingMonitorHLTsequence = cms.Sequence( gsfTracksMonitoringHLT * pixelTracksForElectronsTracksMonitoringHLT * iterHLTTracksForElectronsMonitoringHLT ) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(trackingMonitoringHLTsequence, cms.Sequence(pixelTracksMonitoringHLT * iterHLTTracksMonitoringHLT)) run3_common.toReplaceWith(egmTrackingMonitorHLTsequence, cms.Sequence(gsfTracksMonitoringHLT))