Author: phansson
Date: Wed Dec 10 18:20:10 2014
New Revision: 1683
Log:
started to clean up and adjusted so that I can use it for the new detector. Is someone actually looking at these?
Modified:
java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SVTHitReconstructionPlots.java
Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SVTHitReconstructionPlots.java
=============================================================================
--- java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SVTHitReconstructionPlots.java (original)
+++ java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SVTHitReconstructionPlots.java Wed Dec 10 18:20:10 2014
@@ -14,6 +14,7 @@
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
+
//===> import org.hps.conditions.deprecated.SvtUtils;
import org.hps.recon.tracking.FittedRawTrackerHit;
@@ -42,7 +43,6 @@
private String fittedTrackerHitCollectionName = "SVTFittedRawTrackerHits";
private String trackerHitCollectionName = "StripClusterer_SiTrackerHitStrip1D";
private String trackerName = "Tracker";
- private int eventCount;
private List<SiSensor> sensors;
IPlotter plotter1;
IPlotter plotter2;
@@ -74,6 +74,9 @@
int region = computePlotterRegion(sensor);
sensorRegionMap.put(sensor.getName(), region);
}
+ int nregionx = (int) Math.floor(((double)sensorRegionMap.size())/2.0);
+ int nregiony = (int) Math.ceil(((double)sensorRegionMap.size())/2.0);
+
IAnalysisFactory fac = aida.analysisFactory();
@@ -83,7 +86,7 @@
IPlotterStyle style3 = plotter1.style();
style3.dataStyle().fillStyle().setColor("yellow");
style3.dataStyle().errorBarStyle().setVisible(false);
- plotter1.createRegions(5, 4);
+ plotter1.createRegions(nregionx, nregiony);
plotter3 = fac.createPlotterFactory().create("HPS SVT Reco Hit Plots");
plotter3.setTitle("Reco Hits");
@@ -91,7 +94,7 @@
IPlotterStyle style4 = plotter3.style();
style4.dataStyle().fillStyle().setColor("yellow");
style4.dataStyle().errorBarStyle().setVisible(false);
- plotter3.createRegions(5, 4);
+ plotter3.createRegions(nregionx, nregiony);
plotter2 = fac.createPlotterFactory().create("HPS SVT Cluster Hit Plots");
@@ -100,7 +103,7 @@
IPlotterStyle style44 = plotter2.style();
style44.dataStyle().fillStyle().setColor("yellow");
style44.dataStyle().errorBarStyle().setVisible(false);
- plotter2.createRegions(5, 4);
+ plotter2.createRegions(nregionx, nregiony);
plotter4 = fac.createPlotterFactory().create("HPS SVT Cluster Size Plots");
plotter4.setTitle("Cluster Size");
@@ -108,7 +111,7 @@
IPlotterStyle style6 = plotter4.style();
style6.dataStyle().fillStyle().setColor("green");
style6.dataStyle().errorBarStyle().setVisible(false);
- plotter4.createRegions(5, 4);
+ plotter4.createRegions(nregionx, nregiony);
plotter5 = fac.createPlotterFactory().create("HPS SVT Cluster Amp Plots");
@@ -117,7 +120,7 @@
IPlotterStyle style7 = plotter5.style();
style7.dataStyle().fillStyle().setColor("green");
style7.dataStyle().errorBarStyle().setVisible(false);
- plotter5.createRegions(5, 4);
+ plotter5.createRegions(nregionx, nregiony);
// plotter5.createRegion();
plotter6 = fac.createPlotterFactory().create("HPS SVT Cluster Position Vs Channel");
@@ -130,13 +133,16 @@
plotter6.style().setParameter("hist2DStyle", "colorMap");
style8.dataStyle().fillStyle().setParameter("colorMapScheme", "rainbow");
style8.zAxisStyle().setParameter("scale", "log");
- plotter6.createRegions(5, 4);
+ plotter6.createRegions(nregionx, nregiony);
// TODO: Check if this block of code is equivalent to the block commented out below
for(SiSensor sensor : sensors){
int region = computePlotterRegion(sensor);
+ if(region >= plotter1.numberOfRegions()) {
+ throw new RuntimeException("not enough regions! (" + region + "/"+ plotter1.numberOfRegions()+ ")");
+ }
plotter1.region(region).plot(aida.histogram1D(sensor.getName() + "_raw_hits", 10, -0.5, 9.5));
plotter3.region(region).plot(aida.histogram1D(sensor.getName() + "_reco_hits", 10, -0.5, 9.5));
plotter2.region(region).plot(aida.histogram1D(sensor.getName() + "_cluster_hits", 10, -0.5, 9.5));
@@ -204,7 +210,6 @@
return;
}
- ++eventCount;
List<FittedRawTrackerHit> fittedrawHits = event.get(FittedRawTrackerHit.class, fittedTrackerHitCollectionName);
List<SiTrackerHitStrip1D> stripHits = event.get(SiTrackerHitStrip1D.class, trackerHitCollectionName);
int[] layersTop = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|