FakeBkgTools::ParticleData Node1 FakeBkgTools::ParticleData + tight + charge + type Node2 FakeBkgTools::Efficiency + nominal + value() + add() + multiply() + multiply() + setToConst() + subFromOne() Node2->Node1 +fake_efficiency +fake_factor +real_efficiency Node3 std::map< uint16_t, FakeBkgTools::Uncertainty > + keys Node3->Node2 +uncertainties Node4 FakeBkgTools::Uncertainty + up + down + Uncertainty() + Uncertainty() + operator+=() + operator+() + operator*=() + operator*=() Node4->Node3 +elements