22 StatusCode
createObj( IOpaqueAddress* pAddr, DataObject*& pObj ) {
33 return StatusCode::FAILURE;
41 std::vector<uint32_t>::const_iterator
iter = evt->
getMdcTruth().begin();
42 std::vector<uint32_t>::const_iterator eiter = evt->
getMdcTruth().end();
44 for (
int mdcMcHitId = 0;
iter != eiter; mdcMcHitId++ )
47 m_mdcMcHitBuilder.unPack(
iter, eiter, m_MdcTruth );
52 ident, m_MdcTruth.
trackIndex, m_MdcTruth.
x / ( m_mdcMcHitBuilder.m_xCoeff * 1.0 ),
53 m_MdcTruth.
y / ( m_mdcMcHitBuilder.m_yCoeff * 1.0 ),
54 m_MdcTruth.
z / ( m_mdcMcHitBuilder.m_zCoeff * 1.0 ),
55 m_MdcTruth.
driftD / ( m_mdcMcHitBuilder.m_driftDCoeff * 1.0 ),
56 m_MdcTruth.
edep / ( m_mdcMcHitBuilder.m_edepCoeff * 1.0 ), m_MdcTruth.
posFlag );
58 mdcMcHitCol->push_back( mdcMcHit );
61 return StatusCode::SUCCESS;