Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Configuration/Eras/python/Era_Run3_2025_UPC_OXY_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@

from Configuration.Eras.Era_Run3_2025_UPC_cff import Run3_2025_UPC
from Configuration.Eras.Modifier_run3_oxygen_cff import run3_oxygen
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco

Run3_2025_UPC_OXY = cms.ModifierChain(Run3_2025_UPC, run3_oxygen)
Run3_2025_UPC_OXY = cms.ModifierChain(Run3_2025_UPC.copyAndExclude([rpdReco]), run3_oxygen)
3 changes: 2 additions & 1 deletion Configuration/Eras/python/Era_Run3_2025_UPC_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

from Configuration.Eras.Era_Run3_2025_cff import Run3_2025
from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco
from Configuration.Eras.Modifier_highBetaStar_cff import highBetaStar
from Configuration.Eras.Modifier_dedx_lfit_cff import dedx_lfit
from Configuration.Eras.Modifier_run3_upc_cff import run3_upc
from Configuration.Eras.Modifier_run3_upc_2025_cff import run3_upc_2025

Run3_2025_UPC = cms.ModifierChain(Run3_2025, egamma_lowPt_exclusive, highBetaStar, dedx_lfit, run3_upc, run3_upc_2025)
Run3_2025_UPC = cms.ModifierChain(Run3_2025, egamma_lowPt_exclusive, rpdReco, highBetaStar, dedx_lfit, run3_upc, run3_upc_2025)
3 changes: 2 additions & 1 deletion Configuration/Eras/python/Era_Run3_2026_UPC_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

from Configuration.Eras.Era_Run3_2026_cff import Run3_2026
from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco
from Configuration.Eras.Modifier_highBetaStar_cff import highBetaStar
from Configuration.Eras.Modifier_dedx_lfit_cff import dedx_lfit
from Configuration.Eras.Modifier_run3_upc_cff import run3_upc
from Configuration.Eras.Modifier_run3_upc_2026_cff import run3_upc_2026

Run3_2026_UPC = cms.ModifierChain(Run3_2026, egamma_lowPt_exclusive, highBetaStar, dedx_lfit, run3_upc, run3_upc_2026)
Run3_2026_UPC = cms.ModifierChain(Run3_2026, egamma_lowPt_exclusive, rpdReco, highBetaStar, dedx_lfit, run3_upc, run3_upc_2026)
3 changes: 2 additions & 1 deletion Configuration/Eras/python/Era_Run3_pp_on_PbPb_2025_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

from Configuration.Eras.Era_Run3_2025_cff import Run3_2025
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
from Configuration.Eras.Modifier_pp_on_PbPb_run3_2025_cff import pp_on_PbPb_run3_2025
from Configuration.Eras.Modifier_dedx_lfit_cff import dedx_lfit

Run3_pp_on_PbPb_2025 = cms.ModifierChain(Run3_2025, dedx_lfit, pp_on_AA, pp_on_PbPb_run3, pp_on_PbPb_run3_2025)
Run3_pp_on_PbPb_2025 = cms.ModifierChain(Run3_2025, dedx_lfit, pp_on_AA, rpdReco, pp_on_PbPb_run3, pp_on_PbPb_run3_2025)
3 changes: 2 additions & 1 deletion Configuration/Eras/python/Era_Run3_pp_on_PbPb_2026_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

from Configuration.Eras.Era_Run3_2026_cff import Run3_2026
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
from Configuration.Eras.Modifier_pp_on_PbPb_run3_2026_cff import pp_on_PbPb_run3_2026
from Configuration.Eras.Modifier_dedx_lfit_cff import dedx_lfit

Run3_pp_on_PbPb_2026 = cms.ModifierChain(Run3_2026, dedx_lfit, pp_on_AA, pp_on_PbPb_run3, pp_on_PbPb_run3_2026)
Run3_pp_on_PbPb_2026 = cms.ModifierChain(Run3_2026, dedx_lfit, pp_on_AA, rpdReco, pp_on_PbPb_run3, pp_on_PbPb_run3_2026)
3 changes: 3 additions & 0 deletions Configuration/ProcessModifiers/python/rpdReco_cff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import FWCore.ParameterSet.Config as cms

rpdReco = cms.Modifier()
Original file line number Diff line number Diff line change
Expand Up @@ -231,10 +231,10 @@ void ZdcHitReconstructor_Run3::fillDescriptions(edm::ConfigurationDescriptions&
psd0.add<int>("maxADCvalue", 255);
desc.add<edm::ParameterSetDescription>("saturationParameters", psd0);
}
descriptions.add("zdcrecoRun3", desc);
descriptions.add("zdcRecoRun3", desc);
// or use the following to generate the label from the module's C++ type
//descriptions.addWithDefaultLabel(desc);
}

//define this as a plug-in
DEFINE_FWK_MODULE(ZdcHitReconstructor_Run3);
DEFINE_FWK_MODULE(ZdcHitReconstructor_Run3);
7 changes: 7 additions & 0 deletions RecoLocalCalo/HcalRecProducers/python/zdcrecoRun3_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import FWCore.ParameterSet.Config as cms
import RecoLocalCalo.HcalRecProducers.zdcRecoRun3_cfi
# clone (new) zdcrecoRun3 from imtermediate zdcRecoRun3
zdcrecoRun3 = RecoLocalCalo.HcalRecProducers.zdcRecoRun3_cfi.zdcRecoRun3.clone()
# apply modifier(s)
from Configuration.ProcessModifiers.rpdReco_cff import rpdReco
rpdReco.toModify(zdcrecoRun3, skipRPD = False)