Commit in slic/src on MAIN
LcioMcpStatusSetter.cc+13-11.2 -> 1.3
JM: Fix for SLIC-82; Set generator status to 1 for GPS-generated primaries

slic/src
LcioMcpStatusSetter.cc 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- LcioMcpStatusSetter.cc	22 Sep 2005 21:39:06 -0000	1.2
+++ LcioMcpStatusSetter.cc	9 Feb 2006 03:01:55 -0000	1.3
@@ -1,8 +1,9 @@
-// $Header: /cvs/lcd/slic/src/LcioMcpStatusSetter.cc,v 1.2 2005/09/22 21:39:06 jeremy Exp $
+// $Header: /cvs/lcd/slic/src/LcioMcpStatusSetter.cc,v 1.3 2006/02/09 03:01:55 jeremy Exp $
 #include "LcioMcpStatusSetter.hh"
 
 // slic
 #include "Trajectory.hh"
+#include "EventSourceManager.hh"
 
 using IMPL::MCParticleImpl;
 using EVENT::MCParticle;
@@ -21,6 +22,17 @@
     // set backscatter flag
     LcioMcpStatusSetter::setBackscatterFlag( trj, mcp );
 
+    // For GPS source, set generator status to FS for trajectories without parents,
+    // i.e. the parent track ID is 0.
+    if (EventSourceManager::instance()->getCurrentSourceType() ==
+	EventSourceManager::eGPS) {
+      //      std::cout << "GPS mode ON" << std::endl;
+      //      std::cout << "trj parent trk id: " << trj->GetParentID() << std::endl;
+      if (trj->GetParentID() == 0) {
+	mcp->setGeneratorStatus(1);
+      }
+    }
+
     // return the MCP
     return mcp;
   }
CVSspam 0.2.8