lcsim/src/org/lcsim/contrib/uiowa/structural
diff -u -r1.1 -r1.2
--- LikelihoodLinkPlotterDriver.java 29 Sep 2005 21:04:48 -0000 1.1
+++ LikelihoodLinkPlotterDriver.java 14 Oct 2005 17:50:34 -0000 1.2
@@ -23,12 +23,13 @@
IHistogram1D m_hClumpClumpSignal = null;
IHistogram1D m_hClumpClumpBckgnd = null;
- public LikelihoodLinkPlotterDriver(LikelihoodEvaluator eval, double cutTrackToTrack, double cutTrackToClump, double cutClumpToClump, ClusterAssociator assoc) {
- super(eval, cutTrackToTrack, cutTrackToClump, cutClumpToClump);
+ public LikelihoodLinkPlotterDriver(LikelihoodEvaluator eval, double cutTrackToTrack, double cutTrackToClump, double cutClumpToClump, ClusterAssociator assoc, String listOfBigClustersName, String listOfTrackSegmentsName, String listOfClumpsName, String outputMapName) {
+ super(eval, cutTrackToTrack, cutTrackToClump, cutClumpToClump, listOfBigClustersName, listOfTrackSegmentsName, listOfClumpsName, outputMapName);
m_clusterAssociator = assoc;
}
public void initPlots(String filename) {
+ System.out.println(this.getClass().getName()+": initializing output file named '"+filename+"'");
IAnalysisFactory af = IAnalysisFactory.create();
try {
m_tree = af.createTreeFactory().create(filename,"xml",false,true);
@@ -45,7 +46,13 @@
}
}
+ public void suspend() {
+ finalizePlots();
+ super.suspend();
+ }
+
public void finalizePlots() {
+ System.out.println(this.getClass().getName()+": finalizing output file");
try {
m_tree.commit();
} catch(IOException ioe1) {
@@ -93,6 +100,6 @@
protected boolean determineIfLinkIsCorrect(Cluster clus1, Cluster clus2)
{
- return m_clusterAssociator.isLinkCorrect(clus1, clus2);
+ return m_clusterAssociator.isLinkCorrect(clus1, clus2, m_event);
}
}