Skip to content

Conversation

@grzanka
Copy link

@grzanka grzanka commented Aug 27, 2025

This pull request introduces a new EDProducer module, CTPPSGregDucer, for the CTPPS direct simulation, adds its configuration, and removes several unused header files from the PPSPixelDigiProducer package to clean up the codebase. The most important changes are grouped below.

New Module Addition

  • Added the CTPPSGregDucer EDProducer in CTPPSGregDucer.cc, which filters protons from the HepMC event using a custom cut map loaded from a file and outputs selected protons. This includes logic for interpolation of cut values and integration with beam parameters.
  • Added the configuration file ctppsGregDucer_cfi.py to define the new producer for use in CMSSW workflows.

Codebase Cleanup (PPSPixelDigiProducer)

  • Removed unused header files: RPixChargeShare.h, RPixDetDigitizer.h, RPixDummyROCSimulator.h, RPixEnergyDepositUnit.h, RPixHitChargeConverter.h, RPixLinearChargeCollectionDrifter.h, and RPixLinearChargeDivider.h, streamlining the package and reducing clutter. [1] [2] [3] [4] [5] [6] [7]
  • Removed unnecessary package dependencies and export statements from BuildFile.xml for the PPSPixelDigiProducer.

Minor Update

  • Minor formatting change in an include block in PPSDirectProtonSimulation.cc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants