lcsim/src/org/lcsim/recon/cheater
diff -u -r1.3 -r1.4
--- CheatingTable.java 26 Oct 2005 19:01:53 -0000 1.3
+++ CheatingTable.java 1 Nov 2005 16:44:15 -0000 1.4
@@ -24,7 +24,12 @@
double DecayDistance;
double ECalResolution, HCalResolution;
double ECalSampling, HCalSampling, HCalDigital; // Hits/GeV
- double pTrackMin, EClusterMin, NDigitalMin;
+ double pTrackMin, EClusterMin;
+ double ECalEnergyMin, HCalEnergyMin, NDigitalMin;
+
+ boolean usePerfectEnergyFlow;
+
+ double Distance2XCluster, Distance4XCluster;
CheatingTable(ConditionsSet set)
{
@@ -54,7 +59,14 @@
pTrackMin = set.getDouble("pTrackMin");
EClusterMin = set.getDouble("EClusterMin");
+ ECalEnergyMin = set.getDouble("ECalEnergyMin");
+ HCalEnergyMin = set.getDouble("HCalEnergyMin");
NDigitalMin = set.getDouble("NDigitalMin");
+
+ usePerfectEnergyFlow = set.getString("PerfectEnergyFlow").equals("true");
+
+ Distance2XCluster = set.getDouble("Distance2XCluster");
+ Distance4XCluster = set.getDouble("Distance4XCluster");
}
public boolean useFullTruth()
@@ -143,8 +155,29 @@
{
return EClusterMin;
}
+ public double getECalEnergyMin()
+ {
+ return ECalEnergyMin;
+ }
+ public double getHCalEnergyMin()
+ {
+ return HCalEnergyMin;
+ }
public double getNDigitalMin()
{
return NDigitalMin;
}
+
+ public boolean usePerfectEnergyFlow()
+ {
+ return usePerfectEnergyFlow;
+ }
+ public double getDistance2XCluster()
+ {
+ return Distance2XCluster;
+ }
+ public double getDistance4XCluster()
+ {
+ return Distance4XCluster;
+ }
}