diff --git a/DDG4/lcio/LCIOConversions.cpp b/DDG4/lcio/LCIOConversions.cpp index ef099f64b1455a0a67c36d7310135c806e49c0f5..ff82dae18120b62ab6f3ca8b4c1f99b5ec7b7add 100644 --- a/DDG4/lcio/LCIOConversions.cpp +++ b/DDG4/lcio/LCIOConversions.cpp @@ -119,7 +119,7 @@ namespace DD4hep { string dsc = encoding(args.first, hit->cellID); lcio::LCCollectionVec* lc_coll = new lcio::LCCollectionVec(lcio::LCIO::SIMCALORIMETERHIT); UTIL::CellIDEncoder<SimCalorimeterHit> decoder(dsc,lc_coll); - lc_coll->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP)); + lc_coll->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP,LCIO::CHBIT_ID1)); lc_coll->reserve(nhits); for(size_t i=0; i<nhits; ++i) { const SimpleCalorimeter::Hit* g4_hit = coll->hit(i); @@ -200,7 +200,7 @@ namespace DD4hep { long long int cellID = (((id1<<32)&0xFFFFFFFF00000000)|(id0&0xFFFFFFFF)); string dsc = encoding(args.first, cellID); UTIL::CellIDEncoder<SimCalorimeterHit> decoder(dsc,lc); - lc->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP)); + lc->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP,LCIO::CHBIT_ID1)); return moveEntries<tag_t>(args.second,lc); }