Print

Print


Commit in java/trunk/analysis/src/main/java/org/hps/analysis/dataquality on MAIN
SVTHitMCEfficiency.java+14-3934 -> 935
more truth time plots

java/trunk/analysis/src/main/java/org/hps/analysis/dataquality
SVTHitMCEfficiency.java 934 -> 935
--- java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SVTHitMCEfficiency.java	2014-08-30 02:29:10 UTC (rev 934)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/dataquality/SVTHitMCEfficiency.java	2014-08-30 02:42:21 UTC (rev 935)
@@ -1,5 +1,6 @@
 package org.hps.analysis.dataquality;
 
+import hep.aida.IHistogram1D;
 import hep.aida.IHistogram2D;
 import hep.aida.IHistogramFactory;
 import hep.aida.IProfile1D;
@@ -69,9 +70,10 @@
             createLayerPlot(plotDir + "clusterEfficiency", kk, 50, -40, 40.);
             createLayerPlot(plotDir + "readoutEfficiency", kk, 50, -40, 40.);
             createLayerPlot(plotDir + "rthToClusterEfficiency", kk, 50, -40, 40.);
-            createLayerPlot2D(plotDir + "toogoodFits", kk, 100, -100, 100, 50, 0, 10000);
-            createLayerPlot2D(plotDir + "goodFits", kk, 100, -100, 100, 50, 0, 10000);
-            createLayerPlot2D(plotDir + "badFits", kk, 100, -100, 100, 50, 0, 10000);
+            createLayerPlot2D(plotDir + "toogoodFits", kk, 200, -100, 100, 100, 0, 20000);
+            createLayerPlot2D(plotDir + "goodFits", kk, 200, -100, 100, 100, 0, 20000);
+            createLayerPlot2D(plotDir + "badFits", kk, 200, -100, 100, 100, 0, 20000);
+            createLayerPlot1D(plotDir + "signalClusterT0", kk, 500, -100, 100);
         }
         resetEfficiencyMap();
     }
@@ -171,6 +173,7 @@
             Set<SiTrackerHitStrip1D> clusters = clustertosimhit.allTo(simhit);
             if (clusters != null) {
                 for (SiTrackerHitStrip1D clust : clusters) {
+                    getLayerPlot1D(plotDir + "signalClusterT0", simhit.getLayer()).fill(clust.getTime());
 
                     if (Math.abs(clust.getTime()) < t0Cut) {
                         gotCluster = 1;
@@ -221,6 +224,14 @@
         return aida.profile1D(prefix + "_layer" + layer, nchan, min, max);
     }
 
+    private IHistogram1D getLayerPlot1D(String prefix, int layer) {
+        return aida.histogram1D(prefix + "_layer" + layer);
+    }
+
+    private IHistogram1D createLayerPlot1D(String prefix, int layer, int nchan, double min, double max) {
+        return aida.histogram1D(prefix + "_layer" + layer, nchan, min, max);
+    }
+
     private IHistogram2D getLayerPlot2D(String prefix, int layer) {
         return aida.histogram2D(prefix + "_layer" + layer);
     }
SVNspam 0.1