Author: [log in to unmask]
Date: Wed Sep 2 23:49:15 2015
New Revision: 3503
Log:
Change the position of the GBL flag.
Modified:
java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackType.java
Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackType.java
=============================================================================
--- java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackType.java (original)
+++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/TrackType.java Wed Sep 2 23:49:15 2015
@@ -34,7 +34,12 @@
}
/**
- * Track type encoder.
+ * Track type encoder. The strategy (S) and GBL flag (G) are packed as
+ * follows:
+ *
+ * Note that Z denotes zero
+ *
+ * ZZZZZZZZZZZZZZZZZZZZZZZZZZGSSSSS
*
* @param strategyType The StrategyType associated with the tracking
* tracking strategy of interest.
@@ -44,7 +49,7 @@
private static int encodeType(StrategyType strategyType, boolean isGblTrack) {
int type = strategyType.getType();
- if (isGblTrack) type = (type ^ (1 << 7));
+ if (isGblTrack) type = (type ^ (1 << 6));
return type;
}
|