Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa on MAIN
ReclusterDriver.java+27-91.18 -> 1.19
MJC: (contrib) Use new calibrations

lcsim/src/org/lcsim/contrib/uiowa
ReclusterDriver.java 1.18 -> 1.19
diff -u -r1.18 -r1.19
--- ReclusterDriver.java	26 Mar 2008 19:45:31 -0000	1.18
+++ ReclusterDriver.java	27 Mar 2008 18:21:12 -0000	1.19
@@ -20,6 +20,11 @@
 import org.lcsim.recon.cluster.structural.*;
 import org.lcsim.geometry.subdetector.CylindricalCalorimeter;
 import org.lcsim.geometry.Detector;
+import org.lcsim.recon.pfa.structural.FuzzyCalorimeterHit;
+import org.lcsim.recon.pfa.structural.FuzzyQNeutralHadronClusterEnergyCalculator;
+import org.lcsim.recon.pfa.structural.FuzzyQPhotonClusterEnergyCalculator;
+import org.lcsim.recon.pfa.structural.FuzzyPhotonClusterEnergyCalculator;
+import org.lcsim.recon.pfa.structural.FuzzyNeutralHadronClusterEnergyCalculator;
 
 /**
   * An algorithm to recluster showers using E/p information
@@ -32,7 +37,7 @@
   *
   * This version is PRELIMINARY.
   *
-  * @version $Id: ReclusterDriver.java,v 1.18 2008/03/26 19:45:31 mcharles Exp $
+  * @version $Id: ReclusterDriver.java,v 1.19 2008/03/27 18:21:12 mcharles Exp $
   * @author Mat Charles
   */
 
@@ -46,6 +51,8 @@
 	m_debugEoverP = debug;
     }
 
+    boolean m_useOldCalibration = false;
+
     boolean m_megaDebug = false;
     boolean m_debug = false;
     boolean m_debugTiming = false;
@@ -72,6 +79,7 @@
     }
 
     public ReclusterDriver(String mcList, String trackList, String muonParticles, String photonClusters, String skeletonClusters, String smallClusters, String unusedHits, String largeClusters, String mips, String clumps, String splitSkeletonClusters, LikelihoodEvaluator eval) {
+	System.out.println("ReclusterDriver version 0.1 -- DEPRECATED");
 	m_eval = eval;
 	m_mcList = mcList;
 	m_inputTrackList = trackList;
@@ -118,14 +126,24 @@
 
     protected void initCalibration() {
 	// Calibration
-	FuzzyNeutralHadronClusterEnergyCalculator neutralCalib = new FuzzyNeutralHadronClusterEnergyCalculator();
-	neutralCalib.setMinimumAllowedEnergy(0.0);
-	m_neutralCalib = neutralCalib;
-	ChargedHadronClusterEnergyCalculator chargedCalibration = new ChargedHadronClusterEnergyCalculator("mips", neutralCalib);
-	m_chargedCalib = chargedCalibration;
-	add(chargedCalibration);
-	FuzzyPhotonClusterEnergyCalculator photonCalib = new FuzzyPhotonClusterEnergyCalculator();
-	m_photonCalib = photonCalib;
+	if (m_useOldCalibration) {
+	    org.lcsim.recon.pfa.structural.FuzzyNeutralHadronClusterEnergyCalculator neutralCalib = new org.lcsim.recon.pfa.structural.FuzzyNeutralHadronClusterEnergyCalculator();
+	    neutralCalib.setMinimumAllowedEnergy(0.0);
+	    m_neutralCalib = neutralCalib;
+	    org.lcsim.recon.pfa.structural.ChargedHadronClusterEnergyCalculator chargedCalibration = new org.lcsim.recon.pfa.structural.ChargedHadronClusterEnergyCalculator("mips", neutralCalib);
+	    m_chargedCalib = chargedCalibration;
+	    add(chargedCalibration);
+	    org.lcsim.recon.pfa.structural.FuzzyPhotonClusterEnergyCalculator photonCalib = new org.lcsim.recon.pfa.structural.FuzzyPhotonClusterEnergyCalculator();
+	    m_photonCalib = photonCalib;
+	} else {
+	    org.lcsim.recon.pfa.structural.FuzzyQNeutralHadronClusterEnergyCalculator newNeutralCalib = new org.lcsim.recon.pfa.structural.FuzzyQNeutralHadronClusterEnergyCalculator();
+	    m_neutralCalib = newNeutralCalib;
+	    org.lcsim.recon.pfa.structural.ChargedHadronClusterEnergyCalculator chargedCalibration = new org.lcsim.recon.pfa.structural.ChargedHadronClusterEnergyCalculator("mips", newNeutralCalib);
+	    m_chargedCalib = chargedCalibration;
+	    add(chargedCalibration);
+	    org.lcsim.recon.pfa.structural.FuzzyQPhotonClusterEnergyCalculator newPhotonCalib = new org.lcsim.recon.pfa.structural.FuzzyQPhotonClusterEnergyCalculator();
+	    m_photonCalib = newPhotonCalib;
+	}
     }
 
     protected void debugProcess(EventHeader event) {
CVSspam 0.2.8