fidex bug, chargeToPhoton was neglecting thickness
This commit is contained in:
parent
d17b9caa7f
commit
ce3780e74a
|
@ -30,11 +30,13 @@ def getEdfFiles(folder,**kw):
|
||||||
return getFiles(folder,basename="*.edf*",**kw)
|
return getFiles(folder,basename="*.edf*",**kw)
|
||||||
|
|
||||||
def getDelayFromString(string) :
|
def getDelayFromString(string) :
|
||||||
match = _timeInStr_regex_regex.search(string)
|
match = _timeInStr_regex.search(string)
|
||||||
return match and match.group(1) or None
|
return match and match.group(1) or None
|
||||||
|
|
||||||
_time_regex = re.compile("(-?\d+\.?\d*)((?:s|fs|ms|ns|ps|us)?)")
|
_time_regex = re.compile("(-?\d+\.?\d*)((?:s|fs|ms|ns|ps|us)?)")
|
||||||
|
|
||||||
def strToTime(delay) :
|
def strToTime(delay) :
|
||||||
|
if isinstance(delay,bytes): delay = delay.decode('ascii')
|
||||||
_time2value = dict( fs = 1e-15, ps = 1e-12, ns = 1e-9, us = 1e-6, ms = 1e-3, s = 1)
|
_time2value = dict( fs = 1e-15, ps = 1e-12, ns = 1e-9, us = 1e-6, ms = 1e-3, s = 1)
|
||||||
|
|
||||||
match = _time_regex.search(delay)
|
match = _time_regex.search(delay)
|
||||||
|
@ -309,7 +311,7 @@ def chargeToPhoton(chargeOrCurrent,material="Si",thickness=100e-6,energy=10,e_ho
|
||||||
|
|
||||||
"""
|
"""
|
||||||
# calculate absortption
|
# calculate absortption
|
||||||
A = 1-transmission(material=material,energy=energy)
|
A = 1-transmission(material=material,energy=energy,thickness=thickness)
|
||||||
chargeOrCurrent = chargeOrCurrent/A
|
chargeOrCurrent = chargeOrCurrent/A
|
||||||
|
|
||||||
e_hole_pair_energy = 3.6e-3
|
e_hole_pair_energy = 3.6e-3
|
||||||
|
|
Loading…
Reference in New Issue