[Allpix] number_of_events = 100 detectors_file = "../geometry.conf" log_level = "WARNING" log_format = "SHORT" model_paths = "../../models/mimosis1.conf" root_file = "modules_test.root" [GeometryBuilderGeant4] [DepositionGeant4] physics_list = FTFP_BERT_EMY particle_type = "e-" #particle_type = source_energy = 5GeV #source_energy = ENERGYGeV source_position = 0 0 -20mm source_type = "beam" beam_size = 2mm beam_direction = 0 0 1 number_of_particles = 1 max_step_length = 1um output_plots = 1 [ElectricFieldReader] ## Adds an electric field to the detector from one of the supported sources. ## By default, detectors do not have an electric field applied. name = "detector1" model = "mesh" file_name = "../ElectricField/pix_DC_1Vbb_ElectricField.init" #file_name = ../ElectricField/mimosis0006_ElectricField.init field_mapping = PIXEL_FULL output_plots = 1 output_plots_single_pixel = 1 output_plots_project = y [DopingProfileReader] #model = "regions" #doping_concentration = [[2.um, 1.0e15], [20.um, 1.0e12], [25.um, 5.0e18]] model = "mesh" file_name = "../DopingConcentration/pix_DC_0Vbb_DopingConcentration.init" #file_name = ../DopingConcentration/mimosis0006_DopingConcentration.init field_mapping = "PIXEL_FULL" output_plots = true [GenericPropagation] #Input: DepositedCharge #Output: PropagatedCharge #this allows for non-linear E fields unlike the ProjectionPropagation module which is more simple and used to perform fast simulations log_level = "WARNING" ## Simulates the propagation of electrons and/or holes through the sensitive sensor volume of ## the detector. It allows to propagate sets of charge carriers together in order to speed up the ## simulation while maintaining the required accuracy. ## The propagation process for these sets is fully independent and no interaction is simulated. temperature = 300K charge_per_step = 5 ## Maximum number of charge carriers to propagate together. ## Divides the total number of deposited charge carriers at a specific point into sets of this number ## of charge carriers and a set with the remaining charge carriers. ## A value of 10 charges per step is used by default if this value is not specified. integration_time = 200ns ## Time within which charge carriers are propagated. ## After exceeding this time, no further propagation is performed for the respective carriers. ## Defaults to the LHC bunch crossing time of 25ns. propagate_electrons = true ## Select whether electron-type charge carriers should be propagated to the electrodes. ## Defaults to true. propagate_holes = false ## Select whether hole-type charge carriers should be propagated to the electrodes. ## Defaults to false. recombination_model = "srh" timestep_min = 1ps timestep_max = 5ps #output_animations = true output_plots = 1 #output_linegraphs = 1 #output_plots_step = 100ps #output_plots_use_pixel_units = 1 #output_animations = 1 #output_plots_theta = 1 #output_plots_phi = 1 #output_plots_align_pixels = 1 #output_plots_use_equal_scaling = 1 #output_plots_lines_at_implants = 1 [SimpleTransfer] max_depth_distance = 2um collect_from_implant = 1 output_plots = 1 [DefaultDigitizer] ## Simple digitization module which translates the collected charges into a digitized signal ## proportional to the input charge. ## It simulates noise contributions from the readout electronics ## as Gaussian noise and allows for a configurable threshold. ## The linear response of an QDC as well as a TDC with configurable resolution can be simulated. ## For maximum simplicity only the absolute of the charge is used and compared to a positive threshold. log_level = "WARNING" electronics_noise = 5e ## Standard deviation of the Gaussian noise in the electronics ## (before amplification and application of the threshold). Defaults to 110 electrons. threshold = 150e ## Threshold for considering the collected charge as a hit. Defaults to 600 electrons. #threshold_smearing = 10e #qdc_smearing = 10e #qdc_resolution = 12 ## Resolution of the QDC in units of bits. ## Thus, a value of 8 would translate to a QDC range of 0 – 255. ## A value of 0bit switches off the QDC simulation and returns the actual charge in electrons. ## Defaults to 0. threshold_smearing = 5e ## Standard deviation of the Gaussian uncertainty in the threshold charge value. ## Defaults to 30 electrons. #qdc_slope = 7.76e output_plots = 1 #[VisualizationGeant4] # mode = "gui" [DetectorHistogrammer] ## This module provides an overview of the produced simulation data for a quick inspection ## and simple checks. log_level = "DEBUG" max_cluster_charge = 150ke [ROOTObjectWriter] file_name = "output_test.root"