eflowParameters Node1 eflowParameters + eflowParameters() + getFirstIntBin() + getFirstIntBin() Node2 std::vector< std::unique _ptr< eflowFirstIntParameters > > Node2->Node1 -m_FirstIntParameters Node3 std::unique_ptr< eflowFirst IntParameters > + operator->() Node3->Node2 +elements Node4 eflowFirstIntParameters - m_nShapeParams + eflowFirstIntParameters() + ~eflowFirstIntParameters() + getWeightedParameters() + getShapeParameters() + getShapeParameter() + setShapeParameter() + nShapeParams() - setShapeParameters() Node4->Node3 +ptr Node5 eflowFirstInt # m_fudgeMean # m_fudgeStdDev + eflowFirstInt() + eflowFirstInt() + ~eflowFirstInt() + fudgeMean() + fudgeStdDev() + setFudgeMean() + setFudgeStdDev() Node5->Node4 Node6 std::vector< std::vector < double > > + elements Node6->Node4 -m_parameters