ZDCWaveformBase Node1 ZDCWaveformBase # m_tauRise # m_tauFall # m_addtlShapeValues - m_tag - m_addtlShapeNames - m_initialTauRise - m_initialTauFall - m_numAddtlShapePars - m_addtlShapeInitialValues + ZDCWaveformBase() + ~ZDCWaveformBase() + ZDCWaveformBase() + Duplicate() + evaluate() + evaluateRoot() + evaluateRootNoTF1Par() + operator()() + getTag() + getNameTag() and 12 more... # setAddtlShapeParameters() # setAddtlShapeValues() # setAddtlShapeValues() # doEvaluate() # name() # ZDCWaveformBase() Node2 ZDCWaveformFermiExp + ZDCWaveformFermiExp() + ZDCWaveformFermiExp() + ZDCWaveformFermiExp() # doEvaluate() # name() Node1->Node2 Node4 ZDCWaveformLTLinStep + ZDCWaveformLTLinStep() + ZDCWaveformLTLinStep() # doEvaluate() # name() Node1->Node4 Node3 ZDCWaveformFermiExpTail + ZDCWaveformFermiExpTail() + ZDCWaveformFermiExpTail() + setTailParameter() - doEvaluate() - name() Node2->Node3