Commit in lcsim/src/org/lcsim/plugin/browser on MAIN
MCParticleTableModel.java+14-131.6 -> 1.7
JM: Add PDG ID to MCParticle collection browser

lcsim/src/org/lcsim/plugin/browser
MCParticleTableModel.java 1.6 -> 1.7
diff -u -r1.6 -r1.7
--- MCParticleTableModel.java	16 Aug 2007 21:09:24 -0000	1.6
+++ MCParticleTableModel.java	12 Apr 2008 00:08:08 -0000	1.7
@@ -20,8 +20,8 @@
    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","Type","Generator Status","Simulator Status","Parent","Energy","Momentum","Start","End","Mass","Charge","Time"};
-   private static final Class[] classes = {Integer.class, Integer.class, String.class, String.class, String.class, Double.class, floatArrayClass, doubleArrayClass, doubleArrayClass, Float.class, Float.class, Float.class};
+   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};
 
    public boolean canDisplay(Class c)
    {
@@ -56,22 +56,23 @@
          switch (column)
          {
             case 0: return row;
-            case 1: return p.getType().getName();
-            case 2: return convert(p.getGeneratorStatus());
-            case 3: return convert(p.getSimulatorStatus());
-            case 4: return parents(p);
-            case 5: return p.getEnergy();
-            case 6: return p.getMomentum().v();
-            case 7: return p.getOrigin().v();
-            case 8: 
+            case 1: return p.getPDGID();
+            case 2: return p.getType().getName();
+            case 3: return convert(p.getGeneratorStatus());
+            case 4: return convert(p.getSimulatorStatus());
+            case 5: return parents(p);
+            case 6: return p.getEnergy();
+            case 7: return p.getMomentum().v();
+            case 8: return p.getOrigin().v();
+            case 9: 
                try
                {
                   return p.getEndPoint().v();
                }
                catch (Exception x) { return null; }
-            case 9: return p.getMass();
-            case 10: return p.getCharge();
-            case 11: return p.getProductionTime();
+            case 10: return p.getMass();
+            case 11: return p.getCharge();
+            case 12: return p.getProductionTime();
             default: return " ";
          }
       }
CVSspam 0.2.8