Commit in lcsim/src/org/lcsim/recon/cheater on MAIN
CheatingTable.java+65-71.1 -> 1.2
Update.

lcsim/src/org/lcsim/recon/cheater
CheatingTable.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- CheatingTable.java	28 Sep 2005 15:57:39 -0000	1.1
+++ CheatingTable.java	18 Oct 2005 17:09:41 -0000	1.2
@@ -9,29 +9,49 @@
 
 public class CheatingTable
 {
-    boolean useFullTruth = false; // Use primary MCParticles.
-    boolean useTruth = false;     // Use MCParticles energies.
-    boolean useECalParameterization = false, useHCalParameterization = false;
-    boolean useReconPhotons = false, useReconNeutralHadrons = false;
-    boolean allowNuclearInteractions = false;
+    boolean useFullTruth; // Use primary MCParticles.
+    boolean useTruth;     // Use MCParticles energies.
+    boolean useECalParameterization, useHCalParameterization;
+    boolean useReconPhotons, useReconNeutralHadrons;
+    boolean allowDecays;
+    boolean acceptDecayProducts;
+    boolean acceptDecayNeutrals;
+    boolean allowNuclearInteractions;
+    boolean acceptNuclearInteractionProducts;
+    boolean acceptNuclearInteractionNeutrals;
+    boolean allowRadiation;
 
-    double ECalResolution = 0.18, HCalResolution = 0.60;
-    double ECalSampling = 0.012,  HCalSampling = 0.008,  HCalDigital = 11.7;  // Hits/GeV
+    double ECalResolution, HCalResolution;
+    double ECalSampling,   HCalSampling,   HCalDigital;  // Hits/GeV
+    double pTrackMin, EClusterMin, NDigitalMin;
 
     CheatingTable(ConditionsSet set)
     {
 	useFullTruth = set.getString("FullTruth").equals("true");
         useTruth = set.getString("Truth").equals("true");
+
         useECalParameterization = set.getString("ECalParameterization").equals("true");
         useHCalParameterization = set.getString("HCalParameterization").equals("true");
         useReconPhotons = set.getString("ReconPhotons").equals("true");
         useReconNeutralHadrons = set.getString("ReconNeutralHadrons").equals("true");
+
+        allowDecays = set.getString("Decays").equals("true");
+        acceptDecayProducts = set.getString("DecayProducts").equals("true");
+        acceptDecayNeutrals = set.getString("DecayNeutrals").equals("true");
         allowNuclearInteractions = set.getString("NuclearInteractions").equals("true");
+        acceptNuclearInteractionProducts = set.getString("NuclearInteractionProducts").equals("true");
+        acceptNuclearInteractionNeutrals = set.getString("NuclearInteractionNeutrals").equals("true");
+	allowRadiation = set.getString("Radiation").equals("true");
+
         ECalResolution = set.getDouble("ECalResolution");        
         ECalSampling = set.getDouble("ECalSampling");        
         HCalResolution = set.getDouble("HCalResolution");        
         HCalSampling = set.getDouble("HCalSampling");        
         HCalDigital = set.getDouble("HCalDigital");        
+
+	pTrackMin = set.getDouble("pTrackMin");
+	EClusterMin = set.getDouble("EClusterMin");
+	NDigitalMin = set.getDouble("NDigitalMin");
     }
     
     public boolean useFullTruth()
@@ -58,10 +78,36 @@
     {
         return useReconNeutralHadrons;
     }
+
+    public boolean allowDecays()
+    {
+        return allowDecays;
+    }
+    public boolean acceptDecayProducts()
+    {
+        return acceptDecayProducts;
+    }
+    public boolean acceptDecayNeutrals()
+    {
+        return acceptDecayNeutrals;
+    }
     public boolean allowNuclearInteractions()
     {
         return allowNuclearInteractions;
     }
+    public boolean acceptNuclearInteractionProducts()
+    {
+        return acceptNuclearInteractionProducts;
+    }
+    public boolean acceptNuclearInteractionNeutrals()
+    {
+        return acceptNuclearInteractionNeutrals;
+    }
+    public boolean allowRadiation()
+    {
+	return allowRadiation;
+    }
+
     public double getECalResolution()
     {
         return ECalResolution;
@@ -82,4 +128,16 @@
     {
         return HCalDigital;
     }
+    public double getPTrackMin()
+    {
+        return pTrackMin;
+    }
+    public double getEClusterMin()
+    {
+        return EClusterMin;
+    }
+    public double getNDigitalMin()
+    {
+        return NDigitalMin;
+    }
 }
CVSspam 0.2.8