lcsim/test/org/lcsim/contrib/seedtracker
diff -N SeedStrategyXMLTest.java
--- SeedStrategyXMLTest.java 11 Jul 2008 21:40:10 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-package org.lcsim.contrib.seedtracker;
-
-import java.util.List;
-import junit.framework.TestCase;
-import org.lcsim.contrib.seedtracker.digiexample.BetterPlanarStrategy;
-import org.lcsim.util.test.TestUtil.TestOutputFile;
-
-/**
- *
- * @author cozzy
- */
-public class SeedStrategyXMLTest extends TestCase{
-
- public SeedStrategyXMLTest(String testName) {
- super(testName);
- }
-
- public void testXMLReadingAndWriting() throws Exception {
- List<SeedStrategy> strategies = new BetterPlanarStrategy().getStrategies();
- TestOutputFile file = new TestOutputFile("SeedStrategyXMLTest.xml");
- StrategyXMLUtils.writeStrategyListToFile(strategies, file);
- List<SeedStrategy> readStrategies = StrategyXMLUtils.getStrategyListFromFile(file);
- assertTrue(strategies.equals(readStrategies));
- }
-
-}
lcsim/test/org/lcsim/contrib/seedtracker
diff -N SeedTrackerDigiTest.java
--- SeedTrackerDigiTest.java 28 Jul 2008 18:48:10 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,83 +0,0 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-package org.lcsim.contrib.seedtracker;
-
-import java.io.File;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-import junit.framework.TestSuite;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import org.lcsim.contrib.SiStripSim.TrackerHitDriver_User;
-import org.lcsim.contrib.seedtracker.digiexample.BetterPlanarStrategy;
-import org.lcsim.contrib.tracking.TrackerHitCheater;
-import org.lcsim.event.EventHeader;
-import org.lcsim.event.SimTrackerHit;
-import org.lcsim.event.TrackerHit;
-import org.lcsim.fit.helicaltrack.HelicalTrackHitDriver;
-import org.lcsim.fit.helicaltrack.HelicalTrackHitDriver.HitType;
-import org.lcsim.util.Driver;
-import org.lcsim.util.cache.FileCache;
-import org.lcsim.util.loop.LCSimLoop;
-
-/**
- *
- * @author cozzy
- */
-public class SeedTrackerDigiTest extends TestCase{
-
- public SeedTrackerDigiTest(String testName) {
- super(testName);
- }
-
- public static Test suite() {
- return new TestSuite(SeedTrackerDigiTest.class);
- }
-
- public void setUp() {
- System.gc();
- }
-
- public void testSeedTrackerDigi() throws Exception {
- URL url = new URL("http://www.lcsim.org/test/lcio/muons_Theta4-176_1-10GeV_SLIC-v2r4p6_geant4-v9r1p2_LCPhys_sid01_planar_tracker-0-10.slcio");
- FileCache cache = new FileCache();
- File file = cache.getCachedFile(url);
- LCSimLoop loop = new LCSimLoop();
- loop.setLCIORecordSource(file);
- loop.add( new TestDriver());
- loop.loop(5, null);
- loop.dispose();
- }
-
- class TestDriver extends Driver{
-
- public TestDriver() {
- TrackerHitDriver_User thd = new TrackerHitDriver_User();
- add(thd);
- HelicalTrackHitDriver hitdriver = new HelicalTrackHitDriver();
- hitdriver.addCollection(((TrackerHitDriver_User)thd).getStripHits1DName(),HitType.Digitized);
- hitdriver.addCollection("CheatedVertexBarrelHits",HitType.Base);
- add(hitdriver);
- add( new SeedTracker(new BetterPlanarStrategy().getStrategies()) );
-
- }
-
- public void process(EventHeader event) {
- List<SimTrackerHit> simhits = new ArrayList<SimTrackerHit>();
- simhits.addAll(event.getSimTrackerHits("SiVertexBarrel_RO"));
- simhits.addAll(event.getSimTrackerHits("SiVertexEndcap_RO"));
- TrackerHitCheater cheater = new TrackerHitCheater();
- List<TrackerHit> smearedhits = cheater.makeTrackerHits(simhits);
- event.put("CheatedVertexBarrelHits", smearedhits, TrackerHit.class, 0);
- super.process(event);
- assertFalse("Track not found in event "+event.getEventNumber(),event.getTracks().isEmpty());
- return;
- }
-
- }
-
-}
lcsim/test/org/lcsim/contrib/seedtracker
diff -N SeedTrackerVSTest.java
--- SeedTrackerVSTest.java 12 Jul 2008 04:56:57 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,69 +0,0 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-package org.lcsim.contrib.seedtracker;
-
-import java.io.File;
-import java.net.URL;
-import junit.framework.TestSuite;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import org.lcsim.contrib.seedtracker.example.MyStrategy;
-import org.lcsim.contrib.seedtracker.example.VSExampleDriver;
-import org.lcsim.event.EventHeader;
-import org.lcsim.fit.helicaltrack.HelicalTrackHitDriver;
-import org.lcsim.fit.helicaltrack.HelicalTrackHitDriver.HitType;
-import org.lcsim.util.Driver;
-import org.lcsim.util.cache.FileCache;
-import org.lcsim.util.loop.LCSimLoop;
-
-/**
- *
- * @author cozzy
- */
-public class SeedTrackerVSTest extends TestCase{
-
- public SeedTrackerVSTest(String testName) {
- super(testName);
- }
-
- public static Test suite() {
- return new TestSuite(SeedTrackerVSTest.class);
- }
-
- public void setUp() {
- System.gc();
- }
-
- public void testSeedTrackerVS() throws Exception {
- URL url = new URL("http://www.lcsim.org/test/lcio/muons10_Theta4-176_1-10GeV_SLIC_v2r2p1_sid01.slcio");
- FileCache cache = new FileCache();
- File file = cache.getCachedFile(url);
- LCSimLoop loop = new LCSimLoop();
- loop.setLCIORecordSource(file);
- loop.add( new TestDriver());
- loop.loop(5, null);
- loop.dispose();
- }
-
- class TestDriver extends Driver{
-
- public TestDriver() {
- add(new VSExampleDriver());
- HelicalTrackHitDriver hitdriver = new HelicalTrackHitDriver();
- hitdriver.addCollection("NewTrackerHits",HitType.VirtualSegmentation);
- add(hitdriver);
- add( new SeedTracker(new MyStrategy().getStrategies()) );
- }
-
- public void process(EventHeader event) {
- super.process(event);
- assertFalse(event.getTracks().isEmpty());
- return;
- }
-
- }
-
-}