Print

Print


Commit in lcsim/src/org/lcsim/util/heprep on MAIN
ReconstructedParticleConverter.java+5-51.3 -> 1.4
MCParticleConverter.java+4-41.5 -> 1.6
SimTrackerHitConverter.java+5-11.2 -> 1.3
+14-10
3 modified files
Rename particle energy to momentum to avoid confusion in wired cuts view (pending From support)
Add new mcEnergy attribute to SimTrackerHits

lcsim/src/org/lcsim/util/heprep
ReconstructedParticleConverter.java 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- ReconstructedParticleConverter.java	25 Aug 2005 05:54:10 -0000	1.3
+++ ReconstructedParticleConverter.java	5 Apr 2006 11:54:14 -0000	1.4
@@ -17,7 +17,7 @@
 
 /**
  * @author tonyj
- * @version $Id: ReconstructedParticleConverter.java,v 1.3 2005/08/25 05:54:10 tonyj Exp $
+ * @version $Id: ReconstructedParticleConverter.java,v 1.4 2006/04/05 11:54:14 tonyj Exp $
  */
 class ReconstructedParticleConverter implements HepRepCollectionConverter
 {
@@ -55,7 +55,7 @@
       typeX.addAttValue("layer",LCSimHepRepConverter.PARTICLES_LAYER);
       typeX.addAttValue("drawAs","Line");
       typeX.addAttValue("width",2);
-      typeX.addAttDef("energy","Particle Energy", "physics", "");
+      typeX.addAttDef("momentum","Particle Momentum", "physics", "");
       typeX.addAttDef("type","Particle Type", "physics", "");
       
       boolean jets = name.toLowerCase().contains("jets");
@@ -64,7 +64,7 @@
          HepRepType jetTypeX = factory.createHepRepType(typeX, name+"Particles");
          jetTypeX.addAttValue("layer",LCSimHepRepConverter.PARTICLES_LAYER);
          jetTypeX.addAttValue("drawAs","Line");
-         jetTypeX.addAttDef("energy","Particle Energy", "physics", "");
+         jetTypeX.addAttDef("momentum","Particle Momentum", "physics", "");
          jetTypeX.addAttDef("type","Particle Type", "physics", "");
          
          int i = 0;
@@ -119,14 +119,14 @@
          
          factory.createHepRepPoint(instanceX,start.x(),start.y(),start.z());
          factory.createHepRepPoint(instanceX,stop.x(),stop.y(),stop.z());
-         instanceX.addAttValue("energy",p.getEnergy());
+         instanceX.addAttValue("momentum",p.getEnergy());
          instanceX.addAttValue("type",p.getType());
       }
       else
       {
          double dAlpha = 10; // 1cm
          
-         instanceX.addAttValue("energy",p.getEnergy());
+         instanceX.addAttValue("momentum",p.getEnergy());
          instanceX.addAttValue("type",p.getType());
          factory.createHepRepPoint(instanceX,start.x(),start.y(),start.z());
          

lcsim/src/org/lcsim/util/heprep
MCParticleConverter.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- MCParticleConverter.java	22 Aug 2005 18:42:59 -0000	1.5
+++ MCParticleConverter.java	5 Apr 2006 11:54:14 -0000	1.6
@@ -20,7 +20,7 @@
 /**
  *
  * @author tonyj
- * @version $Id: MCParticleConverter.java,v 1.5 2005/08/22 18:42:59 tonyj Exp $
+ * @version $Id: MCParticleConverter.java,v 1.6 2006/04/05 11:54:14 tonyj Exp $
  */
 class MCParticleConverter implements HepRepCollectionConverter
 {
@@ -48,7 +48,7 @@
       HepRepType typeX = factory.createHepRepType(typeTree, name);
       typeX.addAttValue("layer",LCSimHepRepConverter.PARTICLES_LAYER);
       typeX.addAttValue("drawAs","Line");
-      typeX.addAttDef("energy","Particle Energy", "physics", "");
+      typeX.addAttDef("momentum","Particle Momentum", "physics", "");
       typeX.addAttDef("type","Particle Type", "physics", "");
       
       HepRepType neutralType = factory.createHepRepType(typeX, "Neutral");
@@ -96,7 +96,7 @@
                HepRepInstance instanceX = factory.createHepRepInstance(charge == 0 ? neutral : charged, charge == 0 ? neutralType : chargedType);
                factory.createHepRepPoint(instanceX,start.x(),start.y(),start.z());
                factory.createHepRepPoint(instanceX,stop.x(),stop.y(),stop.z());
-               instanceX.addAttValue("energy",p.getEnergy());
+               instanceX.addAttValue("momentum",p.getEnergy());
                instanceX.addAttValue("type",p.getType().getName());
             }
             else
@@ -108,7 +108,7 @@
                {
                   double dAlpha = 10; // 1cm
                   HepRepInstance instanceX = factory.createHepRepInstance(charged, chargedType);
-                  instanceX.addAttValue("energy",p.getEnergy());
+                  instanceX.addAttValue("momentum",p.getEnergy());
                   instanceX.addAttValue("pdgid",p.getType().getName());
                   factory.createHepRepPoint(instanceX,start.x(),start.y(),start.z());
                   double absZ = Math.abs(stop.z());

lcsim/src/org/lcsim/util/heprep
SimTrackerHitConverter.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- SimTrackerHitConverter.java	4 Aug 2005 08:04:29 -0000	1.2
+++ SimTrackerHitConverter.java	5 Apr 2006 11:54:14 -0000	1.3
@@ -10,12 +10,13 @@
 import java.util.List;
 import org.lcsim.event.EventHeader;
 import org.lcsim.event.EventHeader.LCMetaData;
+import org.lcsim.event.MCParticle;
 import org.lcsim.event.SimTrackerHit;
 
 /**
  *
  * @author tonyj
- * @version $Id: SimTrackerHitConverter.java,v 1.2 2005/08/04 08:04:29 ngraf Exp $
+ * @version $Id: SimTrackerHitConverter.java,v 1.3 2006/04/05 11:54:14 tonyj Exp $
  */
 class SimTrackerHitConverter implements HepRepCollectionConverter
 {
@@ -37,6 +38,7 @@
       typeX.addAttValue("MarkName","Box");
       typeX.addAttDef("dEdx", "Hit dEdx", "physics", "");
       typeX.addAttDef("time", "Hit time", "physics", "");
+      typeX.addAttDef("mcEnergy", "MC Particle Energy", "physics", "");
       
       for (SimTrackerHit hit : (List<SimTrackerHit>) collection)
       {
@@ -44,6 +46,8 @@
          HepRepInstance instanceX = factory.createHepRepInstance(instanceTree, typeX);
          instanceX.addAttValue("dEdx",hit.getdEdx());
          instanceX.addAttValue("time",hit.getTime());
+         MCParticle particle = hit.getMCParticle();
+         if (particle != null) instanceX.addAttValue("mcEnergy",particle.getEnergy());
          HepRepPoint pp = factory.createHepRepPoint(instanceX,pos[0],pos[1],pos[2]);
       }
    }
CVSspam 0.2.8