Author: [log in to unmask]
Date: Wed Jan 18 11:58:30 2017
New Revision: 4669
Log:
Simple Analysis Driver Test to compare SimTrackerHit positions with strip cluster positions in the sensors.
Added:
java/trunk/analysis/src/test/java/org/hps/analysis/MC/
java/trunk/analysis/src/test/java/org/hps/analysis/MC/MCTrackerHitResidualAnalysisDriverTest.java
Added: java/trunk/analysis/src/test/java/org/hps/analysis/MC/MCTrackerHitResidualAnalysisDriverTest.java
=============================================================================
--- java/trunk/analysis/src/test/java/org/hps/analysis/MC/MCTrackerHitResidualAnalysisDriverTest.java (added)
+++ java/trunk/analysis/src/test/java/org/hps/analysis/MC/MCTrackerHitResidualAnalysisDriverTest.java Wed Jan 18 11:58:30 2017
@@ -0,0 +1,39 @@
+package org.hps.analysis.MC;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+import junit.framework.TestCase;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static org.junit.Assert.*;
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.cache.FileCache;
+import org.lcsim.util.loop.LCSimLoop;
+
+/**
+ *
+ * @author Norman A Graf
+ */
+public class MCTrackerHitResidualAnalysisDriverTest extends TestCase
+{
+
+ public void testIt() throws Exception
+ {
+ FileCache cache = new FileCache();
+ int nEvents = 1000;
+ LCSimLoop loop = new LCSimLoop();
+ loop.add(new MCTrackerHitResidualAnalysisDriver());
+ String fileName = "singleFullEnergyElectrons_SLIC-v05-00-00_Geant4-v10-01-02_QGSP_BERT_HPS-EngRun2015-Nominal-v2-fieldmap_minInteractions_1kEvents_recon_1Track_6Hits.slcio";
+// String fileName = "mu-_1.056GeV_slic-3.1.5_geant4-v9r6p1_QGSP_BERT_HPS-EngRun2015-Nominal-v1_fieldOff_++_reco.slcio";
+ File inputFile = cache.getCachedFile(new URL("http://www.lcsim.org/test/hps-java/"+fileName));
+ loop.setLCIORecordSource(inputFile);
+ loop.loop(nEvents);
+
+ System.out.println("Loop processed " + loop.getTotalSupplied() + " events.");
+ System.out.println("Done!");
+ }
+}
|