Constructs inputs for data-driven estimation of non-resonant background. More...
#include <NrbAnalysis.h>
Public Member Functions | |
NrbAnalysis (Options const &options, Dataset &dataset) | |
void | PostProcessing () |
Saves histograms to the output ROOT file. | |
bool | ProcessEvent () |
Processes the current event in the dataset. | |
Static Public Member Functions | |
static boost::program_options::options_description | OptionsDescription () |
Constructs descriptions for command line options. | |
Private Types | |
enum | { ee, mumu, ll, lepCat_size } |
enum | { eq0jets, geq1jets, vbf, jetCat_size } |
Private Member Functions | |
void | InitializeHistograms () |
Private Attributes | |
Dataset & | dataset_ |
std::string | outputFile_ |
bool | keepAllControlPlots_ |
std::string | syst_ |
SmartSelectionMonitor_hzz | mon_ |
bool | divideFinalHistoByBinWidth_ |
std::vector< std::string > | v_jetCat_ |
std::vector< std::string > | tagsR_ |
unsigned | tagsR_size_ |
std::vector< double > | optim_Cuts1_met_ |
TString | fileName_ |
TTreeReaderValue< UInt_t > | run_ = {dataset_.Reader(), "run"} |
TTreeReaderValue< Float_t > | rho_ = {dataset_.Reader(), "fixedGridRhoFastjetAll"} |
TTreeReaderValue< Int_t > | numPVGood_ = {dataset_.Reader(), "PV_npvsGood"} |
TTreeReaderArray< Float_t > | muonPt_ = {dataset_.Reader(), "Muon_pt"} |
TTreeReaderArray< Float_t > | electronPt_ = {dataset_.Reader(), "Electron_pt"} |
std::unique_ptr < TTreeReaderArray< int > > | genPartPdgId_ |
std::unique_ptr < TTreeReaderArray< int > > | genPartMotherIndex_ |
Constructs inputs for data-driven estimation of non-resonant background.
bool NrbAnalysis::ProcessEvent | ( | ) |
Processes the current event in the dataset.