lcsim/src/org/lcsim/contrib/SteveMagill
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