Skip to content

New detailed vtx digitizer#64

Merged
jmcarcell merged 82 commits intokey4hep:masterfrom
jessy-daniel:New_Detailed_VTXdigitizer
Feb 18, 2026
Merged

New detailed vtx digitizer#64
jmcarcell merged 82 commits intokey4hep:masterfrom
jessy-daniel:New_Detailed_VTXdigitizer

Conversation

@jessy-daniel
Copy link
Copy Markdown
Contributor

@jessy-daniel jessy-daniel commented Jul 17, 2025

BEGINRELEASENOTES

  • Creation of a new class VTXdigiDetailed for a more detailled digitizer for vertex detector and tracker. it considers the deposit of charges inside sensors, their drift (due to magnetic and electric field and thermal diffusion), the collection of the charges in the sensor surface and the pixels clusterization. It returns a TrackerHitPlaneCollection to reconstruction.
  • This needs pixel segmentation in geometry which has been added only to CLD for now (see branch https://github.com/jessy-daniel/k4geo/tree/Add_pixels_tracker -> Will be under pull request too)

ENDRELEASENOTES

jessy-daniel and others added 30 commits January 15, 2025 17:18
…tracker (VTXDigiDetailed)

VTXDigiDetailed is currently a copy of VTXDigi + implementation of the primary_ionization function which creates the charges along the incoming particle path.
Note that for now VTXDigiDetailed runs exactly the same method than VTXDigi.
The goal will be to implement the full digitization of the hits, considering charge production and drift inside the active material and consider the readout response.
This needs a pixel segmentation of the corresponding layers in k4geo (see https://github.com/jessy-daniel/k4geo/tree/Add_pixels_tracker)
…es an issue in EDM4HEP->LCIO converter (to study)
@jessy-daniel
Copy link
Copy Markdown
Contributor Author

The last commits were for debuging some last minutes bug I noticd when running the reconstruction steps after digitizer.
Everything should be ready now.

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Hi @jmcarcell @andresailer @BrieucF , could you plmease let me know if this can be merged now or what is missing ?
That would be great if it would be merged before my talk at FCC Physics workshop next week.
Best

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

jessy-daniel commented Jan 20, 2026

Hi @jmcarcell, Thank you for all your help. I did the changes in the test files and CMakeList

@jmcarcell
Copy link
Copy Markdown
Member

Looks like the test doesn't pass

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Looks like the test doesn't pass

Hi @jmcarcell , yes. As the test works locally with ctest, I think this is due to the way we deal with paths in the makefile and test file, as git creates a job that probably mis-reproduce the paths. I will try to work on it later today

@jmcarcell
Copy link
Copy Markdown
Member

Try to run them in lxplus in a clean environment after sourcing the nightlies

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Try to run them in lxplus in a clean environment after sourcing the nightlies

It is exactly what I do and that works on lxplus. As said, I think this is just due to some paths that I will correct. Because the test is running, it just does not find the output file

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Dear @jmcarcell ; I hope this is OK now. Could you please try to launch the workflow ?
Best Regards

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Hi @jmcarcell @BrieucF , I did the modification on Overlay. Could you please launch the workflows ?
Best Regards

@jmcarcell
Copy link
Copy Markdown
Member

Looks good to me, if there are no more comments I'll merge later today.

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

Looks good to me, if there are no more comments I'll merge later today.

Hi @jmcarcell. Thank you, everything is OK on my side

@jmcarcell jmcarcell enabled auto-merge (squash) February 18, 2026 10:11
@jmcarcell jmcarcell merged commit 7b65e1b into key4hep:master Feb 18, 2026
5 checks passed
@andread3vita
Copy link
Copy Markdown
Contributor

@jessy-daniel Just out of curiosity: is there a specific reason why the detailed digitizer isn’t included in the VTXdigi folder? Wouldn’t it be more coherent to keep it together with the other VTX digitizers?

@jessy-daniel
Copy link
Copy Markdown
Contributor Author

@jessy-daniel Just out of curiosity: is there a specific reason why the detailed digitizer isn’t included in the VTXdigi folder? Wouldn’t it be more coherent to keep it together with the other VTX digitizers?

@andread3vita , VTXDigi is doing exactly the same than DDplanarDigiProcessor in Marlin (which was used up to now), that is to say just using parametrizable hit resolution and smearing the hit position by this resolution.
This is totally different from this new detailed one which considers the whole process inside the sensors (electron deposit, drift of the electrons, etc.
So I think they are complementary, the previous one can be used to test what is the physics efficiencies dependence on resolution while the new one aims to give the "real" resolution for a given sensor geometry.

@andread3vita
Copy link
Copy Markdown
Contributor

andread3vita commented Feb 18, 2026

@jessy-daniel, I agree with you that this is a completely different digitizer. My concern is more about the overall structure of the repository, especially considering future developments. For example, there will also be a detailed digitiser for the drift chamber and, if I am not mistaken (@s6anloes , please correct me if I’m wrong), it is planned to be placed in DCHdigi.

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.

7 participants