Print

Print


Commit in lcsim/src/org/lcsim/contrib/SteveMagill on MAIN
ClusterToReconstructedParticleDriver.java+9-41.1 -> 1.2


lcsim/src/org/lcsim/contrib/SteveMagill
ClusterToReconstructedParticleDriver.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- ClusterToReconstructedParticleDriver.java	23 Apr 2007 20:07:28 -0000	1.1
+++ ClusterToReconstructedParticleDriver.java	18 May 2007 19:58:10 -0000	1.2
@@ -26,7 +26,7 @@
  *
  * Created on March 29, 2007, 1:52 PM
  *
- * $Id: ClusterToReconstructedParticleDriver.java,v 1.1 2007/04/23 20:07:28 magill Exp $
+ * $Id: ClusterToReconstructedParticleDriver.java,v 1.2 2007/05/18 19:58:10 magill Exp $
  */
 
 /**
@@ -44,6 +44,7 @@
     private String[] _photonnames;
     private String _tracknames;
     private String _neutralhadnames;
+    private String _allrecoparticles;
     
     private double _neutralMass;
     private ParticleType _neutralParticleType;
@@ -78,7 +79,7 @@
         List<ReconstructedParticle> rpList = new ArrayList<ReconstructedParticle>();
         
         // first, get tracks and add them to rpList
-        List<PerfectTrack> evtracks = event.get(PerfectTrack.class, "PerfectTracks");
+        List<PerfectTrack> evtracks = event.get(PerfectTrack.class,_tracknames);
         for (PerfectTrack itrack : evtracks)
         {
             double TrE = itrack.getMCParticle().getEnergy();
@@ -134,7 +135,7 @@
         //  now get neutral hadron clusters
         try
         {
-        List<BasicCluster> neuhclusters = event.get(BasicCluster.class,"NeuHClusters");
+        List<BasicCluster> neuhclusters = event.get(BasicCluster.class,_neutralhadnames);
         for (BasicCluster neuhclus : neuhclusters)
         {
             double ClE = neuhclus.getEnergy()*1.3;
@@ -157,7 +158,7 @@
         }
         
         // add the list of rps to the event...
-        event.put("AllRecoParticles",rpList, ReconstructedParticle.class,0);
+        event.put(_allrecoparticles,rpList, ReconstructedParticle.class,0);
         //some simple histograms...
         aida.cloud1D("Number of ReconstructedParticles found").fill(rpList.size());
         for(ReconstructedParticle rp : rpList)
@@ -179,4 +180,8 @@
   {
       _neutralhadnames = nhnames;
   }
+  public void setRecoParticleName(String allRPname)
+  {
+      _allrecoparticles = allRPname;
+  }
 }
\ No newline at end of file
CVSspam 0.2.8