Commit in lcsim/src/org/lcsim/plugin/browser on MAIN
TrackerHitTableModel.java+18added 1.1
TPCHitTableModel.java+18added 1.1
LCSimEventBrowser.java+8-21.9 -> 1.10
+44-2
2 added + 1 modified, total 3 files
More improvements to event browser

lcsim/src/org/lcsim/plugin/browser
TrackerHitTableModel.java added at 1.1
diff -N TrackerHitTableModel.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ TrackerHitTableModel.java	31 May 2007 00:27:55 -0000	1.1
@@ -0,0 +1,18 @@
+package org.lcsim.plugin.browser;
+import org.lcsim.event.TrackerHit;
+
+
+/**
+ *
+ * @author tonyj
+ */
+class TrackerHitTableModel extends GenericTableModel
+{
+   private static final String[] columns = {"Position","CovMatrix","dEdx","Time","Type"};
+   private static Class klass = TrackerHit.class;
+
+   TrackerHitTableModel()
+   {
+      super(klass,columns);
+   }
+}

lcsim/src/org/lcsim/plugin/browser
TPCHitTableModel.java added at 1.1
diff -N TPCHitTableModel.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ TPCHitTableModel.java	31 May 2007 00:27:55 -0000	1.1
@@ -0,0 +1,18 @@
+package org.lcsim.plugin.browser;
+import org.lcsim.event.TPCHit;
+
+
+/**
+ *
+ * @author tonyj
+ */
+class TPCHitTableModel extends GenericTableModel
+{
+   private static final String[] columns = {"Time","CellID","Charge","Quality"};
+   private static Class klass = TPCHit.class;
+
+   TPCHitTableModel()
+   {
+      super(klass,columns);
+   }
+}

lcsim/src/org/lcsim/plugin/browser
LCSimEventBrowser.java 1.9 -> 1.10
diff -u -r1.9 -r1.10
--- LCSimEventBrowser.java	30 May 2007 19:34:26 -0000	1.9
+++ LCSimEventBrowser.java	31 May 2007 00:27:55 -0000	1.10
@@ -33,6 +33,7 @@
 import org.freehep.application.studio.Studio;
 import org.freehep.util.FreeHEPLookup;
 import org.lcsim.event.EventHeader;
+import org.lcsim.event.MCParticle;
 
 
 
@@ -67,6 +68,8 @@
       lookup.add(new SimTrackerHitTableModel());
       lookup.add(new RawCalorimeterHitTableModel());
       lookup.add(new RawTrackerHitTableModel());
+      lookup.add(new TPCHitTableModel());
+      lookup.add(new TrackerHitTableModel());
       lookup.add(new LCRelationTableModel());
       lookup.add(new TrackTableModel());
       lookup.add(new ReconstructedParticleTableModel());
@@ -148,8 +151,11 @@
             root.add(new DefaultMutableTreeNode(name));
             i++;
          }
-         if ("MCParticleTree".equals(m_selectedNode)) selectedRow = i;
-         root.add(new DefaultMutableTreeNode("MCParticleTree"));
+         if (m_lce.hasCollection(MCParticle.class, EventHeader.MC_PARTICLES))
+         {
+            if ("MCParticleTree".equals(m_selectedNode)) selectedRow = i;
+            root.add(new DefaultMutableTreeNode("MCParticleTree"));
+         }
          
          m_tree.setModel(new DefaultTreeModel(root));
          m_label.setText("Run:"+m_lce.getRunNumber()+"  Event: "+m_lce.getEventNumber());
CVSspam 0.2.8