Author: [log in to unmask]
Date: Tue Dec 16 15:23:04 2014
New Revision: 1762
Log:
Add a few simple clustering algorithm tests.
Added:
java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/
java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/
java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/LegacyClustererTest.java (with props)
java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/SimpleClasInnerCalClustererTest.java (with props)
Added: java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/LegacyClustererTest.java
=============================================================================
--- java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/LegacyClustererTest.java (added)
+++ java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/LegacyClustererTest.java Tue Dec 16 15:23:04 2014
@@ -0,0 +1,36 @@
+package org.hps.recon.ecal.cluster;
+
+import java.net.URL;
+import java.util.logging.Level;
+
+import junit.framework.TestCase;
+
+import org.hps.conditions.database.DatabaseConditionsManager;
+import org.lcsim.util.cache.FileCache;
+import org.lcsim.util.loop.LCSimLoop;
+
+/**
+ * This test runs the {@link LegacyClusterer} on Mock Recon Data.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+// FIXME: This test needs some assertions!
+public class LegacyClustererTest extends TestCase {
+
+ static final String fileLocation = "http://www.lcsim.org/test/hps-java/MockDataReconTest.slcio";
+
+ public void testLegacyClusterer() throws Exception {
+
+ DatabaseConditionsManager.getInstance();
+
+ LCSimLoop loop = new LCSimLoop();
+ loop.setLCIORecordSource(new FileCache().getCachedFile(new URL(fileLocation)));
+ ClusterDriver clusterDriver = new ClusterDriver();
+ clusterDriver.getLogger().setLevel(Level.ALL);
+ clusterDriver.setClusterer("LegacyClusterer");
+ clusterDriver.setInputHitCollectionName("EcalHits");
+ clusterDriver.setOutputClusterCollectionName(getClass().getSimpleName() + "Clusters");
+ clusterDriver.setRaiseErrorNoHitCollection(true);
+ loop.add(clusterDriver);
+ loop.loop(100);
+ }
+}
Added: java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/SimpleClasInnerCalClustererTest.java
=============================================================================
--- java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/SimpleClasInnerCalClustererTest.java (added)
+++ java/trunk/ecal-recon/src/test/java/org/hps/recon/ecal/cluster/SimpleClasInnerCalClustererTest.java Tue Dec 16 15:23:04 2014
@@ -0,0 +1,36 @@
+package org.hps.recon.ecal.cluster;
+
+import java.net.URL;
+import java.util.logging.Level;
+
+import junit.framework.TestCase;
+
+import org.hps.conditions.database.DatabaseConditionsManager;
+import org.lcsim.util.cache.FileCache;
+import org.lcsim.util.loop.LCSimLoop;
+
+/**
+ * This test runs the {@link SimpleClasInnerCalClusterer} on some mock data.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+// FIXME: This test needs some assertions!
+public class SimpleClasInnerCalClustererTest extends TestCase {
+
+ static final String fileLocation = "http://www.lcsim.org/test/hps-java/MockDataReconTest.slcio";
+
+ public void testLegacyClusterer() throws Exception {
+
+ DatabaseConditionsManager.getInstance();
+
+ LCSimLoop loop = new LCSimLoop();
+ loop.setLCIORecordSource(new FileCache().getCachedFile(new URL(fileLocation)));
+ ClusterDriver clusterDriver = new ClusterDriver();
+ clusterDriver.getLogger().setLevel(Level.ALL);
+ clusterDriver.setClusterer("SimpleClasInnerCalClusterer");
+ clusterDriver.setInputHitCollectionName("EcalHits");
+ clusterDriver.setOutputClusterCollectionName(getClass().getSimpleName() + "Clusters");
+ clusterDriver.setRaiseErrorNoHitCollection(true);
+ loop.add(clusterDriver);
+ loop.loop(100);
+ }
+}
|