19 StatusCode
createObj( IOpaqueAddress* pAddr, DataObject*& pObj ) {
30 return StatusCode::FAILURE;
38 std::vector<uint32_t>::const_iterator
iter = evt->
getEmcTruth().begin();
39 std::vector<uint32_t>::const_iterator eiter = evt->
getEmcTruth().end();
41 for (
int emcMcHitId = 0;
iter != eiter; emcMcHitId++ )
44 m_emcMcHitBuilder.unPack(
iter, eiter, m_EmcTruth );
50 ident, m_EmcTruth.
trackIndex, m_EmcTruth.
x / ( m_emcMcHitBuilder.m_xCoeff * 1.0 ),
51 m_EmcTruth.
y / ( m_emcMcHitBuilder.m_yCoeff * 1.0 ),
52 m_EmcTruth.
z / ( m_emcMcHitBuilder.m_zCoeff * 1.0 ),
53 m_EmcTruth.
px / ( m_emcMcHitBuilder.m_pxCoeff * 1.0 ),
54 m_EmcTruth.
py / ( m_emcMcHitBuilder.m_pyCoeff * 1.0 ),
55 m_EmcTruth.
pz / ( m_emcMcHitBuilder.m_pzCoeff * 1.0 ),
56 m_EmcTruth.
totalEdep / ( m_emcMcHitBuilder.m_totalEdepCoeff * 1.0 ) );
58 emcMcHitCol->push_back( emcMcHit );
61 return StatusCode::SUCCESS;