Shockley-Ramo Current Response in Simple Detector Simulation

Hi everyone,

I’m pretty new to Allpix and trying to simulate the current response of a simple detector using the Shockley-Ramo theorem. My main goal is to compare the results with what I got from other simulation tools.

I’m running into a couple of issues:

  1. Simulation Setup: I’m not 100% sure if I’ve set up the simulation right to get the current response using the Shockley-Ramo theorem. Any tips or examples on how to configure this properly in Allpix would be awesome. (Sadly the forum did not allow me to upload the files)
  2. Extracting Data: I’ve got a ROOT file from the simulation, but I’m stuck on how to pull the current response info out of it. If anyone can explain how to do this or point me to some helpful resources, that’d be great.

Thanks a lot for any help!

Hi @Stophl

since you have a contribution now, maybe the forum allows you to upload files? Otherwise, could you maybe upload them elsewhere and point us to them?

Concerning the ROOT analysis: if you are using the CSADigitizer and the ROOTObjectWriter, and if you write PixelPulse objects to file, they contain the entire pulse information after your front-end simulation. If you don’t simulate a front-end, you can store PixelCharge objects and call getPulse() to access the pulse information. It derives from std::vector.

Best,
Simon

Hello,

thank you for your reply.
With your help for the analysis I was able to acces the information I needed.

1 Like