forked from GRIFFINCollaboration/efficiencyCalculator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchewHPGe.py
More file actions
136 lines (126 loc) · 7.77 KB
/
chewHPGe.py
File metadata and controls
136 lines (126 loc) · 7.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
parameters = open('fitParams.js', 'w');
parameters.write('function loadParameters(){\n');
parameters.write('\tHPGeCoef = {};\n');
evan = [
'/Users/billmills/Desktop/results/v01_8Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v01_8Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v01_8Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v02_8Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v02_8Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v02_8Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v03_8Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v03_8Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v03_8Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v04_8Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v04_8Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v04_8Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v05_8Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v05_8Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v05_8Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v06_8Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v06_8Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v06_8Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v07_12Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v07_12Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v07_12Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v08_12Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v08_12Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v08_12Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v09_12Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v09_12Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v09_12Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v10_12Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v10_12Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v10_12Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v11_12Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v11_12Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v11_12Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v12_12Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v12_12Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v12_12Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v13_16Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v13_16Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v13_16Griffin_11cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v14_16Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v14_16Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v14_16Griffin_11cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v15_16Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v15_16Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v15_16Griffin_11cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v16_16Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v16_16Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v16_16Griffin_14.5cm_Sceptar_VacChamber_0Delrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v17_16Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v17_16Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v17_16Griffin_14.5cm_Sceptar_VacChamber_10mmDelrin/g4FitResults_Full_Array_Add-Back.txt',
'/Users/billmills/Desktop/results/v18_16Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Single_Hit.txt',
'/Users/billmills/Desktop/results/v18_16Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Clover_Add-Back.txt',
'/Users/billmills/Desktop/results/v18_16Griffin_14.5cm_Sceptar_VacChamber_20mmDelrin/g4FitResults_Full_Array_Add-Back.txt'
]
keys = [
'crystal811.00',
'clover811.00',
'array811.00',
'crystal811.010',
'clover811.010',
'array811.010',
'crystal811.020',
'clover811.020',
'array811.020',
'crystal814.50',
'clover814.50',
'array814.50',
'crystal814.510',
'clover814.510',
'array814.510',
'crystal814.520',
'clover814.520',
'array814.520',
'crystal1211.00',
'clover1211.00',
'array1211.00',
'crystal1211.010',
'clover1211.010',
'array1211.010',
'crystal1211.020',
'clover1211.020',
'array1211.020',
'crystal1214.50',
'clover1214.50',
'array1214.50',
'crystal1214.510',
'clover1214.510',
'array1214.510',
'crystal1214.520',
'clover1214.520',
'array1214.520',
'crystal1611.00',
'clover1611.00',
'array1611.00',
'crystal1611.010',
'clover1611.010',
'array1611.010',
'crystal1611.020',
'clover1611.020',
'array1611.020',
'crystal1614.50',
'clover1614.50',
'array1614.50',
'crystal1614.510',
'clover1614.510',
'array1614.510',
'crystal1614.520',
'clover1614.520',
'array1614.520'
]
for j in range(0,54):
f = open(evan[j], 'r');
for i in range(0,6):
f.readline();
coef = '\tHPGeCoef[\'' + keys[j] + '\'] = [';
for line in f:
coef += line.split('\t')[2] + ',';
coef = coef[:-1];
coef += '];\n';
parameters.write(coef);
parameters.write('}');