|
4 | 4 | import java.util.HashMap;
|
5 | 5 | import java.util.List;
|
6 | 6 | import java.util.Map;
|
7 |
| -import java.util.logging.Level; |
8 | 7 | import java.util.logging.Logger;
|
9 | 8 | import org.jlab.detector.base.DetectorType;
|
10 | 9 | import org.jlab.detector.base.GeometryFactory;
|
@@ -263,40 +262,43 @@ public static synchronized void getConstants(IndexedTable t2dPressure, IndexedTa
|
263 | 262 |
|
264 | 263 | for(int s = 0; s<6; s++ ){ // loop over sectors
|
265 | 264 | for(int r = 0; r<6; r++ ){ //loop over slys
|
| 265 | + |
| 266 | + long hash = IndexedTable.DEFAULT_GENERATOR.hashCode(s+1,r+1,0); |
| 267 | + |
266 | 268 | // Fill constants
|
267 |
| - FracDmaxAtMinVel[s][r] = t2dPressure.getDoubleValue("c1_a0", s+1,r+1,0) |
268 |
| - +t2dPressure.getDoubleValue("c1_a1", s+1,r+1,0)*dp*dpscale; |
269 |
| - v0[s][r] = t2dPressure.getDoubleValue("v0_a0", s+1,r+1,0) |
270 |
| - +t2dPressure.getDoubleValue("v0_a1", s+1,r+1,0)*dp*dpscale |
271 |
| - +t2dPressure.getDoubleValue("v0_a2", s+1,r+1,0)*dp*dp*dp2scale; |
272 |
| - vmid[s][r] = t2dPressure.getDoubleValue("vmid_a0", s+1,r+1,0) |
273 |
| - +t2dPressure.getDoubleValue("vmid_a1", s+1,r+1,0)*dp*dpscale |
274 |
| - +t2dPressure.getDoubleValue("vmid_a2", s+1,r+1,0)*dp*dp*dp2scale; |
275 |
| - distbeta[s][r] = t2dPressure.getDoubleValue("distbeta_a0", s+1,r+1,0) |
276 |
| - +t2dPressure.getDoubleValue("distbeta_a1", s+1,r+1,0)*dp*dpscale |
277 |
| - +t2dPressure.getDoubleValue("distbeta_a2", s+1,r+1,0)*dp*dp*dp2scale; |
| 269 | + FracDmaxAtMinVel[s][r] = t2dPressure.getDoubleValueByHash("c1_a0", hash) |
| 270 | + +t2dPressure.getDoubleValueByHash("c1_a1", hash)*dp*dpscale; |
| 271 | + v0[s][r] = t2dPressure.getDoubleValueByHash("v0_a0", hash) |
| 272 | + +t2dPressure.getDoubleValueByHash("v0_a1", hash)*dp*dpscale |
| 273 | + +t2dPressure.getDoubleValueByHash("v0_a2", hash)*dp*dp*dp2scale; |
| 274 | + vmid[s][r] = t2dPressure.getDoubleValueByHash("vmid_a0", hash) |
| 275 | + +t2dPressure.getDoubleValueByHash("vmid_a1", hash)*dp*dpscale |
| 276 | + +t2dPressure.getDoubleValueByHash("vmid_a2", hash)*dp*dp*dp2scale; |
| 277 | + distbeta[s][r] = t2dPressure.getDoubleValueByHash("distbeta_a0", hash) |
| 278 | + +t2dPressure.getDoubleValueByHash("distbeta_a1", hash)*dp*dpscale |
| 279 | + +t2dPressure.getDoubleValueByHash("distbeta_a2", hash)*dp*dp*dp2scale; |
278 | 280 | if(r>1 && r<4) {
|
279 |
| - delta_bfield_coefficient[s][r] = t2dPressure.getDoubleValue("delta_bfield_a0", s+1,r+1,0) |
280 |
| - +t2dPressure.getDoubleValue("delta_bfield_a1", s+1,r+1,0)*dp*dpscale |
281 |
| - +t2dPressure.getDoubleValue("delta_bfield_a2", s+1,r+1,0)*dp*dp*dp2scale |
282 |
| - +t2dPressure.getDoubleValue("delta_bfield_a1", s+1,r+1,0)*dp*dpscale |
283 |
| - +t2dPressure.getDoubleValue("delta_bfield_a2", s+1,r+1,0)*dp*dp*dp2scale; |
284 |
| - b1[s][r] = t2dPressure.getDoubleValue("b1_a0", s+1,r+1,0) |
285 |
| - +t2dPressure.getDoubleValue("b1_a1", s+1,r+1,0)*dp*dpscale |
286 |
| - +t2dPressure.getDoubleValue("b1_a2", s+1,r+1,0)*dp*dp*dp2scale; |
287 |
| - b2[s][r] = t2dPressure.getDoubleValue("b2_a0", s+1,r+1,0) |
288 |
| - +t2dPressure.getDoubleValue("b2_a1", s+1,r+1,0)*dp*dpscale |
289 |
| - +t2dPressure.getDoubleValue("b2_a2", s+1,r+1,0)*dp*dp*dp2scale; |
290 |
| - b3[s][r] = t2dPressure.getDoubleValue("b3_a0", s+1,r+1,0) |
291 |
| - +t2dPressure.getDoubleValue("b3_a1", s+1,r+1,0)*dp*dpscale |
292 |
| - +t2dPressure.getDoubleValue("b3_a2", s+1,r+1,0)*dp*dp*dp2scale; |
293 |
| - b4[s][r] = t2dPressure.getDoubleValue("b4_a0", s+1,r+1,0) |
294 |
| - +t2dPressure.getDoubleValue("b4_a1", s+1,r+1,0)*dp*dpscale |
295 |
| - +t2dPressure.getDoubleValue("b4_a2", s+1,r+1,0)*dp*dp*dp2scale; |
| 281 | + delta_bfield_coefficient[s][r] = t2dPressure.getDoubleValueByHash("delta_bfield_a0", hash) |
| 282 | + +t2dPressure.getDoubleValueByHash("delta_bfield_a1", hash)*dp*dpscale |
| 283 | + +t2dPressure.getDoubleValueByHash("delta_bfield_a2", hash)*dp*dp*dp2scale |
| 284 | + +t2dPressure.getDoubleValueByHash("delta_bfield_a1", hash)*dp*dpscale |
| 285 | + +t2dPressure.getDoubleValueByHash("delta_bfield_a2", hash)*dp*dp*dp2scale; |
| 286 | + b1[s][r] = t2dPressure.getDoubleValueByHash("b1_a0", hash) |
| 287 | + +t2dPressure.getDoubleValueByHash("b1_a1", hash)*dp*dpscale |
| 288 | + +t2dPressure.getDoubleValueByHash("b1_a2", hash)*dp*dp*dp2scale; |
| 289 | + b2[s][r] = t2dPressure.getDoubleValueByHash("b2_a0", hash) |
| 290 | + +t2dPressure.getDoubleValueByHash("b2_a1", hash)*dp*dpscale |
| 291 | + +t2dPressure.getDoubleValueByHash("b2_a2", hash)*dp*dp*dp2scale; |
| 292 | + b3[s][r] = t2dPressure.getDoubleValueByHash("b3_a0", hash) |
| 293 | + +t2dPressure.getDoubleValueByHash("b3_a1", hash)*dp*dpscale |
| 294 | + +t2dPressure.getDoubleValueByHash("b3_a2", hash)*dp*dp*dp2scale; |
| 295 | + b4[s][r] = t2dPressure.getDoubleValueByHash("b4_a0", hash) |
| 296 | + +t2dPressure.getDoubleValueByHash("b4_a1", hash)*dp*dpscale |
| 297 | + +t2dPressure.getDoubleValueByHash("b4_a2", hash)*dp*dp*dp2scale; |
296 | 298 | }
|
297 |
| - Tmax[s][r] = t2dPressure.getDoubleValue("tmax_a0", s+1,r+1,0) |
298 |
| - +t2dPressure.getDoubleValue("tmax_a1", s+1,r+1,0)*dp*dpscale |
299 |
| - +t2dPressure.getDoubleValue("tmax_a2", s+1,r+1,0)*dp*dp*dp2scale; |
| 299 | + Tmax[s][r] = t2dPressure.getDoubleValueByHash("tmax_a0", hash) |
| 300 | + +t2dPressure.getDoubleValueByHash("tmax_a1", hash)*dp*dpscale |
| 301 | + +t2dPressure.getDoubleValueByHash("tmax_a2", hash)*dp*dp*dp2scale; |
300 | 302 | }
|
301 | 303 | }
|
302 | 304 | }
|
|
0 commit comments