def miniAOD_customizeData(process): from PhysicsTools.PatAlgos.tools.coreTools import runOnData runOnData( process, outputModules = [] ) process.load("RecoPPS.Local.ctppsLocalTrackLiteProducer_cff") process.load("RecoPPS.ProtonReconstruction.ctppsProtons_cff") process.load("Geometry.VeryForwardGeometry.geometryRPFromDB_cfi") process.load('L1Trigger.L1TGlobal.simGtExtFakeProd_cfi') task = getPatAlgosToolsTask(process) from Configuration.Eras.Modifier_ctpps_cff import ctpps ctpps.toModify(task, func=lambda t: t.add(process.ctppsLocalTrackLiteProducer)) ctpps.toModify(task, func=lambda t: t.add(process.ctppsProtons)) from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL run2_miniAOD_UL.toModify(task, func=lambda t: t.add(process.simGtExtUnprefireable))
RECOEventContent.outputCommands.extend(OnlineMetaDataContent.outputCommands) RECOEventContent.outputCommands.extend(TcdsEventContent.outputCommands) RECOEventContent.outputCommands.extend(CommonEventContent.outputCommands) from Configuration.Eras.Modifier_ctpps_cff import ctpps from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA from RecoLocalFastTime.Configuration.RecoLocalFastTime_EventContent_cff import * from RecoMTD.Configuration.RecoMTD_EventContent_cff import * ctpps.toModify(RECOEventContent, outputCommands = RECOEventContent.outputCommands + RecoCTPPSRECO.outputCommands) phase2_hgcal.toModify(RECOEventContent, outputCommands = RECOEventContent.outputCommands + TICL_RECO.outputCommands) # # # RAWRECO Data Tier definition # # RAWRECOEventContent = cms.PSet( outputCommands = cms.untracked.vstring('drop *'), splitLevel = cms.untracked.int32(0), ) RAWRECOEventContent.outputCommands.extend(RECOEventContent.outputCommands) RAWRECOEventContent.outputCommands.extend(cms.untracked.vstring( 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*')
import FWCore.ParameterSet.Config as cms from RecoPPS.Local.ctppsLocalTrackLiteDefaultProducer_cfi import ctppsLocalTrackLiteDefaultProducer ctppsLocalTrackLiteProducer = ctppsLocalTrackLiteDefaultProducer.clone() # enable the module for CTPPS era(s) from Configuration.Eras.Modifier_ctpps_cff import ctpps ctpps.toModify(ctppsLocalTrackLiteProducer, includeStrips=True, includeDiamonds=True, includePixels=True) from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy run2_miniAOD_80XLegacy.toModify(ctppsLocalTrackLiteProducer, tagPixelTrack="")
ctppsProtons.association_cuts_45.ti_tr_min = -1.5 ctppsProtons.association_cuts_45.ti_tr_max = 2.0 ctppsProtons.association_cuts_56.x_cut_apply = False ctppsProtons.association_cuts_56.y_cut_apply = False ctppsProtons.association_cuts_56.xi_cut_apply = True ctppsProtons.association_cuts_56.xi_cut_value = 0.015 ctppsProtons.association_cuts_56.th_y_cut_apply = False ctppsProtons.association_cuts_56.ti_tr_min = -1.5 ctppsProtons.association_cuts_56.ti_tr_max = 2.0 ctppsProtons.pixelDiscardBXShiftedTracks = True ctppsProtons.default_time = -999. ctpps.toModify(ctppsProtons, applyDefaultSettings) def apply2017Settings(ctppsProtons): ctppsProtons.association_cuts_45.x_cut_apply = False ctppsProtons.association_cuts_45.y_cut_apply = False ctppsProtons.association_cuts_45.xi_cut_apply = True ctppsProtons.association_cuts_45.xi_cut_value = 5. * 0.00121 ctppsProtons.association_cuts_45.xi_cut_mean = +6.0695e-5 ctppsProtons.association_cuts_45.th_y_cut_apply = False ctppsProtons.association_cuts_56.x_cut_apply = False ctppsProtons.association_cuts_56.y_cut_apply = True