ElectronDrift
Link to source: ElectronDrift
Plugin Description
Plugin to simulate the drift of electrons from the interaction site to the liquid gas interface.
The plugin simulates the effect of a charge insensitive volume and the loss of electrons due to impurities. Additionally, the drift time and observed position is calculated.
Technical Details
depends_on = ('microphysics_summary',)
provides = ('drifted_electrons',)
data_kind = interactions_in_roi
__version__ = 0.3.0
Provided Columns
drifted_electrons
Field Name |
Data Type |
Comment |
|---|---|---|
n_electron_interface |
int32 |
Number of electrons reaching the liquid gas interface |
drift_time_mean |
int32 |
Mean drift time of the electrons in the cluster [ns] |
drift_time_spread |
int32 |
Spread of the drift time of the electrons in the cluster [ns] |
x_obs |
float32 |
Observed x position of the cluster at liquid-gas interface [cm] |
y_obs |
float32 |
Observed y position of the cluster at liquid-gas interface [cm] |
z_obs |
float32 |
Observed z position of the cluster after field distortion correction [cm] |
time |
int64 |
Start time since unix epoch [ns] |
endtime |
int64 |
Exclusive end time since unix epoch [ns] |
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 [cm^2/ns] |
diffusion_longitudinal_map_tmp |
itp_map://resource://simulation_config://SIMULATION_CONFIG_FILE.json?&key=diffusion_longitudinal_map&fmt=json.gz&method=WeightedNearestNeighbors |
True |
Longitudinal diffusion map |
drift_time_gate |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=drift_time_gate |
True |
Electron drift time from the gate [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 [cm/ns] |
electron_lifetime_liquid |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=electron_lifetime_liquid |
True |
Electron lifetime in liquid xenon [ns] |
elr_gas_gap_length |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=elr_gas_gap_length |
True |
Distance between the gate and anode in cm |
enable_diffusion_longitudinal_map |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=enable_diffusion_longitudinal_map |
True |
Use diffusion longitudinal map from field_dependencies_map_tmp |
enable_drift_velocity_map |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=enable_drift_velocity_map |
True |
Use drift velocity map from field_dependencies_map_tmp |
enable_survival_probability_map |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=enable_survival_probability_map |
True |
Use survival probability map from field_dependencies_map_tmp |
fdc_map_fuse |
itp_map://resource://simulation_config://SIMULATION_CONFIG_FILE.json?&key=field_distortion_comsol_map&fmt=json.gz&method=WeightedNearestNeighbors |
True |
Field distortion map used in fuse (Check if we can remove _fuse from the name) |
field_dependencies_map_tmp |
itp_map://resource://simulation_config://SIMULATION_CONFIG_FILE.json?&key=field_dependencies_map&fmt=json.gz&method=WeightedNearestNeighbors |
True |
Map for the electric field dependencies |
field_distortion_model |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=field_distortion_model |
True |
Model for the electric field distortion |
gate_to_anode_distance |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=gate_to_anode_distance |
True |
Distance between the liquid surface and anode in cm |
norm_drift_velocity |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=norm_drift_velocity |
True |
Normalize drift velocity map according to value defined by drift_velocity_liquid |
tpc_length |
take://resource://SIMULATION_CONFIG_FILE.json?&fmt=json&take=tpc_length |
True |
Length of the XENONnT TPC [cm] |
user_defined_random_seed |
None |
True |
Define the random seed manually. You need to set deterministic_seed to False |