CMSTrackerDPG / Tasks

0 stars 0 forks source link

Changes to Pixel3DDigitizerAlgorithm needed by the charge-reweighting procedure #4

Open emiglior opened 1 year ago

emiglior commented 1 year ago

This is the second issue describing a series of changes aiming to have a more realistic description of the phase-2 Inner Tracker:

Description

As described in this talk, the current version of the Pixel3DDigitizerAlgorithm is not suited to introduce a proper modeling of the effect of the radiation damage in 3D sensors through charge-reweighting.

It was proposed instead to apply charge-reweighting to DIGIs created with a specifically configured version of the PixelDigitizerAlgorithm (aka "pseudo-planar" settings) which allows reproducing the expected cluster width.

As Pixel3DDigitizerAlgorithm is a derived class of PixelDigitizerAlgorithm, we propose an initial implementation where we switch between the function of the base or of the derived class at runtime using a parameter included in the config file, so that the old and new implementations may be compared in the same release.

We target to test the new implementation of Pixel3DDigitizerAlgorithm and the corresponding configuration of the local reconstruction code on the T32 geometry described in the companion issue.