Print

Print


Author: mgraham
Date: Mon Nov 10 07:35:46 2014
New Revision: 1470

Log:
Fix these two classes to outputPlotDir for png files 

Modified:
    java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SvtMonitoring.java
    java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/V0Monitoring.java

Modified: java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SvtMonitoring.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SvtMonitoring.java	(original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SvtMonitoring.java	Mon Nov 10 07:35:46 2014
@@ -208,9 +208,8 @@
             int[] strips = occupancyMap.get(sensor.getName());
             for (int i = 0; i < strips.length; i++) {
                 double stripOccupancy = (double) strips[i] / (double) (eventCountRaw);
-                if (stripOccupancy != 0) {
+                if (stripOccupancy != 0)
                     sensorHist.fill(i, stripOccupancy);
-                }
                 avg += stripOccupancy;
             }
             //do the end-of-run quantities here too since we've already done the loop.  
@@ -240,7 +239,7 @@
         for (HpsSiSensor sensor : sensors) {
             IHistogram1D sensPlot = getSensorPlot(plotDir + "t0Hit_", sensor);
             IFitResult result = fitGaussian(sensPlot, fitter, "range=\"(-8.0,8.0)\"");
-            
+
             boolean isTop = sensor.isTopLayer();
             if (isTop) {
                 plotterTop.region(irTop).plot(sensPlot);
@@ -254,15 +253,17 @@
             avgt0Map.put(sensor.getName(), result.fittedParameters()[1]);
             sigt0Map.put(sensor.getName(), result.fittedParameters()[2]);
         }
-        try {
-            plotterTop.writeToFile("t0TopPlots.png");
-        } catch (IOException ex) {
-            Logger.getLogger(SvtMonitoring.class.getName()).log(Level.SEVERE, null, ex);
-        }
-        try {
-            plotterBottom.writeToFile("t0BottomPlots.png");
-        } catch (IOException ex) {
-            Logger.getLogger(SvtMonitoring.class.getName()).log(Level.SEVERE, null, ex);
+        if (outputPlots) {
+            try {
+                plotterTop.writeToFile(outputPlotDir + "t0TopPlots.png");
+            } catch (IOException ex) {
+                Logger.getLogger(SvtMonitoring.class.getName()).log(Level.SEVERE, null, ex);
+            }
+            try {
+                plotterBottom.writeToFile(outputPlotDir + "t0BottomPlots.png");
+            } catch (IOException ex) {
+                Logger.getLogger(SvtMonitoring.class.getName()).log(Level.SEVERE, null, ex);
+            }
         }
     }
 

Modified: java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/V0Monitoring.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/V0Monitoring.java	(original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/V0Monitoring.java	Mon Nov 10 07:35:46 2014
@@ -156,10 +156,12 @@
         plotter.region(1).plot(resVy.fittedFunction());
         plotter.region(2).plot(bsconVz);
         plotter.region(2).plot(resVz.fittedFunction());
+        if(outputPlots){
         try {
-            plotter.writeToFile("vertex.png");
+            plotter.writeToFile(outputPlotDir +"vertex.png");
         } catch (IOException ex) {
             Logger.getLogger(V0Monitoring.class.getName()).log(Level.SEVERE, null, ex);
+        }
         }
 
         monitoredQuantityMap.put(fpQuantNames[0], (double) nTotV0 / nRecoEvents);