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); + }