Print

Print


Commit in lcio/src/cpp/src/IMPL on MAIN
MCParticleImpl.cc+5-21.26 -> 1.27
prevent multiple entries of the same parent in addParent( MCParticle* parent)

lcio/src/cpp/src/IMPL
MCParticleImpl.cc 1.26 -> 1.27
diff -u -r1.26 -r1.27
--- MCParticleImpl.cc	27 May 2005 07:55:55 -0000	1.26
+++ MCParticleImpl.cc	23 Feb 2006 14:44:18 -0000	1.27
@@ -200,8 +200,11 @@
 
     checkAccess("MCParticleImpl::addParent") ;
 
-//     MCParticle** pD = new (MCParticle*)  ;
-//     *pD = parent ;
+
+    if(  std::find(  _parents.begin(), _parents.end(),  parent ) != _parents.end() )
+      return ; // parent already exists in list
+
+
     _parents.push_back( parent ) ;
 
     MCParticleImpl* mom = dynamic_cast<MCParticleImpl*>( parent ) ;
CVSspam 0.2.8