Print

Print


Author: [log in to unmask]
Date: Fri Sep 18 13:30:30 2015
New Revision: 3638

Log:
add static helper functions.

Modified:
    java/trunk/tracking/src/main/java/org/hps/readout/svt/SvtHeaderDataInfo.java

Modified: java/trunk/tracking/src/main/java/org/hps/readout/svt/SvtHeaderDataInfo.java
 =============================================================================
--- java/trunk/tracking/src/main/java/org/hps/readout/svt/SvtHeaderDataInfo.java	(original)
+++ java/trunk/tracking/src/main/java/org/hps/readout/svt/SvtHeaderDataInfo.java	Fri Sep 18 13:30:30 2015
@@ -3,7 +3,6 @@
  */
 package org.hps.readout.svt;
 
-import org.freehep.graphicsio.swf.SWFAction.GetMember;
 import org.lcsim.event.GenericObject;
 
 /**
@@ -75,25 +74,18 @@
 
     @Override
     public int getIntVal(int index) {
-        int value;
         switch (index) {
             case 0:
-                value = getNum();
-                break;
+                return getNum();
             case 1:
-                value = getHeader();
-                break;
+                return getHeader();
             case 2:
-                value = getTail();
-                break;
+                return getTail();
             default:
                 if( (index-3) >= getMultisampleHeaders().length )
                     throw new RuntimeException("Invalid index " + Integer.toString(index));
-                else
-                    value = getMultisampleHeader(index -3);
-                break;
+                return getMultisampleHeader(index -3);
         }
-        return value;
     }
 
 
@@ -113,6 +105,22 @@
     public boolean isFixedSize() {
         return true;
     }
+
+    public static int getNum(GenericObject header) {
+        return header.getIntVal(0);
+    }
+
+    public static int getHeader(GenericObject header) {
+        return header.getIntVal(1);
+    }
+
+    public static int getTail(GenericObject header2) {
+        return header2.getIntVal(2);
+    }
+
+    public static int getMultisample(int iMultiSample, GenericObject header) {
+        return header.getIntVal(iMultiSample+3);
+    }