1 #ifndef _TIMBER_PILEUP_WEIGHT 2 #define _TIMBER_PILEUP_WEIGHT 9 #include "../ext/WeightCalculatorFromHistogram.h" 16 TFile *_dataFile, *_mcFile;
17 TH1 *_dataHist, *_dataHistUp, *_dataHistDown,
18 *_mcHist, *_mcHistUp, *_mcHistDown;
19 WeightCalculatorFromHistogram _worker, _worker_plus, _worker_minus;
22 void init(std::string filename_mc, std::string filename_data,
23 std::string histname_mc, std::string histname_data);
35 Pileup_weight(std::string filename_mc, std::string filename_data,
36 std::string histname_mc, std::string histname_data);
51 std::vector<float>
eval(
int Pileup_nTrueInt);
Pileup_weight(std::string filename_mc, std::string filename_data, std::string histname_mc, std::string histname_data)
Construct a new Pileup_weight object, providing custom MC and data histograms to take the ratio of th...
Definition: Pileup_weight.cc:3
std::vector< float > eval(int Pileup_nTrueInt)
Evaluate the pileup weight (value of ratio of data to simulation).
Definition: Pileup_weight.cc:37
C++ class to handle pileup reweighting. Used in AutoPU.py.
Definition: Pileup_weight.h:14