Analysis::CalibrationDataMappedHistogramContainer Node1 Analysis::CalibrationData MappedHistogramContainer - m_beginMapped - m_lastBin + CalibrationDataMappedHistogram Container() + ~CalibrationDataMappedHistogram Container() + getResult() + getStatUncertainty() + getUncertainty() + isInterpolated() + getTagWeightAxis() + setMappedVariables() + getMappedVariables() + getBinBoundaries() + addBin() + getNMappedBins() - findBin() - findMappedBin() - checkBounds() - computeVariableTypes() - ClassDef() Node2 Analysis::CalibrationData HistogramContainer - m_uncorrelatedSyst - m_interpolate + CalibrationDataHistogram Container() + ~CalibrationDataHistogram Container() + getResult() + getStatUncertainty() + getUncertainty() + isBinCorrelated() + setUncorrelated() + setInterpolated() + isInterpolated() + getTagWeightAxis() + getBinBoundaries() + getEigenvectorReduction() - getInterpolatedResult() - getInterpolatedUncertainty() - checkBounds() - computeVariableTypes() - ClassDef() Node2->Node1 Node3 Analysis::CalibrationData Container # m_vars - m_restrict + CalibrationDataContainer() + ~CalibrationDataContainer() + listUncertainties() + getUncertainties() + getComment() + getHadronisation() + getExcludedUncertainties() + getResult() + getStatUncertainty() + getSystUncertainty() and 12 more... + isNearlyEqual() # typeFromString() # computeVariables() # computeVariableTypes() - ClassDef() Node3->Node2 Node4 TMap Node4->Node3 Node5 std::vector< unsigned int > + elements Node5->Node3 #m_variables Node8 std::map< unsigned int, std::vector< double > > + keys Node8->Node2 #m_binBoundaries Node9 std::vector< Analysis ::CalibrationDataMappedHistogram Container::Bin > Node9->Node1 -m_bins Node10 Analysis::CalibrationData MappedHistogramContainer::Bin - m_dimension - m_low - m_up + Bin() + Bin() + Bin() + operator=() + ~Bin() + getDimension() + contains() + getUpperBound() + getLowerBound() Node10->Node9 +elements Node11 std::vector< std::string > Node11->Node1 -m_mapped Node12 std::string Node12->Node11 +elements