1 package org.lcsim.event.base;
2
3 import java.util.AbstractList;
4 import org.lcsim.event.FloatVec;
5
6
7
8
9
10 public class BaseFloatVec extends AbstractList<Float> implements FloatVec {
11
12 private float[] vec;
13
14 public BaseFloatVec(float[] vec) {
15 this.vec = vec;
16 }
17
18 protected BaseFloatVec() {
19
20 }
21 protected void setVec(float[] vec) {
22 this.vec = vec;
23 }
24
25 @Override
26 public Float get(int index) {
27 return vec[index];
28 }
29
30 @Override
31 public int size() {
32 return vec.length;
33 }
34
35 public float[] toFloatArray() {
36 return vec;
37 }
38
39
40 }