5 added files
lcsim/src/org/lcsim/contrib/CalAnal
diff -N CheatClusterAnalysisDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CheatClusterAnalysisDriver.java 17 Feb 2006 20:24:06 -0000 1.1
@@ -0,0 +1,40 @@
+import org.lcsim.recon.cluster.analysis.*;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.util.*;
+import org.lcsim.recon.cluster.util.*;
+import org.lcsim.recon.cluster.cheat.*;
+import org.lcsim.recon.cluster.fixedcone.*;
+import org.lcsim.recon.cluster.nn.*;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * Cluster analysis driver
+ */
+public class CheatClusterAnalysisDriver extends Driver
+{
+ private AIDA aida = AIDA.defaultInstance();
+ int ievt;
+ public CheatClusterAnalysisDriver()
+ {
+ ievt = 0;
+//
+// Create the cluster list(s)
+//
+ add(new CheatClusterDriver());
+ String[] Cheatclusternames = {"RefinedCheatClusters"};
+ add(new ClusterAnalysisDriver(Cheatclusternames));
+ }
+ protected void process(EventHeader event)
+ {
+ System.out.println(" Processing event "+ievt);
+ super.process(event);
+ ievt ++;
+//
+// Debug
+//
+/*
+*/
+ }
+}
lcsim/src/org/lcsim/contrib/CalAnal
diff -N ConeClusterAnalysisDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ConeClusterAnalysisDriver.java 17 Feb 2006 20:24:06 -0000 1.1
@@ -0,0 +1,47 @@
+import org.lcsim.recon.cluster.analysis.*;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.util.*;
+import org.lcsim.recon.cluster.util.*;
+import org.lcsim.recon.cluster.cheat.*;
+import org.lcsim.recon.cluster.fixedcone.*;
+import org.lcsim.recon.cluster.nn.*;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * Cluster analysis driver
+ */
+public class ConeClusterAnalysisDriver extends Driver
+{
+ private AIDA aida = AIDA.defaultInstance();
+ int ievt;
+ public ConeClusterAnalysisDriver()
+ {
+ ievt = 0;
+//
+// Create the cluster list(s)
+//
+ double radius = 0.1;
+ double seed = 0.;
+ double minE = 0.;
+ FixedConeClusterDriver driver = new FixedConeClusterDriver(radius, seed, minE);
+ String[] hitcollnames = {"EcalBarrHits","EcalEndcapHits"};
+ driver.setCollectionNames(hitcollnames);
+ driver.setClusterNameExtension("FCp100");
+ add(driver);
+ String[] FCclusternames = {"EcalBarrHitsFCp100","EcalEndcapHitsFCp100"};
+ add(new ClusterAnalysisDriver(FCclusternames,hitcollnames));
+ }
+ protected void process(EventHeader event)
+ {
+ System.out.println(" Processing event "+ievt);
+ super.process(event);
+ ievt ++;
+//
+// Debug
+//
+/*
+*/
+ }
+}
lcsim/src/org/lcsim/contrib/CalAnal
diff -N DTClusterAnalysisDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DTClusterAnalysisDriver.java 17 Feb 2006 20:24:06 -0000 1.1
@@ -0,0 +1,51 @@
+import org.lcsim.recon.cluster.analysis.*;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.util.*;
+import org.lcsim.digisim.*;
+import org.lcsim.recon.cluster.util.*;
+import org.lcsim.recon.cluster.cheat.*;
+import org.lcsim.recon.cluster.fixedcone.*;
+import org.lcsim.recon.cluster.directedtree.*;
+import org.lcsim.recon.cluster.nn.*;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * Cluster analysis driver
+ */
+public class DTClusterAnalysisDriver extends Driver
+{
+ private AIDA aida = AIDA.defaultInstance();
+ int ievt;
+ public DTClusterAnalysisDriver()
+ {
+ ievt = 0;
+//
+// Do the digitization
+//
+ add(new CalHitMapDriver());
+ DigiSimDriver d = new DigiSimDriver();
+// d.setHistogramLevel(1);
+ add(d);
+ add(new CalorimeterHitsDriver());
+//
+// Create the cluster list(s)
+//
+ add(new DirectedTreeClusterer());
+ String[] hitcollnames = {"EcalBarrHits","EcalEndcapHits"};
+ String[] DTclusternames = {"EcalBarrHitsDTreeClusters","EcalEndcapHitsDTreeClusters"};
+ add(new ClusterAnalysisDriver(DTclusternames,hitcollnames));
+ }
+ protected void process(EventHeader event)
+ {
+ System.out.println(" Processing event "+ievt);
+ super.process(event);
+ ievt ++;
+//
+// Debug
+//
+/*
+*/
+ }
+}
lcsim/src/org/lcsim/contrib/CalAnal
diff -N MSTClusterAnalysisDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MSTClusterAnalysisDriver.java 17 Feb 2006 20:24:06 -0000 1.1
@@ -0,0 +1,56 @@
+import org.lcsim.recon.cluster.analysis.*;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.util.*;
+import org.lcsim.digisim.*;
+import org.lcsim.recon.cluster.util.*;
+import org.lcsim.recon.cluster.cheat.*;
+import org.lcsim.recon.cluster.fixedcone.*;
+import org.lcsim.recon.cluster.directedtree.*;
+import org.lcsim.recon.cluster.nn.*;
+import org.lcsim.recon.cluster.mst.*;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * Cluster analysis driver
+ */
+public class MSTClusterAnalysisDriver extends Driver
+{
+ private AIDA aida = AIDA.defaultInstance();
+ int ievt;
+ public MSTClusterAnalysisDriver()
+ {
+ ievt = 0;
+//
+// Do the digitization
+//
+// add(new DigiSimDriver());
+//
+// Create the cluster list(s)
+//
+ String[] MSTClusternames1 = {"EMMSTClusters"};
+ String[] MSTClusternames2 = {"HADMSTClusters"};
+ MSTClusterDriver d1 = new MSTClusterDriver("EMCal");
+ d1.setClusterName(MSTClusternames1[0]);
+ add(d1);
+ MSTClusterDriver d2 = new MSTClusterDriver("HCal");
+ d2.setClusterName(MSTClusternames2[0]);
+ add(d2);
+ String[] hitcollnames1 = {"EcalBarrHits","EcalEndcapHits"};
+ String[] hitcollnames2 = {"HcalBarrHits","HcalEndcapHits"};
+ add(new ClusterAnalysisDriver(MSTClusternames1,hitcollnames1));
+ add(new ClusterAnalysisDriver(MSTClusternames2,hitcollnames2));
+ }
+ protected void process(EventHeader event)
+ {
+ System.out.println(" Processing event "+ievt);
+ super.process(event);
+ ievt ++;
+//
+// Debug
+//
+/*
+*/
+ }
+}
lcsim/src/org/lcsim/contrib/CalAnal
diff -N SimpleClusterAnalysisDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SimpleClusterAnalysisDriver.java 17 Feb 2006 20:24:06 -0000 1.1
@@ -0,0 +1,46 @@
+import org.lcsim.recon.cluster.analysis.*;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.util.*;
+import org.lcsim.recon.cluster.util.*;
+import org.lcsim.recon.cluster.cheat.*;
+import org.lcsim.recon.cluster.fixedcone.*;
+import org.lcsim.recon.cluster.nn.*;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * Cluster analysis driver
+ */
+public class SimpleClusterAnalysisDriver extends Driver
+{
+ private AIDA aida = AIDA.defaultInstance();
+ int ievt;
+ public SimpleClusterAnalysisDriver()
+ {
+ ievt = 0;
+//
+// Create the cluster list(s)
+//
+ String[] hitcollnames = {"EcalBarrHits","EcalEndcapHits"};
+ String[] hitcollnames2 = {"HcalBarrHits","HcalEndcapHits"};
+ NearestNeighborClusterDriver nnd = new NearestNeighborClusterDriver(2,2,5,5);
+ nnd.setClusterNameExtension("NN2255");
+ add(nnd);
+ String[] NN2255clusternames = {"EcalBarrHitsNN2255","EcalEndcapHitsNN2255"};
+ String[] NN2255clusternames2 = {"HcalBarrHitsNN2255","HcalEndcapHitsNN2255"};
+ add(new ClusterAnalysisDriver(NN2255clusternames,hitcollnames));
+ add(new ClusterAnalysisDriver(NN2255clusternames2,hitcollnames2));
+ }
+ protected void process(EventHeader event)
+ {
+ System.out.println(" Processing event "+ievt);
+ super.process(event);
+ ievt ++;
+//
+// Debug
+//
+/*
+*/
+ }
+}
CVSspam 0.2.8