lcsim/test/org/lcsim/conditions
diff -N ConditionsManagerTest.java
--- ConditionsManagerTest.java 19 Sep 2006 18:39:12 -0000 1.10
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,163 +0,0 @@
-package org.lcsim.conditions;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileReader;
-import java.io.InputStream;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import org.lcsim.conditions.ConditionsManager.ConditionsSetNotFoundException;
-import org.lcsim.geometry.Detector;
-import org.lcsim.geometry.GeometryReader;
-import org.lcsim.util.cache.FileCache;
-
-/**
- *
- * Test a detector for standard conditions files.
- *
- * @author jeremym
- */
-public class ConditionsManagerTest extends TestCase
-{
- private ConditionsManager mgr;
- public List<String> testDets = new ArrayList<String>();
-
- /** Creates a new instance of ConditionsReaderTest */
- public ConditionsManagerTest(String testName)
- {
- super(testName);
- }
-
- public static Test suite()
- {
- return new TestSuite(ConditionsManagerTest.class);
- }
-
- protected void setUp() throws Exception
- {
- mgr = ConditionsManager.defaultInstance();
-
- testDets.add("sdjan03");
- }
-
- public void test_files() throws Exception
- {
- for (String detName : testDets )
- {
- mgr.setDetector(detName,0);
-
- // First check we have a compact description
- RawConditions conditions = mgr.getRawConditions("compact.xml");
-
- // Read the detector.
- InputStream in = conditions.getInputStream();
- GeometryReader reader = new GeometryReader();
- Detector detector = (Detector) reader.read(in);
-
- //System.out.println("checking conditions for detector="+detector.getName());
-
- // Check raw conditions.
- RawConditions rawconditions = mgr.getRawConditions("ClusterParameters.properties");
- rawconditions = mgr.getRawConditions("detector.properties");
- rawconditions = mgr.getRawConditions("HitSmearing.properties");
- rawconditions = mgr.getRawConditions("IDEfficiency.properties");
- rawconditions = mgr.getRawConditions("SimpleTrack.properties");
- rawconditions = mgr.getRawConditions("TrackParameters.properties");
- rawconditions = mgr.getRawConditions("digisim/digisim.steer");
- rawconditions = mgr.getRawConditions("TrackParameters/FullBarrelResolutionBc.ini");
- rawconditions = mgr.getRawConditions("TrackParameters/FullBarrelResolutionNbc.ini");
- rawconditions = mgr.getRawConditions("SamplingFractions/EMBarrel.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/EMEndcap.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/HADBarrel.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/HADEndcap.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/LumEndcap.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/MuonBarrel.properties");
- rawconditions = mgr.getRawConditions("SamplingFractions/MuonEndcap.properties");
-
- // Check conditions created by converters.
- ConditionsSet conditionset = mgr.getConditions("SamplingFractions/EMBarrel");
- conditionset = mgr.getConditions("SamplingFractions/EMEndcap");
- conditionset = mgr.getConditions("SamplingFractions/HADBarrel");
- conditionset = mgr.getConditions("SamplingFractions/HADEndcap");
- conditionset = mgr.getConditions("SamplingFractions/LumEndcap");
- conditionset = mgr.getConditions("SamplingFractions/MuonBarrel");
- conditionset = mgr.getConditions("SamplingFractions/MuonEndcap");
- conditionset = mgr.getConditions("ClusterParameters");
- conditionset = mgr.getConditions("detector");
- conditionset = mgr.getConditions("HitSmearing");
- conditionset = mgr.getConditions("IDEfficiency");
- conditionset = mgr.getConditions("SimpleTrack");
- conditionset = mgr.getConditions("TrackParameters");
- }
- }
-}
-
-/*
-for ( String s : condNames )
-{
- try
- {
- ConditionsSet cs = mgr.getConditions(s);
- if ( cs == null )
- {
- //throw new RuntimeException("ConditionSet not found: " + s);
- System.out.println("conditionset not found: " + s);
- }
- else
- {
- for ( Object o : cs.keySet() )
- {
- String k = o.toString();
-
- Class typ = cs.getType(k);
- if ( typ == double.class )
- {
- double dblVal = cs.getDouble(k);
- }
- if ( typ == int.class )
- {
- int intVal = cs.getInt(k);
- }
- else if ( typ == java.lang.String.class )
- {
- String strVal = cs.getString(k);
- }
- }
- }
- }
- catch (Exception e)
- {
- System.out.println("conditionset not found: " + s);
- }
- //catch (IllegalArgumentException iae)
- //{
- // throw new RuntimeException("Bad key to ConditionsSet.getX() function.", iae);
- //}
-}
-*/
-
-//FileCache cache = new FileCache();
-//File file = cache.getCachedFile(new URL("http://lcsim.org/detectors/taglist_test.txt"));
-//BufferedReader reader = new BufferedReader(new FileReader(file));
-//testDets = new ArrayList<String>();
-//for (;;)
-//{
-// String line = reader.readLine();
-// if (line == null) break;
-
-/* Only check the sidaug05 detectors that should have conditions. --JM */
-//if ( line.contains("sidaug05") &&
-// !line.contains("_polyhedra") &&
-// !line.contains("_gemhcal") )
-//{
-//testDets.add(line.trim());
-//}
-//}
-//reader.close();
-
-//public final static String[] condNames =
-// {"SamplingFractions/EMBarrel", "TrackParameters.properties"};