Print

Print


Author: [log in to unmask]
Date: Fri Apr 24 16:52:20 2015
New Revision: 2813

Log:
Minor modifications to fix compilation problems from changes to conditions API.

Modified:
    java/branches/HPSJAVA-488/ecal-recon/src/main/java/org/hps/recon/ecal/EcalCalibrationsDriver.java

Modified: java/branches/HPSJAVA-488/ecal-recon/src/main/java/org/hps/recon/ecal/EcalCalibrationsDriver.java
 =============================================================================
--- java/branches/HPSJAVA-488/ecal-recon/src/main/java/org/hps/recon/ecal/EcalCalibrationsDriver.java	(original)
+++ java/branches/HPSJAVA-488/ecal-recon/src/main/java/org/hps/recon/ecal/EcalCalibrationsDriver.java	Fri Apr 24 16:52:20 2015
@@ -20,9 +20,10 @@
 
 import org.hps.conditions.api.ConditionsObjectException;
 import org.hps.conditions.api.ConditionsRecord;
-import org.hps.conditions.api.FieldValueMap;
+import org.hps.conditions.api.DatabaseObjectException;
+import org.hps.conditions.api.FieldValues;
+import org.hps.conditions.api.TableMetaData;
 import org.hps.conditions.database.DatabaseConditionsManager;
-import org.hps.conditions.database.TableMetaData;
 import org.hps.conditions.ecal.EcalCalibration;
 import org.hps.conditions.ecal.EcalCalibration.EcalCalibrationCollection;
 import org.hps.conditions.ecal.EcalChannel;
@@ -220,7 +221,11 @@
             
             // Create a new calibration object and add it to the collection, using mean for pedestal
             // and sigma for noise.
-            calibrations.add(new EcalCalibration(channelId, mean, sigma));
+            try {
+            	calibrations.add(new EcalCalibration(channelId, mean, sigma));
+            } catch (ConditionsObjectException e) {
+            	throw new RuntimeException("Error adding new calibration object.", e);
+            }
         } 
         
         // Get the list of field names for the header.
@@ -259,9 +264,9 @@
             StringBuffer buff = new StringBuffer(fieldNames);
             buff.append('\n');
             for (EcalCalibration calibration : calibrations) {
-                FieldValueMap fieldValues = calibration.getFieldValues();
-                for (String field : fieldValues.keySet()) {
-                    buff.append(fieldValues.get(field) + " ");
+                FieldValues fieldValues = calibration.getFieldValues();
+                for (String field : fieldValues.getFieldNames()) {
+                    buff.append(fieldValues.getValue(field) + " ");
                 }
                 buff.setLength(buff.length() - 1);
                 buff.append('\n');
@@ -304,7 +309,7 @@
                     "Generated by EcalCalibrationsDriver.", 
                     "eng_run");
             conditionsRecord.insert();
-        } catch (ConditionsObjectException | SQLException e) {
+        } catch (DatabaseObjectException | SQLException e) {
             throw new RuntimeException(e);
         }
     }