catm-python-lib
|
simple tracking simulrator with difution parameter of drift electron More...
Go to the source code of this file.
Functions | |
catmlib.simulator.tracksimulation.init_track_simulator (pad, num=1, start_y=19.8, deg_theta=0, deg_phi=0, mc_option='gaus, gaus, null, gaus, gaus', mc_prm='5, 5, 5, 10, 10', gain=60, difusion_gain=20, difusion=0.5, png_save_path=None, flag=True) | |
initialize track simulator | |
catmlib.simulator.tracksimulation.chk_mc_prm (simulator, flag=True, png_save_path=None) | |
check generated parameter | |
catmlib.simulator.tracksimulation.simulate_pad_charge (simulator, gain=60, difusion_gain=20, difusion=0.5) | |
simulate position and charge | |
catmlib.simulator.tracksimulation.calculate_pad_charge_threshold (centers, charge, threshold=0.08) | |
remove data using threshold | |
catmlib.simulator.tracksimulation.calculate_xposition_from_charge (centers, xpos, charge, gain=60, difusion_gain=20, difusion=0.5, threshold=0.2, global_threshold_value=0.2, png_save_path=None, flag=True) | |
calculate x position using removed charge list | |
catmlib.simulator.tracksimulation.execute_simulataion () | |
method for script to execute mc simulation |
simple tracking simulrator with difution parameter of drift electron
Definition in file tracksimulation.py.
catmlib.simulator.tracksimulation.calculate_pad_charge_threshold | ( | centers, | |
charge, | |||
threshold = 0.08 ) |
remove data using threshold
centers | list of center position for each pad |
charge | list of charge for each pad |
threshold | threshold value to removing the data |
Definition at line 456 of file tracksimulation.py.
catmlib.simulator.tracksimulation.calculate_xposition_from_charge | ( | centers, | |
xpos, | |||
charge, | |||
gain = 60, | |||
difusion_gain = 20, | |||
difusion = 0.5, | |||
threshold = 0.2, | |||
global_threshold_value = 0.2, | |||
png_save_path = None, | |||
flag = True ) |
calculate x position using removed charge list
centers | list of center position for each pad |
charge | list of charge for each pad |
xpos | list of position |
threshold | threshold value to removing the data |
gain | gem gain (default = 60) |
difusion_gain | difusion gain (default = 20) |
difusion | difufsion parameter (default = 0.5) |
global_threshold_value | global threshold value to removing the data |
png_save_path | output file path |
flag | save flag |
Definition at line 484 of file tracksimulation.py.
catmlib.simulator.tracksimulation.chk_mc_prm | ( | simulator, | |
flag = True, | |||
png_save_path = None ) |
check generated parameter
png_save_path | output file path |
flag | save flag |
Definition at line 370 of file tracksimulation.py.
catmlib.simulator.tracksimulation.execute_simulataion | ( | ) |
method for script to execute mc simulation
CLI argument:
Definition at line 554 of file tracksimulation.py.
catmlib.simulator.tracksimulation.init_track_simulator | ( | pad, | |
num = 1, | |||
start_y = 19.8, | |||
deg_theta = 0, | |||
deg_phi = 0, | |||
mc_option = 'gaus,gaus,null,gaus,gaus', | |||
mc_prm = '5,5,5,10,10', | |||
gain = 60, | |||
difusion_gain = 20, | |||
difusion = 0.5, | |||
png_save_path = None, | |||
flag = True ) |
initialize track simulator
pad | pad object to be used |
num | maximum number of loop (default = 1) |
start_y | (default = 19.8) |
deg_theta | (default = 0) |
deg_phi | (default = 0) |
mc_option | distribution along each axis for smearing electron (default = 'gaus,gaus,null,gaus,gaus') |
mc_prm | list of paramters for distributions (default = '5,5,5,10,10') |
gain | gem gain (default = 60) |
difusion_gain | difusion gain (default = 20) |
difusion | difufsion parameter (default = 0.5) |
png_save_path | output file path |
flag | save flag |
Definition at line 322 of file tracksimulation.py.
catmlib.simulator.tracksimulation.simulate_pad_charge | ( | simulator, | |
gain = 60, | |||
difusion_gain = 20, | |||
difusion = 0.5 ) |
simulate position and charge
simulator | simulator object |
gain | gem gain (default = 60) |
difusion_gain | difusion gain (default = 20) |
difusion | difufsion parameter (default = 0.5) |
Definition at line 414 of file tracksimulation.py.