Dear Forum Members,
Hello! I am an undergraduate physics student currently conducting research on particle simulation using Allpix. I hope to simulate the process of different particles interacting with the TimePix3 detector and obtain pixel array data files for ToT and ToA that are similar to those produced by the actual detector.
After reviewing relevant papers and user documentation, I learned about cases that describe how to obtain ToT outputs from TimePix using Allpix. However, in my simulation process, I have consistently been unable to generate pixel array data that matches the output from the actual detector. I find this puzzling and am unsure if my settings are incorrect, if I need to perform complex data transformations on the ROOT files, or if Allpix does not support simulating the output pixel array files from the detector.
Therefore, I would like to ask the experienced members:
- Is it feasible to use Allpix to simulate pixel array data from the TimePix3 detector?
- If so, what are the considerations regarding the handling of ROOT files?
- When simulating TimePix3, should I pay special attention to the electronic response of the detector? Specifically, what electronic parameters should I focus on, and which modules should those parameters come from?
To better illustrate my question, I have included my Allpix configuration file, where the electronic response section uses the settings from the Corryvreckan Output
example.
Thank you for your assistance!
Alex
[Allpix]
log_level = “WARNING”
detectors_file = “geometry1.conf”
number_of_events = 1[GeometryBuilderGeant4]
[DepositionGeant4]
physics_list = FTFP_BERT_LIVparticle_type = “e-”
source_energy = 10MeV
source_position = 0 0 -10mm
beam_size = 1mm
beam_direction = 0 0 1
number_of_particles = 1
max_step_length = 5um[ElectricFieldReader]
type = “timepix”
model = “linear”
depletion_voltage = 30V
bias_voltage = 50V[GenericPropagation]
type = “timepix”
propagate_electrons = true
propagate_holes = true
temperature = 293K
charge_per_step = 1
integration_time = 100ns[SimpleTransfer]
type = “timepix”
max_depth_distance = 10um[DefaultDigitizer]
type = “timepix”
electronics_noise = 77e
threshold = 1000e
threshold_smearing = 35e
qdc_smearing = 0e
qdc_resolution = 8
qdc_slope = 180e
qdc_offset = -1000e
output_plots = true[VisualizationGeant4]
mode = “gui”[ROOTObjectWriter]
file_name = “output.root”[TextWriter]
include = “PixelHit”
file_name = “output.txt”