eflowEEtaBinnedParameters Node1 eflowEEtaBinnedParameters + eflowEEtaBinnedParameters() + initialise() + setFudgeMean() + setFudgeStdDev() + setShapeParam() + getInterpolation() + adjustLFI() Node2 eflowEEtaBinBase # m_useAbsEta # m_errorReturnValue + eflowEEtaBinBase() + ~eflowEEtaBinBase() + binExists() + getErrorReturnValue() # getNumEBins() # getNumEtaBins() # getEBinIndexLegacy() # getEBinIndex() # getEtaBinIndex() # getBinIndex() Node2->Node1 Node3 std::vector< double > + elements Node3->Node2 #m_etaBinBounds #m_eBinBounds Node4 std::vector< std::vector < std::unique_ptr< eflowParameters > > > + elements Node4->Node1 -m_bins