WCSim
|
Functions | |
def | view_angle_func (x, alpha_prev, eta_prev, n_in_circ) |
Variables | |
float | id_spacing = 1.33 |
int | nPMT = 33 |
int | min_angle = 13 |
list | configs = [] |
int | i = nPMT |
int | j = nPMT-i |
int | k = nPMT-i-j |
int | l = nPMT-i-j-k |
list | view_angles_conf = [] |
Next: for each config: calc eta for each circle Take smallest viewing angle per config, take largest over all configs Use minimum alpha Solution: for nPMTs, nCircles with nPMTs per circle. More... | |
alpha_conf = dict() | |
eta_conf = dict() | |
int | alpha0 = min_angle |
int | eta0 = 0 |
list | view_angles = [] |
list | alphas = [] |
list | etas = [] |
sol = root(view_angle_func, 0.01, (alpha0, eta0, nPMT_per_circ)) | |
opt_view_angle = max(view_angles_conf) | |
int | candidate = 0 |
outfile = open('mPMTconfig_%i_%i_%i.txt'%(nPMT,min_angle,candidate),'w') | |
def findClosestPacking.view_angle_func | ( | x, | |
alpha_prev, | |||
eta_prev, | |||
n_in_circ | |||
) |
Definition at line 8 of file findClosestPacking.py.
int findClosestPacking.alpha0 = min_angle |
Definition at line 64 of file findClosestPacking.py.
findClosestPacking.alpha_conf = dict() |
Definition at line 61 of file findClosestPacking.py.
list findClosestPacking.alphas = [] |
Definition at line 67 of file findClosestPacking.py.
int findClosestPacking.candidate = 0 |
Definition at line 102 of file findClosestPacking.py.
list findClosestPacking.configs = [] |
Definition at line 19 of file findClosestPacking.py.
findClosestPacking.eta0 = 0 |
Definition at line 65 of file findClosestPacking.py.
findClosestPacking.eta_conf = dict() |
Definition at line 62 of file findClosestPacking.py.
list findClosestPacking.etas = [] |
Definition at line 68 of file findClosestPacking.py.
int findClosestPacking.i = nPMT |
Definition at line 21 of file findClosestPacking.py.
float findClosestPacking.id_spacing = 1.33 |
Definition at line 16 of file findClosestPacking.py.
Definition at line 24 of file findClosestPacking.py.
Definition at line 27 of file findClosestPacking.py.
int findClosestPacking.min_angle = 13 |
Definition at line 18 of file findClosestPacking.py.
int findClosestPacking.nPMT = 33 |
Definition at line 17 of file findClosestPacking.py.
findClosestPacking.opt_view_angle = max(view_angles_conf) |
Definition at line 90 of file findClosestPacking.py.
Definition at line 109 of file findClosestPacking.py.
findClosestPacking.sol = root(view_angle_func, 0.01, (alpha0, eta0, nPMT_per_circ)) |
Definition at line 71 of file findClosestPacking.py.
list findClosestPacking.view_angles = [] |
Definition at line 66 of file findClosestPacking.py.
list findClosestPacking.view_angles_conf = [] |
Next: for each config: calc eta for each circle Take smallest viewing angle per config, take largest over all configs Use minimum alpha Solution: for nPMTs, nCircles with nPMTs per circle.
Definition at line 60 of file findClosestPacking.py.