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!"); + } +}