PhotoIonizationElectrons
Link to source: PhotoIonizationElectrons
Plugin Description
Plugin to simulate the emission of delayed electrons from photoionization in the liquid xenon using a phenomenological model.
The plugin uses the number of S2 photons per energy deposit as input and creates delayed_interactions_in_roi. The simulation of delayed electrons can be enabled or disabled using the config option enable_delayed_electrons. The amount of delayed electrons can be scaled using the config option photoionization_modifier.
Technical Details
depends_on = ('s2_photons_sum', 's2_photons', 'extracted_electrons', 'microphysics_summary')
provides = ('photo_ionization_electrons',)
data_kind = delayed_interactions_in_roi
__version__ = 0.0.3
Provided Columns
photo_ionization_electrons
Field Name |
Data Type |
Comment |
|---|---|---|
e_field |
float32 |
Electric field value at the cluster position [V/cm] |
time |
int64 |
Start time since unix epoch [ns] |
endtime |
int64 |
Exclusive end time since unix epoch [ns] |
x |
float32 |
x position of the cluster [cm] |
y |
float32 |
y position of the cluster [cm] |
z |
float32 |
z position of the cluster [cm] |
ed |
float32 |
Energy of the cluster [keV] |
nestid |
int8 |
NEST interaction type |
cluster_id |
int32 |
ID of the cluster |
eventid |
int32 |
Geant4 event ID |
trackid |
int16 |
Geant4 track ID |
t |
float64 |
Time of the interaction [ns] |
A |
int16 |
Mass number of the interacting particle |
Z |
int16 |
Charge number of the interacting particle |
x_pri |
float32 |
x position of the primary particle [cm] |
y_pri |
float32 |
y position of the primary particle [cm] |
z_pri |
float32 |
z position of the primary particle [cm] |
xe_density |
float32 |
Xenon density at the cluster position |
vol_id |
int8 |
ID of the volume in which the cluster occured |
create_S2 |
bool |
Flag indicating if a cluster can create a S2 signal |
photons |
int32 |
Number of photons at interaction position |
electrons |
int32 |
Number of electrons at interaction position |
excitons |
int32 |
Number of excitons at interaction position |
Config Options
Option |
default |
track |
Help |
|---|---|---|---|
debug |
False |
False |
Show debug informations |
deterministic_seed |
True |
True |
Set the random seed from lineage and run_id, or pull the seed from the OS |
diffusion_constant_longitudinal |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=diffusion_constant_longitudinal |
True |
Longitudinal electron drift diffusion constant |
drift_time_gate |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=drift_time_gate |
True |
Electron drift time from the gate in ns |
drift_velocity_liquid |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=drift_velocity_liquid |
True |
Drift velocity of electrons in the liquid xenon |
electron_extraction_yield |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=electron_extraction_yield |
True |
Electron extraction yield |
enable_delayed_electrons |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=enable_delayed_electrons |
True |
Decide if you want to to enable delayed electrons from photoionization |
p_double_pe_emision |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=p_double_pe_emision |
True |
Probability of double photo-electron emission |
photoionization_modifier |
xedocs://photoionization_strengths?version=ONLINE&run_id=plugin.run_id&attr=value |
True |
Photoionization modifier |
photoionization_time_constant |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_constant |
True |
Timeconstant for photoionization in [ns] |
photoionization_time_cutoff_mc |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_cutoff |
True |
Time window after a S2 where photoionization is simulated in [ns] |
photoionization_time_cutoff_modeling |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=photoionization_time_cutoff |
True |
Time window after a S2 where photoionization is modeled in [ns] |
s2_secondary_sc_gain_mc |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=s2_secondary_sc_gain |
True |
Secondary scintillation gain |
tpc_radius |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=tpc_radius |
True |
Radius of the XENONnT TPC [cm] |
user_defined_random_seed |
None |
True |
Define the random seed manually. You need to set deterministic_seed to False |