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) {