Print

Print


Author: [log in to unmask]
Date: Fri Jul  3 03:08:57 2015
New Revision: 3221

Log:
loading conditions

Modified:
    java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SampleZeroHVBiasChecker.java

Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SampleZeroHVBiasChecker.java
 =============================================================================
--- java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SampleZeroHVBiasChecker.java	(original)
+++ java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SampleZeroHVBiasChecker.java	Fri Jul  3 03:08:57 2015
@@ -17,9 +17,14 @@
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+import org.hps.conditions.api.ConditionsRecord.ConditionsRecordCollection;
+import org.hps.conditions.database.DatabaseConditionsManager;
 import org.hps.conditions.run.RunSpreadsheet.RunMap;
 import org.hps.conditions.svt.SvtBiasConditionsLoader;
+import org.hps.conditions.svt.SvtBiasConstant;
+import org.hps.conditions.svt.SvtBiasConstant.SvtBiasConstantCollection;
 import org.hps.conditions.svt.SvtBiasMyaDumpReader;
+import org.hps.conditions.svt.SvtTimingConstants;
 import org.hps.conditions.svt.SvtBiasMyaDumpReader.SvtBiasRunRange;
 import org.hps.recon.ecal.triggerbank.AbstractIntData;
 import org.hps.recon.ecal.triggerbank.HeadBankData;
@@ -80,6 +85,8 @@
     private boolean hvOn = false;
     private EpicsData epicsData = null;
     private int eventCountEpicsDisagree = 0;
+    SvtBiasConstantCollection svtBiasConstants = null;
+    
 
     
 
@@ -104,6 +111,21 @@
     
     @Override
     protected void detectorChanged(Detector detector) {
+    
+        
+        ConditionsRecordCollection col_svt_bias = DatabaseConditionsManager.getInstance().findConditionsRecords("svt_bias");
+        if(col_svt_bias==null) {
+            logger.info("svt_bias name collection wasn't found");
+        }
+        ConditionsRecordCollection col_svt_bias_constants = DatabaseConditionsManager.getInstance().findConditionsRecords("svt_bias_constants");
+        if(col_svt_bias_constants==null) {
+            logger.info("col_svt_bias_constants name collection wasn't found");
+        }
+        
+        
+        
+        svtBiasConstants = DatabaseConditionsManager.getInstance().getCachedConditions(SvtBiasConstant.SvtBiasConstantCollection.class , "svt_bias").getCachedData();
+
         
         try {
             fWriter = new FileWriter(fileName);
@@ -221,7 +243,26 @@
         
         if(eventDate!=null) {
 
+            logger.info("eventDate " + eventDate.toString());
+            
             eventCount++;
+            
+            
+            // check what the DB has
+            if(svtBiasConstants != null) {
+                logger.info("there are " + svtBiasConstants.size() + " constants to search");
+                for(SvtBiasConstant constant : svtBiasConstants) {
+                    logger.info("start " + constant.getStart().toString() + " end " + constant.getEnd() + " value " + constant.getValue());
+                }
+                
+                
+                SvtBiasConstant constant = svtBiasConstants.find(eventDate);
+                
+                logger.info(constant==null?"No constant found!":("Found constant " + "start " + constant.getStart().toString() + " end " + constant.getEnd() + " value " + constant.getValue()));
+                
+            }
+            
+            
             
             if(runRange==null) {
                 for(SvtBiasRunRange r : runRanges) {