lcsim/test/org/lcsim
diff -N EventHeaderTest.java
--- EventHeaderTest.java 11 Sep 2007 00:21:01 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,104 +0,0 @@
-package org.lcsim;
-
-/*
- * EventHeaderTest.java
- *
- */
-
-import java.io.File;
-import java.net.URL;
-
-import java.util.List;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-import org.lcsim.util.Driver;
-import org.lcsim.geometry.IDDecoder;
-import org.lcsim.util.cache.FileCache;
-import org.lcsim.util.loop.LCSimLoop;
-import org.lcsim.event.EventHeader;
-import org.lcsim.event.EventHeader.LCMetaData;
-import org.lcsim.event.SimTrackerHit;
-import org.lcsim.geometry.Subdetector;
-
-/**
- *
- * @author jeremym
- */
-public class EventHeaderTest extends TestCase
-{
- int maxEvents = 10;
-
- /** Creates a new instance of EventHeaderTest */
- public EventHeaderTest()
- {}
-
- public static Test suite()
- {
- return new TestSuite(EventHeaderTest.class);
- }
-
- public void testEventHeader() throws Exception
- {
- runTestFile("http://www.lcsim.org/test/lcio/muons_SLIC_v1r9p1_sidmay05.slcio");
- }
-
- private void runTestFile(String s) throws Exception
- {
- URL url = new URL(s);
- FileCache cache = new FileCache();
- File file = cache.getCachedFile(url);
-
- LCSimLoop loop = new LCSimLoop();
- loop.setLCIORecordSource(file);
- loop.add(new EventHeaderTestDriver() );
- loop.loop(maxEvents, null);
- loop.dispose();
- }
-
-
- private class EventHeaderTestDriver extends Driver
- {
- public void process(EventHeader event)
- {
- checkIDDecoder(event);
- }
-
- private void checkIDDecoder(EventHeader event)
- {
- //Fetch all of the collections containing SimTrackerHits...
- List<List<SimTrackerHit>> simTrackerHitSets = event.get(SimTrackerHit.class);
-
- // loop over the collections
- for (List<SimTrackerHit> simTrackerHits : simTrackerHitSets)
- {
- LCMetaData meta = event.getMetaData(simTrackerHits);
- IDDecoder decoder = meta.getIDDecoder();
-
- if ( decoder == null )
- {
- throw new RuntimeException("trackerIDDecoder is null.");
- }
-
- if ( !simTrackerHits.isEmpty() )
- {
- for ( SimTrackerHit hit : simTrackerHits )
- {
- decoder.setID( hit.getCellID() );
- assertTrue(decoder.toString() != null);
- assertTrue(decoder.toString().length() > 0);
-
-// IDDecoder hit_dc = hit.getIDDecoder();
-// Subdetector hit_sd = hit.getSubdetector();
-//
-// // Check that the hit's IDDecoder and Subdetector match that
-// // fetched from meta.
-// assert(hit_dc == decoder);
-// assert(hit_sd == decoder.getSubdetector());
- }
- }
- }
- }
- }
-}