CP::TPileupReweighting::Run Node1 CP::TPileupReweighting::Run + lumi + nominalFromHists Node2 std::map< Int_t, Double_t > + keys + elements Node2->Node1 +badBins Node3 std::unique_ptr< TH1 > + operator->() Node3->Node1 +muDist Node6 std::map< TString, std::unique_ptr< TH1 > > + keys Node3->Node6 +elements Node4 TH1 + Fill() + Fill() + Fill() + GetBinContent() + GetBinContent() + GetBinContent() + SetBinContent() + SetBinContent() + SetBinContent() + SetBinError() + SetBinError() + SetBinError() + Sumw2() Node4->Node3 +ptr Node5 std::map< UInt_t, std ::pair< Double_t, Double_t > > + keys + elements Node5->Node1 +lumiByLbn Node6->Node1 +inputHists