lcsim/src/org/lcsim/plugin/browser
diff -u -r1.7 -r1.8
--- MCParticleTableModel.java 12 Apr 2008 00:08:08 -0000 1.7
+++ MCParticleTableModel.java 2 Sep 2011 00:34:36 -0000 1.8
@@ -7,21 +7,23 @@
import javax.swing.table.AbstractTableModel;
-import org.lcsim.event.MCParticle;
import org.lcsim.event.EventHeader.LCMetaData;
+import org.lcsim.event.MCParticle;
import org.lcsim.event.MCParticle.SimulatorStatus;
/**
*
- * @author tonyj
+ * @author Tony Johnson
+ * @author Jeremy McCormick
*/
class MCParticleTableModel extends AbstractTableModel implements EventBrowserTableModel
{
private List particles;
private static Class floatArrayClass = new float[0].getClass();
private static Class doubleArrayClass = new double[0].getClass();
- private static final String[] columns = {"N","PDG ID","Type","Generator Status","Simulator Status","Parent","Energy","Momentum","Start","End","Mass","Charge","Time"};
- private static final Class[] classes = {Integer.class, Integer.class, Integer.class, String.class, String.class, String.class, Double.class, floatArrayClass, doubleArrayClass, doubleArrayClass, Float.class, Float.class, Float.class};
+ private static Class intArrayClass = new int[0].getClass();
+ private static final String[] columns = {"N","PDG ID","Type","Generator Status","Simulator Status","Parent","Energy","Momentum","Start","End","Mass","Charge","Time","Spin","Color Flow"};
+ private static final Class[] classes = {Integer.class, Integer.class, Integer.class, String.class, String.class, String.class, Double.class, floatArrayClass, doubleArrayClass, doubleArrayClass, Float.class, Float.class, Float.class, floatArrayClass, intArrayClass};
public boolean canDisplay(Class c)
{
@@ -73,6 +75,8 @@
case 10: return p.getMass();
case 11: return p.getCharge();
case 12: return p.getProductionTime();
+ case 13: return p.getSpin();
+ case 14: return p.getColorFlow();
default: return " ";
}
}