Commit in slic/src on MAIN
LcioHitsCollectionBuilder.cc+5-31.10 -> 1.11
JM: Protect against no idspec for SD.

slic/src
LcioHitsCollectionBuilder.cc 1.10 -> 1.11
diff -u -r1.10 -r1.11
--- LcioHitsCollectionBuilder.cc	15 Nov 2006 23:09:02 -0000	1.10
+++ LcioHitsCollectionBuilder.cc	7 Feb 2007 03:22:53 -0000	1.11
@@ -1,4 +1,4 @@
-// $Header: /cvs/lcd/slic/src/LcioHitsCollectionBuilder.cc,v 1.10 2006/11/15 23:09:02 jeremy Exp $
+// $Header: /cvs/lcd/slic/src/LcioHitsCollectionBuilder.cc,v 1.11 2007/02/07 03:22:53 jeremy Exp $
 #include "LcioHitsCollectionBuilder.hh"
 
 // slic
@@ -102,8 +102,10 @@
 	collVect = createCollectionVec( HC, SD->getType() );
 
 	// Store the cellID description into the LCIO::cellIDEncoding parameter in the collection.
-	std::string id = SD->getIdSpec()->getFieldDescription();
-	collVect->parameters().setValue(LCIO::CellIDEncoding, id) ;
+	if ( SD->getIdSpec() ) {
+	  std::string id = SD->getIdSpec()->getFieldDescription();
+	  collVect->parameters().setValue(LCIO::CellIDEncoding, id) ;
+	}
 
 	// add collection vector to LCEvent
 	m_currentLCEvent->addCollection( collVect, HC->GetName() );
CVSspam 0.2.8