lcsim/src/org/lcsim/fit/helicaltrack
diff -u -r1.14 -r1.15
--- HelicalTrackHitDriver.java 7 Jul 2008 19:00:44 -0000 1.14
+++ HelicalTrackHitDriver.java 8 Jul 2008 23:54:14 -0000 1.15
@@ -114,11 +114,7 @@
IDetectorElement de = cont.get(0);
String detname = ID.getName(de);
int lyr = ID.getLayer(de);
-
- //if (detname.indexOf("ertex") > -1 && event.getDetectorName().indexOf("lanar") > -1)
- // lyr--;
-
- // if (lyr < 0 ) throw new RuntimeException("Oops... negative layer number");
+ if(event.getDetectorName().equals("sid01_planar_tracker")) lyr--; //sid01 planar tracker is 1-indexed, not 0 indexed...
HelicalTrackHit hthit = new HelicalTrack3DHit(pos, cov, hit.getdEdx(), hit.getTime(), hit.getRawHits(),
detname, lyr, ID.getBarrelEndcapFlag(de));
@@ -379,7 +375,7 @@
IDetectorElement de = h.getSensor();
String det = ID.getName(de);
- int lyr = ID.getLayer(de)-1;
+ int lyr = ID.getLayer(de)-1; //sid01_planar_tracker is 1-indexed, not 0 indexed.
BarrelEndcapFlag be = ID.getBarrelEndcapFlag(de);
//if (!be.isBarrel()) lyr = LAYER_MAP[lyr-1];