Print

Print


Author: [log in to unmask]
Date: Mon Apr 20 10:17:29 2015
New Revision: 2752

Log:
Use the run number to create a file name for the ROOT file that's outputed.

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

Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SensorOccupancyPlotsDriver.java
 =============================================================================
--- java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SensorOccupancyPlotsDriver.java	(original)
+++ java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SensorOccupancyPlotsDriver.java	Mon Apr 20 10:17:29 2015
@@ -53,7 +53,8 @@
 
     private int eventCount = 0;
     private int eventRefreshRate = 1;
-
+    private int runNumber = -1; 
+    
     public SensorOccupancyPlotsDriver() {
     }
 
@@ -65,10 +66,6 @@
         this.eventRefreshRate = eventRefreshRate;
     }
   
-    public void setRootFileName(String rootFile) { 
-        this.rootFile = rootFile; 
-    }
-    
     private int computePlotterRegion(HpsSiSensor sensor) {
 
         if (sensor.getLayerNumber() < 7) {
@@ -129,6 +126,8 @@
 
     public void process(EventHeader event) {
 
+        if (runNumber == -1) runNumber = event.getRunNumber();
+        
         if (!event.hasCollection(RawTrackerHit.class, rawTrackerHitCollectionName))
             return;
 
@@ -156,9 +155,8 @@
     }
     
     public void endOfData() { 
-       
-        if (rootFile == null) return;
-        
+      
+        rootFile = "run" + runNumber + "_occupancy.root";
         RootFileStore store = new RootFileStore(rootFile);
         try {
             store.open();
@@ -205,9 +203,6 @@
         // Turn off the legend
         style.legendBoxStyle().setVisible(false);
        
-        // Turn off the title
-        //style.titleStyle().setVisible(false);
-      
         style.regionBoxStyle().backgroundStyle().setOpacity(.10);
         if (sensor.isAxial()) style.regionBoxStyle().backgroundStyle().setColor("229, 114, 31, 1");