The W Analysis ROOTbookThe W boson analysis is intended to provide an example for a high statistics analysis using the ATLAS open data dataset. Furthermore it tests the description of the real data by the simulated W boson data which represents the most extensive dataset in terms of luminosity. |
This notebook is for outreach and educational purposes and it is written in c++ language.
August 6th, 2016 - CERN
First Step: Turning on java script. This is to make your histogram interactive as you move the mouse across it. To view stacked histograms, Java Script must be turned off.
%jsroot on
input_line_33:2:2: error: expected expression %jsroot on ^ input_line_33:2:3: error: use of undeclared identifier 'jsroot' %jsroot on ^
Next Step: Incuding a TChain file. The TChain class is used to group several inputs into a single chain.
TChain *InputSignal = new TChain("mini");
The block below is used to collect all the samples (both Monte Carlo and Data) into a single input file called InputSignal, which is defined above with the TChain class
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167740.WenuWithB.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167741.WenuJetsBVeto.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167742.WenuNoJetsBVeto.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167743.WmunuWithB.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167744.WmunuJetsBVeto.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167745.WmunuNoJetsBVeto.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167746.WtaunuWithB.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167747.WtaunuJetsBVeto.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_167748.WtaunuNoJetsBVeto.root");
//Adding monte carlo Z
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_147770.Zee.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_147771.Zmumu.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_147772.Ztautau.root");
//Adding monte carlo Stop
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_110090.stop_tchan_top.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_110091.stop_tchan_antitop.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_110119.stop_schan.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_110140.stop_wtchan.root");
//Adding Monte Carlo ttbar
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_117049.ttbar_had.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_117050.ttbar_lep.root");
//Adding Monte Carlo Dibosons
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_105985.WW.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_105986.ZZ.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_105987.WZ.root");
//Adding Monte carlo Dre||yan
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173041.DYeeM08to15.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173042.DYeeM15to40.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173043.DYmumuM08to15.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173044.DYmumuM15to40.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173045.DYtautauM08to15.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/MC/mc_173046.DYtautauM15to40.root");
//Adding Data
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/Data/DataEgamma.root");
InputSignal->Add("http://atlas-opendata.web.cern.ch/atlas-opendata/release/samples/Data/DataMuons.root");
The block below contains all the declared c++ variables which are used to obtain the Monte Carlo and Data Variables from the Ntuple
//declaration of leptons variable
Float_t InputMC_W_lep_pt[5];
Float_t InputMC_W_lep_eta[5];
Float_t InputMC_W_lep_phi[5];
Float_t InputMC_W_lep_E[5];
Float_t InputMC_W_lep_charge[5];
Float_t InputMC_W_lep_etconerel20[5];
Float_t InputMC_W_lep_ptconerel30[5];
Float_t InputMC_W_lep_z0[5];
Float_t InputMC_W_lep_d0[5];
//declaration of missing Et variable
Float_t InputMC_W_met_et;
Float_t InputMC_W_met_phi;
//declaration of jets variable
UInt_t InputMC_W_jets_no_Of_Jets;
Float_t InputMC_W_jets_pt[13];
Float_t InputMC_W_jets_eta[13];
Float_t InputMC_W_jet_m[13];
Float_t InputMC_W_jet_jvf[13];
Float_t InputMC_W_jet_MV1[13];
Float_t InputMC_W_N_Vertex;
Float_t InputMC_W_Z_Vertex;
//declaration of scale factor
Float_t ScaleFactor_PILEUP;
Float_t ScaleFactor_ELE;
Float_t ScaleFactor_MUON;
Float_t ScaleFactor_BTAG;
Float_t ScaleFactor_TRIGGER;
Float_t ScaleFactor_JVFSF;
Float_t ScaleFactor_ZVERTEX;
//mc weight
Float_t mcWeight;
//channel number
Int_t channelNumber;
The block below shows how the declared variables above are used to obtain sample variables from the Ntuple
//setting branches for lepton variable
InputSignal->SetBranchAddress("lep_pt", &InputMC_W_lep_pt);
InputSignal->SetBranchAddress("lep_eta", &InputMC_W_lep_eta);
InputSignal->SetBranchAddress("lep_phi", &InputMC_W_lep_phi);
InputSignal->SetBranchAddress("lep_E", &InputMC_W_lep_E);
InputSignal->SetBranchAddress("lep_charge", &InputMC_W_lep_charge);
InputSignal->SetBranchAddress("lep_etcone20", &InputMC_W_lep_etconerel20);
InputSignal->SetBranchAddress("lep_ptcone30", &InputMC_W_lep_ptconerel30);
InputSignal->SetBranchAddress("lep_z0", &InputMC_W_lep_z0);
InputSignal->SetBranchAddress("lep_trackd0pvunbiased", &InputMC_W_lep_d0);
//setting branch for missing Et variable
InputSignal->SetBranchAddress("met_et", &InputMC_W_met_et);
InputSignal->SetBranchAddress("met_phi", &InputMC_W_met_phi);
//setting branches for jet variables
InputSignal->SetBranchAddress("jet_n", &InputMC_W_jets_no_Of_Jets);
InputSignal->SetBranchAddress("jet_pt", &InputMC_W_jets_pt);
InputSignal->SetBranchAddress("jet_eta", &InputMC_W_jets_eta);
InputSignal->SetBranchAddress("jet_m", &InputMC_W_jet_m);
InputSignal->SetBranchAddress("jet_jvf", &InputMC_W_jet_jvf);
InputSignal->SetBranchAddress("jet_MV1", &InputMC_W_jet_MV1);
InputSignal->SetBranchAddress("pvxp_n", &InputMC_W_N_Vertex);
InputSignal->SetBranchAddress("vxp_z", &InputMC_W_Z_Vertex);
//setting branches for scaling factor aqnd mcweight
InputSignal->SetBranchAddress("scaleFactor_PILEUP", &ScaleFactor_PILEUP);
InputSignal->SetBranchAddress("scaleFactor_ELE", &ScaleFactor_ELE);
InputSignal->SetBranchAddress("scaleFactor_MUON", &ScaleFactor_MUON);
InputSignal->SetBranchAddress("scaleFactor_BTAG", &ScaleFactor_BTAG);
InputSignal->SetBranchAddress("scaleFactor_TRIGGER", &ScaleFactor_TRIGGER);
InputSignal->SetBranchAddress("scaleFactor_JVFSF", &ScaleFactor_JVFSF);
InputSignal->SetBranchAddress("scaleFactor_ZVERTEX", &ScaleFactor_ZVERTEX);
InputSignal->SetBranchAddress("mcWeight", &mcWeight);
InputSignal->SetBranchAddress("channelNumber", &channelNumber);
This block is used to define or create histograms for the individual contributions of the the W boson for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_WenuWithB = new TH1F("h_lep_pt_WenuWithB","h_lep_pt_WenuWithB",20,0,200);
TH1F *h_lep_pt_WenuJetsBVeto = new TH1F("h_lep_pt_WenuJetsBVeto","h_lep_pt_WenuJetsBVeto",20,0,200);
TH1F *h_lep_pt_WenuNoJetsBVeto = new TH1F("h_lep_pt_WenuNoJetsBVeto","h_lep_pt_WenuNoJetsBVeto",20,0,200);
TH1F *h_lep_pt_WmunuWithB = new TH1F("h_lep_pt_WmunuWithB","h_lep_pt_WmunuWithB",20,0,200);
TH1F *h_lep_pt_WmunuJetsBVeto= new TH1F("h_lep_pt_WmunuJetsBVeto","h_lep_pt_WmunuJetsBVeto",20,0,200);
TH1F *h_lep_pt_WmunuNoJetsBVeto = new TH1F("h_lep_pt_WmunuNoJetsBVeto","h_lep_pt_WmunuNoJetsBVeto",20,0,200);
TH1F *h_lep_pt_WtaunuWithB = new TH1F("h_lep_pt_WtaunuWithB","h_lep_pt_WtaunuWithB",20,0,200);
TH1F *h_lep_pt_WtaunuJetsBVeto = new TH1F("h_lep_pt_WtaunuJetsBVeto","h_lep_pt_WtaunuJetsBVeto",20,0,200);
TH1F *h_lep_pt_WtaunuNoJetsBVeto = new TH1F("h_lep_pt_WtaunuNoJetsBVeto","h_lep_pt_WtaunuNoJetsBVeto",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_WenuWithB = new TH1F("h_lep_eta_WenuWithB","h_lep_eta_WenuWithB",100,-3,3);
TH1F *h_lep_eta_WenuJetsBVeto = new TH1F("h_lep_eta_WenuJetsBVeto","h_lep_eta_WenuJetsBVeto",100,-3,3);
TH1F *h_lep_eta_WenuNoJetsBVeto = new TH1F("h_lep_eta_WenuNoJetsBVeto","h_lep_eta_WenuNoJetsBVeto",100,-3,3);
TH1F *h_lep_eta_WmunuWithB = new TH1F("h_lep_eta_WmunuWithB","h_lep_eta_WmunuWithB",100,-3,3);
TH1F *h_lep_eta_WmunuJetsBVeto = new TH1F("h_lep_eta_WmunuJetsBVeto","h_lep_eta_WmunuJetsBVeto",100,-3,3);
TH1F *h_lep_eta_WmunuNoJetsBVeto = new TH1F("h_lep_eta_WmunuNoJetsBVeto","h_lep_eta_WmunuNoJetsBVeto",100,-3,3);
TH1F *h_lep_eta_WtaunuWithB = new TH1F("h_lep_eta_WtaunuWithB","h_lep_eta_WtaunuWithB",100,-3,3);
TH1F *h_lep_eta_WtaunuJetsBVeto = new TH1F("h_lep_eta_WtaunuJetsBVeto","h_lep_eta_WtaunuJetsBVeto",100,-3,3);
TH1F *h_lep_eta_WtaunuNoJetsBVeto = new TH1F("h_lep_eta_WtaunuNoJetsBVeto","h_lep_eta_WtaunuNoJetsBVeto",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_WenuWithB= new TH1F("h_lep_phi_WenuWithB","h_lep_phi_WenuWithB",40,-4,4);
TH1F *h_lep_phi_WenuJetsBVeto= new TH1F("h_lep_phi_WenuJetsBVeto","h_lep_phi_WenuJetsBVeto",40,-4,4);
TH1F *h_lep_phi_WenuNoJetsBVeto= new TH1F("h_lep_phi_WenuNoJetsBVeto","h_lep_phi_WenuNoJetsBVeto",40,-4,4);
TH1F *h_lep_phi_WmunuWithB = new TH1F("h_lep_phi_WmunuWithB ","WmunuWithB ",40,-4,4);
TH1F *h_lep_phi_WmunuJetsBVeto= new TH1F("h_lep_phi_WmunuJetsBVeto","h_lep_phi_WmunuJetsBVeto",40,-4,4);
TH1F *h_lep_phi_WmunuNoJetsBVeto= new TH1F("h_lep_phi_WmunuNoJetsBVeto","h_lep_phi_WmunuNoJetsBVeto",40,-4,4);
TH1F *h_lep_phi_WtaunuWithB= new TH1F("h_lep_phi_WtaunuWithB","h_lep_phi_WtaunuWithB",40,-4,4);
TH1F *h_lep_phi_WtaunuJetsBVeto= new TH1F("h_lep_phi_WtaunuJetsBVeto","h_lep_phi_WtaunuJetsBVeto",40,-4,4);
TH1F *h_lep_phi_WtaunuNoJetsBVeto= new TH1F("h_lep_phi_WtaunuNoJetsBVeto","h_lep_phi_WtaunuNoJetsBVeto",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_WenuWithB = new TH1F("h_lep_E_WenuWithB","h_lep_E_WenuWithB",30,0,300);
TH1F *h_lep_E_WenuJetsBVeto = new TH1F("h_lep_E_WenuJetsBVeto","h_lep_E_WenuJetsBVeto",30,0,300);
TH1F *h_lep_E_WenuNoJetsBVeto = new TH1F("h_lep_E_WenuNoJetsBVeto","h_lep_E_WenuNoJetsBVeto",30,0,300);
TH1F *h_lep_E_WmunuWithB = new TH1F("h_lep_E_WmunuWithB ","h_lep_E_WmunuWithB ",30,0,300);
TH1F *h_lep_E_WmunuJetsBVeto= new TH1F("h_lep_E_WmunuJetsBVeto","h_lep_E_WmunuJetsBVeto",30,0,300);
TH1F *h_lep_E_WmunuNoJetsBVeto = new TH1F("h_lep_E_WmunuNoJetsBVeto","h_lep_E_WmunuNoJetsBVeto",30,0,300);
TH1F *h_lep_E_WtaunuWithB = new TH1F("h_lep_E_WtaunuWithB","h_lep_E_WtaunuWithB",30,0,300);
TH1F *h_lep_E_WtaunuJetsBVeto = new TH1F("h_lep_E_WtaunuJetsBVeto","h_lep_E_WtaunuJetsBVeto",30,0,300);
TH1F *h_lep_E_WtaunuNoJetsBVeto = new TH1F("h_lep_E_WtaunuNoJetsBVeto","h_lep_E_WtaunuNoJetsBVeto",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_WenuWithB = new TH1F("h_lep_charge_WenuWithB","h_lep_charge_WenuWithB",20,-2,2);
TH1F *h_lep_charge_WenuJetsBVeto = new TH1F("h_lep_charge_WenuJetsBVeto","h_lep_charge_WenuJetsBVeto",20,-2,2);
TH1F *h_lep_charge_WenuNoJetsBVeto = new TH1F("h_lep_charge_WenuNoJetsBVeto","h_lep_charge_WenuNoJetsBVeto",20,-2,2);
TH1F *h_lep_charge_WmunuWithB = new TH1F("h_lep_charge_WmunuWithB ","h_lep_charge_WmunuWithB",20,-2,2);
TH1F *h_lep_charge_WmunuJetsBVeto = new TH1F("h_lep_charge_WmunuJetsBVeto","h_lep_charge_WmunuJetsBVeto",20,-2,2);
TH1F *h_lep_charge_WmunuNoJetsBVeto = new TH1F("h_lep_charge_WmunuNoJetsBVeto","h_lep_charge_WmunuNoJetsBVeto",20,-2,2);
TH1F *h_lep_charge_WtaunuWithB = new TH1F("h_lep_charge_WtaunuWithB","h_lep_charge_WtaunuWithB",20,-2,2);
TH1F *h_lep_charge_WtaunuJetsBVeto = new TH1F("h_lep_charge_WtaunuJetsBVeto","h_lep_charge_WtaunuJetsBVeto",20,-2,2);
TH1F *h_lep_charge_WtaunuNoJetsBVeto= new TH1F("h_lep_charge_WtaunuNoJetsBVeto","h_lep_charge_WtaunuNoJetsBVeto",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_WenuWithB = new TH1F("h_lep_etconerel_WenuWithB","h_lep_etconerel_WenuWithB",40,-3,10);
TH1F *h_lep_etconerel_WenuJetsBVeto = new TH1F("h_lep_etconerel_WenuJetsBVeto","h_lep_etconerel_WenuJetsBVeto",40,-3,10);
TH1F *h_lep_etconerel_WenuNoJetsBVeto = new TH1F("h_lep_etconerel_WenuNoJetsBVeto","h_lep_etconerel_WenuNoJetsBVeto",40,-3,10);
TH1F *h_lep_etconerel_WmunuWithB = new TH1F("h_lep_etconerel_WmunuWithB","h_lep_etconerel_WmunuWithB",40,-3,10);
TH1F *h_lep_etconerel_WmunuJetsBVeto = new TH1F("h_lep_etconerel_WmunuJetsBVeto","h_lep_etconerel_WmunuJetsBVeto",40,-3,10);
TH1F *h_lep_etconerel_WmunuNoJetsBVeto = new TH1F("h_lep_etconerel_WmunuNoJetsBVeto","h_lep_etconerel_WmunuNoJetsBVeto",40,-3,10);
TH1F *h_lep_etconerel_WtaunuWithB = new TH1F("h_lep_etconerel_WtaunuWithB","h_lep_etconerel_WtaunuWithB",40,-3,10);
TH1F *h_lep_etconerel_WtaunuJetsBVeto = new TH1F("h_lep_etconerel_WtaunuJetsBVeto","h_lep_etconerel_WtaunuJetsBVeto",40,-3,10);
TH1F *h_lep_etconerel_WtaunuNoJetsBVeto = new TH1F("h_lep_etconerel_WtaunuNoJetsBVeto","h_lep_etconerel_WtaunuNoJetsBVeto",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_WenuWithB = new TH1F("h_lep_ptconerel_WenuWithB","h_lep_ptconerel_WenuWithB",40,-1,8);
TH1F *h_lep_ptconerel_WenuJetsBVeto = new TH1F("h_lep_ptconerel_WenuJetsBVeto","h_lep_ptconerel_WenuJetsBVeto",40,-1,8);
TH1F *h_lep_ptconerel_WenuNoJetsBVeto = new TH1F("h_lep_ptconerel_WenuNoJetsBVeto","h_lep_ptconerel_WenuNoJetsBVeto",40,-1,8);
TH1F *h_lep_ptconerel_WmunuWithB = new TH1F("h_lep_ptconerel_WmunuWithB","h_lep_ptconerel_WmunuWithB",40,-1,8);
TH1F *h_lep_ptconerel_WmunuJetsBVeto = new TH1F("h_lep_ptconerel_WmunuJetsBVeto","h_lep_ptconerel_WmunuJetsBVeto",40,-1,8);
TH1F *h_lep_ptconerel_WmunuNoJetsBVeto = new TH1F("h_lep_ptconerel_WmunuNoJetsBVeto","h_lep_ptconerel_WmunuNoJetsBVeto",40,-1,8);
TH1F *h_lep_ptconerel_WtaunuWithB = new TH1F("h_lep_ptconerel_WtaunuWithB","h_lep_ptconerel_WtaunuWithB",40,-1,8);
TH1F *h_lep_ptconerel_WtaunuJetsBVeto = new TH1F("h_lep_ptconerel_WtaunuJetsBVeto ","h_lep_ptconerel_WtaunuJetsBVeto ",40,-1,8);
TH1F *h_lep_ptconerel_WtaunuNoJetsBVeto= new TH1F("h_lep_ptconerel_WtaunuNoJetsBVeto","h_lep_ptconerel_WtaunuNoJetsBVeto",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_WenuWithB= new TH1F("h_lep_z0_WenuWithB","h_lep_z0_WenuWithB",80,-1,1);
TH1F *h_lep_z0_WenuJetsBVeto = new TH1F("h_lep_z0_WenuJetsBVeto","h_lep_z0_WenuJetsBVeto",80,-1,1);
TH1F *h_lep_z0_WenuNoJetsBVeto= new TH1F("h_lep_z0_WenuNoJetsBVeto","h_lep_z0_WenuNoJetsBVeto",80,-1,1);
TH1F *h_lep_z0_WmunuWithB= new TH1F("h_lep_z0_WmunuWithB","h_lep_z0_WmunuWithB",80,-1,1);
TH1F *h_lep_z0_WmunuJetsBVeto= new TH1F("h_lep_z0_WmunuJetsBVeto","h_lep_z0_WmunuJetsBVeto",80,-1,1);
TH1F *h_lep_z0_WmunuNoJetsBVeto= new TH1F("h_lep_z0_WmunuNoJetsBVeto","h_lep_z0_WmunuNoJetsBVeto",80,-1,1);
TH1F *h_lep_z0_WtaunuWithB = new TH1F("h_lep_z0_WtaunuWithB","h_lep_z0_WtaunuWithB",80,-1,1);
TH1F *h_lep_z0_WtaunuJetsBVeto= new TH1F("h_lep_z0_WtaunuJetsBVeto","h_lep_z0_WtaunuJetsBVeto",80,-1,1);
TH1F *h_lep_z0_WtaunuNoJetsBVeto= new TH1F("h_lep_z0_WtaunuNoJetsBVeto","h_lep_z0_WtaunuNoJetsBVeto",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_WenuWithB= new TH1F("h_lep_d0_WenuWithB","h_lep_d0_WenuWithB",80,-1,1);
TH1F *h_lep_d0_WenuJetsBVeto = new TH1F("h_lep_d0_WenuJetsBVeto","h_lep_d0_WenuJetsBVeto",80,-1,1);
TH1F *h_lep_d0_WenuNoJetsBVeto= new TH1F("h_lep_d0_WenuNoJetsBVeto","h_lep_d0_WenuNoJetsBVeto",80,-1,1);
TH1F *h_lep_d0_WmunuWithB= new TH1F("h_lep_d0_WmunuWithB","h_lep_d0_WmunuWithB",80,-1,1);
TH1F *h_lep_d0_WmunuJetsBVeto= new TH1F("h_lep_d0_WmunuJetsBVeto","h_lep_d0_WmunuJetsBVeto",80,-1,1);
TH1F *h_lep_d0_WmunuNoJetsBVeto= new TH1F("h_lep_d0_WmunuNoJetsBVeto","h_lep_d0_WmunuNoJetsBVeto",80,-1,1);
TH1F *h_lep_d0_WtaunuWithB = new TH1F("h_lep_d0_WtaunuWithB","h_lep_d0_WtaunuWithB",80,-1,1);
TH1F *h_lep_d0_WtaunuJetsBVeto= new TH1F("h_lep_d0_WtaunuJetsBVeto","h_lep_d0_WtaunuJetsBVeto",80,-1,1);
TH1F *h_lep_d0_WtaunuNoJetsBVeto= new TH1F("h_lep_d0_WtaunuNoJetsBVeto","h_lep_d0_WtaunuNoJetsBVeto",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_WenuWithB = new TH1F("h_jets_n_WenuWithB","h_jets_n_WenuWithB",10,0,9);
TH1F *h_jets_n_WenuJetsBVeto = new TH1F("h_jets_n_WenuJetsBVeto","h_jets_n_WenuJetsBVeto",10,0,9);
TH1F *h_jets_n_WenuNoJetsBVeto = new TH1F("h_jets_n_WenuNoJetsBVeto","h_jets_n_WenuNoJetsBVeto",10,0,9);
TH1F *h_jets_n_WmunuWithB = new TH1F("h_jets_n_WmunuWithB","h_jets_n_WmunuWithB",10,0,9);
TH1F *h_jets_n_WmunuJetsBVeto = new TH1F("h_jets_n_WmunuJetsBVeto","h_jets_n_WmunuJetsBVeto",10,0,9);
TH1F *h_jets_n_WmunuNoJetsBVeto = new TH1F("h_jets_n_WmunuNoJetsBVeto","h_jets_n_WmunuNoJetsBVeto",10,0,9);
TH1F *h_jets_n_WtaunuWithB = new TH1F("h_jets_n_WtaunuWithB","h_jets_n_WtaunuWithB",10,0,9);
TH1F *h_jets_n_WtaunuJetsBVeto = new TH1F("h_jets_n_WtaunuJetsBVeto","h_jets_n_WtaunuJetsBVeto",10,0,9);
TH1F *h_jets_n_WtaunuNoJetsBVeto = new TH1F("h_jets_n_WtaunuNoJetsBVeto","h_jets_n_WtaunuNoJetsBVeto",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_WenuWithB = new TH1F("h_jets_pt_WenuWithB","h_jets_pt_WenuWithB",40,0,300);
TH1F *h_jets_pt_WenuJetsBVeto= new TH1F("h_jets_pt_WenuJetsBVeto","h_jets_pt_WenuJetsBVeto",40,0,300);
TH1F *h_jets_pt_WenuNoJetsBVeto = new TH1F("h_jets_pt_WenuNoJetsBVeto","h_jets_pt_WenuNoJetsBVeto",40,0,300);
TH1F *h_jets_pt_WmunuWithB = new TH1F("h_jets_pt_WmunuWithB","h_jets_pt_WmunuWithB",40,0,300);
TH1F *h_jets_pt_WmunuJetsBVeto = new TH1F("h_jets_pt_WmunuJetsBVeto","h_jets_pt_WmunuJetsBVeto",40,0,300);
TH1F *h_jets_pt_WmunuNoJetsBVeto = new TH1F("h_jets_pt_WmunuNoJetsBVeto","h_jets_pt_WmunuNoJetsBVeto",40,0,300);
TH1F *h_jets_pt_WtaunuWithB = new TH1F("h_jets_pt_WtaunuWithB","h_jets_pt_WtaunuWithB",40,0,300);
TH1F *h_jets_pt_WtaunuJetsBVeto = new TH1F("h_jets_pt_WtaunuJetsBVeto","h_jets_pt_WtaunuJetsBVeto",40,0,300);
TH1F *h_jets_pt_WtaunuNoJetsBVeto = new TH1F("h_jets_pt_WtaunuNoJetsBVeto","h_jets_pt_WtaunuNoJetsBVeto",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_WenuWithB = new TH1F("h_jets_eta_WenuWithB","h_jets_eta_WenuWithB",40,-3,3);
TH1F *h_jets_eta_WenuJetsBVeto = new TH1F("h_jets_eta_WenuJetsBVeto","h_jets_eta_WenuJetsBVeto",40,-3,3);
TH1F *h_jets_eta_WenuNoJetsBVeto = new TH1F("h_jets_eta_WenuNoJetsBVeto","h_jets_eta_WenuNoJetsBVeto",40,-3,3);
TH1F *h_jets_eta_WmunuWithB = new TH1F("h_jets_eta_WmunuWithB","h_jets_eta_WmunuWithB",40,-3,3);
TH1F *h_jets_eta_WmunuJetsBVeto = new TH1F("h_jets_eta_WmunuJetsBVeto","h_jets_eta_WmunuJetsBVeto",40,-3,3);
TH1F *h_jets_eta_WmunuNoJetsBVeto = new TH1F("h_jets_eta_WmunuNoJetsBVeto","h_jets_eta_WmunuNoJetsBVeto",40,-3,3);
TH1F *h_jets_eta_WtaunuWithB = new TH1F("h_jets_eta_WtaunuWithB","h_jets_eta_WtaunuWithB",40,-3,3);
TH1F *h_jets_eta_WtaunuJetsBVeto = new TH1F("h_jets_eta_WtaunuJetsBVeto","h_jets_eta_WtaunuJetsBVeto",40,-3,3);
TH1F *h_jets_eta_WtaunuNoJetsBVeto = new TH1F("h_jets_eta_WtaunuNoJetsBVeto","h_jets_eta_WtaunuNoJetsBVeto",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_WenuWithB = new TH1F("h_jet_m_WenuWithB ","h_jet_m_WenuWithB ",20,0,20);
TH1F *h_jet_m_WenuJetsBVeto = new TH1F("h_jet_m_WenuJetsBVeto ","h_jet_m_WenuJetsBVeto ",20,0,20);
TH1F *h_jet_m_WenuNoJetsBVeto = new TH1F("h_jet_m_WenuNoJetsBVeto","h_jet_m_WenuNoJetsBVeto ",20,0,20);
TH1F *h_jet_m_WmunuWithB = new TH1F("h_jet_m_WmunuWithB","h_jet_m_WmunuWithB ",20,0,20);
TH1F *h_jet_m_WmunuJetsBVeto = new TH1F("h_jet_m_WmunuJetsBVeto","h_jet_m_WmunuJetsBVeto",20,0,20);
TH1F *h_jet_m_WmunuNoJetsBVeto = new TH1F("h_jet_m_WmunuNoJetsBVeto ","h_jet_m_WmunuNoJetsBVeto",20,0,20);
TH1F *h_jet_m_WtaunuWithB = new TH1F("h_jet_m_WtaunuWithB","h_jet_m_WtaunuWithB ",20,0,20);
TH1F *h_jet_m_WtaunuJetsBVeto = new TH1F("h_jet_m_WtaunuJetsBVeto","h_jet_m_WtaunuJetsBVeto",20,0,20);
TH1F *h_jet_m_WtaunuNoJetsBVeto = new TH1F("h_jet_m_WtaunuNoJetsBVeto","h_jet_m_WtaunuNoJetsBVeto",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_WenuWithB = new TH1F("h_jet_jvf_WenuWithB","h_jet_jvf_WenuWithB",20,0,1);
TH1F *h_jet_jvf_WenuJetsBVeto = new TH1F("h_jet_jvf_WenuJetsBVeto","h_jet_jvf_WenuJetsBVeto",20,0,1);
TH1F *h_jet_jvf_WenuNoJetsBVeto = new TH1F("h_jet_jvf_WenuNoJetsBVeto","h_jet_jvf_WenuNoJetsBVeto",20,0,1);
TH1F *h_jet_jvf_WmunuWithB = new TH1F("h_jet_jvf_WmunuWithB","h_jet_jvf_WmunuWithB",20,0,1);
TH1F *h_jet_jvf_WmunuJetsBVeto = new TH1F("h_jet_jvf_WmunuJetsBVeto","h_jet_jvf_WmunuJetsBVeto",20,0,1);
TH1F *h_jet_jvf_WmunuNoJetsBVeto = new TH1F("h_jet_jvf_WmunuNoJetsBVeto","h_jet_jvf_WmunuNoJetsBVeto",20,0,1);
TH1F *h_jet_jvf_WtaunuWithB = new TH1F("h_jet_jvf_WtaunuWithB","h_jet_jvf_WtaunuWithB",20,0,1);
TH1F *h_jet_jvf_WtaunuJetsBVeto = new TH1F("h_jet_jvf_WtaunuJetsBVeto","h_jet_jvf_WtaunuJetsBVeto",20,0,1);
TH1F *h_jet_jvf_WtaunuNoJetsBVeto = new TH1F("h_jet_jvf_WtaunuNoJetsBVeto","h_jet_jvf_WtaunuNoJetsBVeto",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_WenuWithB = new TH1F("h_jet_MV1_WenuWithB","h_jet_jMV1_WenuWithB",20,0,1);
TH1F *h_jet_MV1_WenuJetsBVeto = new TH1F("h_jet_MV1_WenuJetsBVeto","h_jet_jMV1_WenuJetsBVeto",20,0,1);
TH1F *h_jet_MV1_WenuNoJetsBVeto = new TH1F("h_jet_MV1_WenuNoJetsBVeto","h_jet_jMV1_WenuNoJetsBVeto",20,0,1);
TH1F *h_jet_MV1_WmunuWithB = new TH1F("h_jet_MV1_WmunuWithB","h_jet_jMV1_WmunuWithB",20,0,1);
TH1F *h_jet_MV1_WmunuJetsBVeto = new TH1F("h_jet_MV1_WmunuJetsBVeto","h_jet_jMV1_WmunuJetsBVeto",20,0,1);
TH1F *h_jet_MV1_WmunuNoJetsBVeto = new TH1F("h_jet_MV1_WmunuNoJetsBVeto","h_jet_jMV1_WmunuNoJetsBVeto",20,0,1);
TH1F *h_jet_MV1_WtaunuWithB = new TH1F("h_jet_MV1_WtaunuWithB","h_jet_jMV1_WtaunuWithB",20,0,1);
TH1F *h_jet_MV1_WtaunuJetsBVeto = new TH1F("h_jet_MV1_WtaunuJetsBVeto","h_jet_jMV1_WtaunuJetsBVeto",20,0,1);
TH1F *h_jet_MV1_WtaunuNoJetsBVeto = new TH1F("h_jet_MV1_WtaunuNoJetsBVeto","h_jet_jMV1_WtaunuNoJetsBVeto",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_WenuWithB = new TH1F("h_N_Vertex_WenuWithB ","h_N_Vertex_WenuWithB ",20,0,25);
TH1F *h_N_Vertex_WenuJetsBVeto = new TH1F("h_N_Vertex_WenuJetsBVeto","h_N_Vertex_WenuJetsBVeto",20,0,25);
TH1F *h_N_Vertex_WenuNoJetsBVeto= new TH1F("h_N_Vertex_WenuNoJetsBVeto","h_N_Vertex_WenuNoJetsBVeto",20,0,25);
TH1F *h_N_Vertex_WmunuWithB= new TH1F("h_N_Vertex_WmunuWithB","h_N_Vertex_WmunuWithB",20,0,25);
TH1F *h_N_Vertex_WmunuJetsBVeto = new TH1F("h_N_Vertex_WmunuJetsBVeto ","h_N_Vertex_WmunuJetsBVeto ",20,0,25);
TH1F *h_N_Vertex_WmunuNoJetsBVeto = new TH1F("h_N_Vertex_WmunuNoJetsBVeto","h_N_Vertex_WmunuNoJetsBVeto",20,0,25);
TH1F *h_N_Vertex_WtaunuWithB = new TH1F("h_N_Vertex_WtaunuWithB","h_N_Vertex_WtaunuWithB",20,0,25);
TH1F *h_N_Vertex_WtaunuJetsBVeto = new TH1F("h_N_Vertex_WtaunuJetsBVeto","h_N_Vertex_WtaunuJetsBVeto",20,0,25);
TH1F *h_N_Vertex_WtaunuNoJetsBVeto= new TH1F("h_N_Vertex_WtaunuNoJetsBVeto","h_N_Vertex_WtaunuNoJetsBVeto",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_WenuWithB = new TH1F("h_Z_Vertex_WenuWithB ","h_Z_Vertex_WenuWithB ",20,-200,200);
TH1F *h_Z_Vertex_WenuJetsBVeto = new TH1F("h_Z_Vertex_WenuJetsBVeto","h_Z_Vertex_WenuJetsBVeto",20,-200,200);
TH1F *h_Z_Vertex_WenuNoJetsBVeto= new TH1F("h_Z_Vertex_WenuNoJetsBVeto","h_Z_Vertex_WenuNoJetsBVeto",20,-200,200);
TH1F *h_Z_Vertex_WmunuWithB = new TH1F("h_Z_Vertex_WmunuWithB","h_Z_Vertex_WmunuWithB",20,-200,200);
TH1F *h_Z_Vertex_WmunuJetsBVeto = new TH1F("h_Z_Vertex_WmunuJetsBVeto","h_Z_Vertex_WmunuJetsBVeto",20,-200,200);
TH1F *h_Z_Vertex_WmunuNoJetsBVeto = new TH1F("h_Z_Vertex_WmunuNoJetsBVeto ","h_Z_Vertex_WmunuNoJetsBVeto ",20,-200,200);
TH1F *h_Z_Vertex_WtaunuWithB = new TH1F("h_Z_Vertex_WtaunuWithB","h_Z_Vertex_WtaunuWithB",20,-200,200);
TH1F *h_Z_Vertex_WtaunuJetsBVeto = new TH1F("h_Z_Vertex_WtaunuJetsBVeto","h_Z_Vertex_WtaunuJetsBVeto",20,-200,200);
TH1F *h_Z_Vertex_WtaunuNoJetsBVeto = new TH1F("h_Z_Vertex_WtaunuNoJetsBVeto","h_Z_Vertex_WtaunuNoJetsBVeto",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_WenuWithB = new TH1F("h_Mass_Invariant_WenuWithB","h_Mass_Invariant_WenuWithB",20,0,200);
TH1F *h_Trans_Mass_WenuJetsBVeto = new TH1F("h_Mass_Invariant_WenuJetsBVeto","h_Mass_Invariant_WenuJetsBVeto",20,0,200);
TH1F *h_Trans_Mass_WenuNoJetsBVeto = new TH1F("h_Mass_Invariant_WenuNoJetsBVeto","h_Mass_Invariant_WenuNoJetsBVeto",20,0,200);
TH1F *h_Trans_Mass_WmunuWithB= new TH1F("h_Mass_Invariant_WmunuWithB","h_Mass_Invariant_WmunuWithB",20,0,200);
TH1F *h_Trans_Mass_WmunuJetsBVeto = new TH1F("h_Mass_Invariant_WmunuJetsBVeto","h_Mass_Invariant_WmunuJetsBVeto",20,0,200);
TH1F *h_Trans_Mass_WmunuNoJetsBVeto = new TH1F("h_Mass_Invariant_WmunuNoJetsBVeto","h_Mass_Invariant_WmunuNoJetsBVeto",20,0,200);
TH1F *h_Trans_Mass_WtaunuWithB = new TH1F("h_Mass_Invariant_WtaunuWithB","h_Mass_Invariant_WtaunuWithB",20,0,200);
TH1F *h_Trans_Mass_WtaunuJetsBVeto = new TH1F("h_Mass_Invariant_WtaunuJetsBVeto","h_Mass_Invariant_WtaunuJetsBVeto",20,0,200);
TH1F *h_Trans_Mass_WtaunuNoJetsBVeto = new TH1F("h_Mass_Invariant_WtaunuNoJetsBVeto","h_Mass_Invariant_WtaunuNoJetsBVeto",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_WenuWithB = new TH1F("h_Missing_Et_WenuWithB","h_Missing_Et_WenuWithB",20,0,200);
TH1F *h_Missing_Et_WenuJetsBVeto = new TH1F("h_Missing_Et_WenuJetsBVeto","h_Missing_Et_WenuJetsBVeto",20,0,200);
TH1F *h_Missing_Et_WenuNoJetsBVeto = new TH1F("h_Missing_Et_WenuNoJetsBVeto","h_Missing_Et_WenuNoJetsBVeto",20,0,200);
TH1F *h_Missing_Et_WmunuWithB = new TH1F("h_Missing_Et_WmunuWithB","h_Missing_Et_WmunuWithB",20,0,200);
TH1F *h_Missing_Et_WmunuJetsBVeto = new TH1F("h_Missing_Et_WmunuJetsBVeto","h_Missing_Et_WmunuJetsBVeto",20,0,200);
TH1F *h_Missing_Et_WmunuNoJetsBVeto= new TH1F("h_Missing_Et_WmunuNoJetsBVeto","h_Missing_Et_WmunuNoJetsBVeto",20,0,200);
TH1F *h_Missing_Et_WtaunuWithB = new TH1F("h_Missing_Et_WtaunuWithB","h_Missing_Et_WtaunuWithB",20,0,200);
TH1F *h_Missing_Et_WtaunuJetsBVeto = new TH1F("h_Missing_Et_WtaunuJetsBVeto","h_Missing_Et_WtaunuJetsBVeto",20,0,200);
TH1F *h_Missing_Et_WtaunuNoJetsBVeto = new TH1F("h_Missing_Et_WtaunuNoJetsBVeto","h_Missing_Et_WtaunuNoJetsBVeto",20,0,200);
This block is used to define or create histograms for the individual contributions of the the Z boson for all the variables( lep_pt, phi, eta, charge etc).
//HISTOGRAM DEFINITIONS FOR Z
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_Zee = new TH1F("h_lep_pt_Zee","h_lep_pt_Zee",20,0,200);
TH1F *h_lep_pt_Zmumu = new TH1F("h_lep_pt_Zmumu","h_lep_pt_Zmumu",20,0,200);
TH1F *h_lep_pt_Ztautau = new TH1F("h_lep_pt_Ztautau","h_lep_pt_Ztautau",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_Zee = new TH1F("h_lep_eta_Zee","h_lep_eta_Zee",100,-3,3);
TH1F *h_lep_eta_Zmumu = new TH1F("h_lep_eta_Zmumu","h_lep_eta_Zmumu",100,-3,3);
TH1F *h_lep_eta_Ztautau = new TH1F("h_lep_eta_Ztautau","h_lep_eta_Ztautau",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_Zee= new TH1F("h_lep_phi_Zee","h_lep_phi_Zee",40,-4,4);
TH1F *h_lep_phi_Zmumu= new TH1F("h_lep_phi_Zmumu","h_lep_phi_Zmumu",40,-4,4);
TH1F *h_lep_phi_Ztautau= new TH1F("h_lep_phi_Ztautau","h_lep_phi_Ztautau",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_Zee = new TH1F("h_lep_E_Zee","h_lep_E_Zee",30,0,300);
TH1F *h_lep_E_Zmumu = new TH1F("h_lep_E_Zmumu","h_lep_E_Zmumu",30,0,300);
TH1F *h_lep_E_Ztautau = new TH1F("h_lep_E_Ztautau","h_lep_E_Ztautau",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_Zee = new TH1F("h_lep_charge_Zee","h_lep_charge_Zee",20,-2,2);
TH1F *h_lep_charge_Zmumu = new TH1F("h_lep_charge_Zmumu","h_lep_charge_Zmumu",20,-2,2);
TH1F *h_lep_charge_Ztautau = new TH1F("h_lep_charge_Ztautau","h_lep_charge_Ztautau",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_Zee = new TH1F("h_lep_etconerel_Zee","h_lep_etconerel_Zee",40,-3,10);
TH1F *h_lep_etconerel_Zmumu = new TH1F("h_lep_etconerel_Zmumu","h_lep_etconerel_Zmumu",40,-3,10);
TH1F *h_lep_etconerel_Ztautau = new TH1F("h_lep_etconerel_Ztautau","h_lep_etconerel_Ztautau",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_Zee = new TH1F("h_lep_ptconerel_Zee","h_lep_ptconerel_Zee",40,-1,8);
TH1F *h_lep_ptconerel_Zmumu = new TH1F("h_lep_ptconerel_Zmumu","h_lep_ptconerel_Zmumu",40,-1,8);
TH1F *h_lep_ptconerel_Ztautau = new TH1F("h_lep_ptconerel_Ztautau","h_lep_ptconerel_Ztautau",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_Zee= new TH1F("h_lep_z0_Zee","h_lep_z0_Zee",80,-1,1);
TH1F *h_lep_z0_Zmumu = new TH1F("h_lep_z0_Zmumu","h_lep_z0_Zmumu",80,-1,1);
TH1F *h_lep_z0_Ztautau= new TH1F("h_lep_z0_Ztautau","h_lep_z0_Ztautau",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_Zee= new TH1F("h_lep_d0_Zee","h_lep_d0_Zee",80,-1,1);
TH1F *h_lep_d0_Zmumu = new TH1F("h_lep_d0_Zmumu","h_lep_d0_Zmumu",80,-1,1);
TH1F *h_lep_d0_Ztautau= new TH1F("h_lep_d0_Ztautau","h_lep_d0_Ztautau",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_Zee = new TH1F("h_jets_n_Zee","h_jets_n_Zee",10,0,9);
TH1F *h_jets_n_Zmumu = new TH1F("h_jets_n_Zmumu","h_jets_n_Zmumu",10,0,9);
TH1F *h_jets_n_Ztautau = new TH1F("h_jets_n_Ztautau","h_jets_n_Ztautau",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_Zee = new TH1F("h_jets_pt_Zee","h_jets_pt_Zee",40,0,300);
TH1F *h_jets_pt_Zmumu= new TH1F("h_jets_pt_Zmumu","h_jets_pt_Zmumu",40,0,300);
TH1F *h_jets_pt_Ztautau = new TH1F("h_jets_pt_Ztautau","h_jets_pt_Ztautau",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_Zee = new TH1F("h_jets_eta_Zee","h_jets_eta_Zee",40,-3,3);
TH1F *h_jets_eta_Zmumu = new TH1F("h_jets_eta_Zmumu","h_jets_eta_Zmumu",40,-3,3);
TH1F *h_jets_eta_Ztautau = new TH1F("h_jets_eta_Ztautau","h_jets_eta_Ztautau",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_Zee = new TH1F("h_jet_m_Zee","h_jet_m_Zee",20,0,20);
TH1F *h_jet_m_Zmumu = new TH1F("h_jet_m_Zmumu ","h_jet_m_Zmumu",20,0,20);
TH1F *h_jet_m_Ztautau = new TH1F("h_jet_m_Ztautau","h_jet_m_Ztautau ",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_Zee = new TH1F("h_jet_jvf_Zee","h_jet_jvf_Zee",20,0,1);
TH1F *h_jet_jvf_Zmumu = new TH1F("h_jet_jvf_Zmumu","h_jet_jvf_Zmumu",20,0,1);
TH1F *h_jet_jvf_Ztautau = new TH1F("h_jet_jvf_Ztautau","h_jet_jvf_Ztautau",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_Zee = new TH1F("h_jet_MV1_Zee","h_jet_jMV1_Zee",20,0,1);
TH1F *h_jet_MV1_Zmumu = new TH1F("h_jet_MV1_Zmumu","h_jet_jMV1_Zmumu",20,0,1);
TH1F *h_jet_MV1_Ztautau = new TH1F("h_jet_MV1_Ztautau","h_jet_jMV1_Ztautau",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_Zee = new TH1F("h_N_Vertex_Zee ","h_N_Vertex_Zee ",20,0,25);
TH1F *h_N_Vertex_Zmumu = new TH1F("h_N_Vertex_Zmumu ","h_N_Vertex_Zmumu ",20,0,25);
TH1F *h_N_Vertex_Ztautau = new TH1F("h_N_Vertex_Ztautau","h_N_Vertex_Ztautau",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_Zee = new TH1F("h_Z_Vertex_Zee","h_Z_Vertex_Zee",20,-200,200);
TH1F *h_Z_Vertex_Zmumu = new TH1F("h_Z_Vertex_Zmumu","h_Z_Vertex_Zmumu",20,-200,200);
TH1F *h_Z_Vertex_Ztautau = new TH1F("h_Z_Vertex_Ztautau","h_Z_Vertex_Ztautau",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_Zee = new TH1F("h_lep_Mass_Invariant_Zee","h_lep_Mass_Invariant_Zee",20,0,200);
TH1F *h_Trans_Mass_Zmumu = new TH1F("h_lep_Mass_Invariant_Zmumu","h_lep_Mass_Invariant_Zmumu",20,0,200);
TH1F *h_Trans_Mass_Ztautau = new TH1F("h_lep_Mass_Invariant_Ztautau","h_lep_Mass_Invariant_Ztautau",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_Zee = new TH1F("h_Missing_Et_Zee","h_Missing_Et_Zee",20,0,200);
TH1F *h_Missing_Et_Zmumu = new TH1F("h_Missing_Et_Zmumu","h_Missing_Et_Zmumu",20,0,200);
TH1F *h_Missing_Et_Ztautau = new TH1F("h_Missing_Et_Ztautau","h_Missing_Et_Ztautau",20,0,200);
This block is used to define or create histograms for the individual contributions of the the "stop" for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_stop_tchan_top = new TH1F("h_lep_pt_stop_tchan_top","h_lep_pt_stop_tchan_top",20,0,200);
TH1F *h_lep_pt_stop_tchan_antitop = new TH1F("h_lep_pt_stop_tchan_antitop","h_lep_pt_stop_tchan_antitop",20,0,200);
TH1F *h_lep_pt_stop_schan = new TH1F("h_lep_pt_stop_schan","h_lep_pt_stop_schan",20,0,200);
TH1F *h_lep_pt_stop_wtchan = new TH1F("h_lep_pt_stop_wtchan ","h_lep_pt_stop_wtchan",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_stop_tchan_top = new TH1F("h_lep_eta_stop_tchan_top","h_lep_eta_stop_tchan_top",100,-3,3);
TH1F *h_lep_eta_stop_tchan_antitop = new TH1F("h_lep_eta_stop_tchan_antitop","h_lep_eta_stop_tchan_antitop",100,-3,3);
TH1F *h_lep_eta_stop_schan = new TH1F("h_lep_eta_stop_schan","h_lep_eta_stop_schan",100,-3,3);
TH1F *h_lep_eta_stop_wtchan = new TH1F("h_lep_eta_stop_wtchan ","h_lep_eta_stop_wtchan ",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_stop_tchan_top= new TH1F("h_lep_phi_stop_tchan_top","h_lep_phi_stop_tchan_top",40,-4,4);
TH1F *h_lep_phi_stop_tchan_antitop = new TH1F("h_lep_phi_stop_tchan_antitop ","h_lep_phi_stop_tchan_antitop ",40,-4,4);
TH1F *h_lep_phi_stop_schan = new TH1F("h_lep_phi_stop_schan ","h_lep_phi_stop_schan ",40,-4,4);
TH1F *h_lep_phi_stop_wtchan = new TH1F("h_lep_phi_stop_wtchan ","h_lep_phi_stop_wtchan",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_stop_tchan_top = new TH1F("h_lep_E_stop_tchan_top","h_lep_E_stop_tchan_top",30,0,300);
TH1F *h_lep_E_stop_tchan_antitop = new TH1F("h_lep_E_stop_tchan_antitop","h_lep_E_stop_tchan_antitop",30,0,300);
TH1F *h_lep_E_stop_schan = new TH1F("h_lep_E_stop_schan","h_lep_E_stop_schan",30,0,300);
TH1F *h_lep_E_stop_wtchan = new TH1F("h_lep_E_stop_wtchan","h_lep_E_stop_wtchan",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_stop_tchan_top = new TH1F("h_lep_charge_stop_tchan_top","h_lep_charge_stop_tchan_top",20,-2,2);
TH1F *h_lep_charge_stop_tchan_antitop = new TH1F("h_lep_charge_stop_tchan_antitop","h_lep_charge_stop_tchan_antitop",20,-2,2);
TH1F *h_lep_charge_stop_schan= new TH1F("h_lep_charge_stop_schan","h_lep_charge_stop_schan",20,-2,2);
TH1F *h_lep_charge_stop_wtchan = new TH1F("h_lep_charge_stop_wtchan ","h_lep_charge_stop_wtchan",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_stop_tchan_top= new TH1F("h_lep_etconerel_stop_tchan_top","h_lep_etconerel_stop_tchan_top",40,-3,10);
TH1F *h_lep_etconerel_stop_tchan_antitop = new TH1F("h_lep_etconerel_stop_tchan_antitop","h_lep_etconerel_stop_tchan_antitop",40,-3,10);
TH1F *h_lep_etconerel_stop_schan = new TH1F("h_lep_etconerel_stop_schan","h_lep_etconerel_stop_schan",40,-3,10);
TH1F *h_lep_etconerel_stop_wtchan= new TH1F("h_lep_etconerel_stop_wtchan","h_lep_etconerel_stop_wtchan",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_stop_tchan_top = new TH1F("h_lep_ptconerel_stop_tchan_top","h_lep_ptconerel_stop_tchan_top",40,-1,8);
TH1F *h_lep_ptconerel_stop_tchan_antitop = new TH1F("h_lep_ptconerel_stop_tchan_antitop","h_lep_ptconerel_stop_tchan_antitop",40,-1,8);
TH1F *h_lep_ptconerel_stop_schan = new TH1F("h_lep_ptconerel_stop_schan","h_lep_ptconerel_stop_schan",40,-1,8);
TH1F *h_lep_ptconerel_stop_wtchan = new TH1F("h_lep_ptconerel_stop_wtchan","h_lep_ptconerel_stop_wtchan",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_stop_tchan_top= new TH1F("h_lep_z0_stop_tchan_top","h_lep_z0_stop_tchan_top",80,-1,1);
TH1F *h_lep_z0_stop_tchan_antitop = new TH1F("h_lep_z0_stop_tchan_antitop","h_lep_z0_stop_tchan_antitop",80,-1,1);
TH1F *h_lep_z0_stop_schan= new TH1F("h_lep_z0_stop_schan","h_lep_z0_stop_schan",80,-1,1);
TH1F *h_lep_z0_stop_wtchan= new TH1F("h_lep_z0_stop_wtchan","h_lep_z0_stop_wtchan",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_stop_tchan_top= new TH1F("h_lep_d0_stop_tchan_top","h_lep_d0_stop_tchan_top",80,-1,1);
TH1F *h_lep_d0_stop_tchan_antitop = new TH1F("h_lep_d0_stop_tchan_antitop","h_lep_d0_stop_tchan_antitop",80,-1,1);
TH1F *h_lep_d0_stop_schan= new TH1F("h_lep_d0_stop_schan","h_lep_d0_stop_schan",80,-1,1);
TH1F *h_lep_d0_stop_wtchan= new TH1F("h_lep_d0_stop_wtchan","h_lep_d0_stop_wtchan",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_stop_tchan_top = new TH1F("h_jets_n_stop_tchan_top","h_jets_n_stop_tchan_top",10,0,9);
TH1F *h_jets_n_stop_tchan_antitop = new TH1F("h_jets_n_stop_tchan_antitop","h_jets_n_stop_tchan_antitop",10,0,9);
TH1F *h_jets_n_stop_schan = new TH1F("h_jets_n_stop_schan","h_jets_n_stop_schan",10,0,9);
TH1F *h_jets_n_stop_wtchan = new TH1F("h_jets_n_stop_wtchan","h_jets_n_stop_wtchan",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_stop_tchan_top = new TH1F("h_jets_pt_stop_tchan_top","h_jets_pt_stop_tchan_top",40,0,300);
TH1F *h_jets_pt_stop_tchan_antitop= new TH1F("h_jets_pt_stop_tchan_antitop","h_jets_pt_stop_tchan_antitop",40,0,300);
TH1F *h_jets_pt_stop_schan = new TH1F("h_jets_pt_stop_schan","h_jets_pt_stop_schan",40,0,300);
TH1F *h_jets_pt_stop_wtchan = new TH1F("h_jets_pt_stop_wtchan","h_jets_pt_stop_wtchan",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_stop_tchan_top = new TH1F("h_jets_eta_stop_tchan_top","h_jets_eta_stop_tchan_top",40,-3,3);
TH1F *h_jets_eta_stop_tchan_antitop = new TH1F("h_jets_eta_stop_tchan_antitop","h_jets_eta_stop_tchan_antitop",40,-3,3);
TH1F *h_jets_eta_stop_schan = new TH1F("h_jets_eta_stop_schan ","h_jets_eta_stop_schan ",40,-3,3);
TH1F *h_jets_eta_stop_wtchan = new TH1F("h_jets_eta_stop_wtchan","h_jets_eta_stop_wtchan",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_stop_tchan_top= new TH1F("h_jet_m_stop_tchan_top","h_jet_m_stop_tchan_top",20,0,20);
TH1F *h_jet_m_stop_tchan_antitop = new TH1F("h_jet_m_stop_tchan_antitop ","h_jet_m_stop_tchan_antitop",20,0,20);
TH1F *h_jet_m_stop_schan = new TH1F("h_jet_m_stop_chan","h_jet_m_stop_schan",20,0,20);
TH1F *h_jet_m_stop_wtchan = new TH1F("h_jet_m_stop_wtchan","h_jet_m_stop_wtchan ",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_stop_tchan_top = new TH1F("h_jet_jvf_stop_tchan_top","h_jet_jvf_stop_tchan_top",20,0,1);
TH1F *h_jet_jvf_stop_tchan_antitop = new TH1F("h_jet_jvf_stop_tchan_antitop ","h_jet_jvf_stop_tchan_antitop ",20,0,1);
TH1F *h_jet_jvf_stop_schan = new TH1F("h_jet_jvf_stop_schan","h_jet_jvf_stop_schan",20,0,1);
TH1F *h_jet_jvf_stop_wtchan = new TH1F("h_jet_jvf_stop_wtchan","h_jet_jvf_stop_wtchan",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_stop_tchan_top = new TH1F("h_jet_MV1_stop_tchan_top ","h_jet_jMV1_stop_tchan_top",20,0,1);
TH1F *h_jet_MV1_stop_tchan_antitop = new TH1F("h_jet_MV1_stop_tchan_antitop","h_jet_jMV1_stop_tchan_antitop ",20,0,1);
TH1F *h_jet_MV1_stop_schan = new TH1F("h_jet_MV1_stop_schan","h_jet_jMV1_stop_schan",20,0,1);
TH1F *h_jet_MV1_stop_wtchan = new TH1F("h_jet_MV1_stop_wtchan","h_jet_jMV1_stop_wtchan",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_stop_tchan_top = new TH1F("h_N_Vertex_stop_tchan_top","h_N_Vertex_stop_tchan_top",20,0,25);
TH1F *h_N_Vertex_stop_tchan_antitop = new TH1F("h_N_Vertex_stop_tchan_antitop","h_N_Vertex_stop_tchan_antitop",20,0,25);
TH1F *h_N_Vertex_stop_schan = new TH1F("h_N_Vertex_stop_schan","h_N_Vertex_stop_schan",20,0,25);
TH1F *h_N_Vertex_stop_wtchan = new TH1F("h_N_Vertex_stop_wtchan","h_N_Vertex_stop_wtchan",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_stop_tchan_top = new TH1F("h_Z_Vertex_stop_tchan_top","h_Z_Vertex_stop_tchan_top",20,-200,200);
TH1F *h_Z_Vertex_stop_tchan_antitop= new TH1F("h_Z_Vertex_stop_tchan_antitop","h_Z_Vertex_stop_tchan_antitop",20,-200,200);
TH1F *h_Z_Vertex_stop_schan = new TH1F("h_Z_Vertex_stop_schan","h_Z_Vertex_stop_schan",20,-200,200);
TH1F *h_Z_Vertex_stop_wtchan = new TH1F("h_Z_Vertex_stop_wtchan","h_Z_Vertex_stop_wtchan",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_stop_tchan_top = new TH1F("h_lep_Mass_Invariant_stop_tchan_top ","h_lep_Mass_Invariant_stop_tchan_top ",20,0,200);
TH1F *h_Trans_Mass_stop_tchan_antitop = new TH1F("h_lep_Mass_Invariant_stop_tchan_antitop","h_lep_Mass_Invariant_stop_tchan_antitop",20,0,200);
TH1F *h_Trans_Mass_stop_schan = new TH1F("h_lep_Mass_Invariant_stop_schan","h_lep_Mass_Invariant_stop_schan",20,0,200);
TH1F *h_Trans_Mass_stop_wtchan = new TH1F("h_Trans_Mass_stop_wtchan","h_Trans_Mass_stop_wtchan",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_stop_tchan_top = new TH1F("h_Missing_Et_stop_tchan_top","h_Missing_Et_stop_tchan_top",20,0,200);
TH1F *h_Missing_Et_stop_tchan_antitop = new TH1F("h_Missing_Et_stop_tchan_antitop","h_Missing_Et_stop_tchan_antitop",20,0,200);
TH1F *h_Missing_Et_stop_schan = new TH1F("h_Missing_Et_stop_schan","h_Missing_Et_stop_schan",20,0,200);
TH1F *h_Missing_Et_stop_wtchan = new TH1F("h_Missing_Et_stop_wtchan","h_Missing_Et_stop_wtchan",20,0,200);
This block is used to define or create histograms for the individual contributions of ttbar for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_ttbar_had = new TH1F("h_lep_pt_ttbar_had","h_lep_pt_ttbar_had",20,0,200);
TH1F *h_lep_pt_ttbar_lep = new TH1F("h_lep_pt_ttbar_lep","h_lep_pt_ttbar_lep",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_ttbar_had = new TH1F("h_lep_eta_ttbar_had","h_lep_eta_ttbar_had",100,-3,3);
TH1F *h_lep_eta_ttbar_lep = new TH1F("h_lep_eta_ttbar_lep","h_lep_eta_ttbar_lep",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_ttbar_had = new TH1F("h_lep_phi_ttbar_had","h_lep_phi_ttbar_had",40,-4,4);
TH1F *h_lep_phi_ttbar_lep = new TH1F("h_lep_phi_ttbar_lep","h_lep_phi_ttbar_lep",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_ttbar_had = new TH1F("h_lep_E_ttbar_had","h_lep_E_ttbar_had",30,0,300);
TH1F *h_lep_E_ttbar_lep = new TH1F("h_lep_E_ttbar_lep","h_lep_E_ttbar_lep",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_ttbar_had = new TH1F("h_lep_charge_ttbar_had","h_lep_charge_ttbar_had",20,-2,2);
TH1F *h_lep_charge_ttbar_lep = new TH1F("h_lep_charge_ttbar_lep","h_lep_charge_ttbar_lep",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_ttbar_had= new TH1F("h_lep_etconerel_ttbar_had","h_lep_etconerel_ttbar_had",40,-3,10);
TH1F *h_lep_etconerel_ttbar_lep = new TH1F("h_lep_etconerel_ttbar_lep","h_lep_etconerel_ttbar_lep",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_ttbar_had = new TH1F("h_lep_ptconerel_ttbar_had","h_lep_ptconerel_ttbar_had",40,-1,8);
TH1F *h_lep_ptconerel_ttbar_lep = new TH1F("h_lep_ptconerel_ttbar_lep","h_lep_ptconerel_ttbar_lep",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_ttbar_had= new TH1F("h_lep_z0_ttbar_had","h_lep_z0_ttbar_had",80,-1,1);
TH1F *h_lep_z0_ttbar_lep = new TH1F("h_lep_z0_ttbar_lep","h_lep_z0_ttbar_lep",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_ttbar_had= new TH1F("h_lep_d0_ttbar_had","h_lep_d0_ttbar_had",80,-1,1);
TH1F *h_lep_d0_ttbar_lep = new TH1F("h_lep_d0_ttbar_lep","h_lep_d0_ttbar_lep",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_ttbar_had = new TH1F("h_jets_n_ttbar_had","h_jets_n_ttbar_had",10,0,9);
TH1F *h_jets_n_ttbar_lep = new TH1F("h_jets_n_ttbar_lep","h_jets_n_ttbar_lep",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_ttbar_had = new TH1F("h_jets_pt_ttbar_had","h_jets_pt_ttbar_had",40,0,300);
TH1F *h_jets_pt_ttbar_lep = new TH1F("h_jets_pt_ttbar_lep","h_jets_pt_ttbar_lep",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_ttbar_had = new TH1F("h_jets_eta_ttbar_had","h_jets_eta_ttbar_had",40,-3,3);
TH1F *h_jets_eta_ttbar_lep = new TH1F("h_jets_eta_stop_tchan_ttbar_lep","h_jets_eta_ttbar_lep",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_ttbar_had= new TH1F("h_jet_m_ttbar_had","h_jet_m_ttbar_had",20,0,20);
TH1F *h_jet_m_ttbar_lep = new TH1F("h_jet_m_ttbar_lep","h_jet_m_ttbar_lep",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_ttbar_had = new TH1F("h_jet_jvf_ttbar_had","h_jet_jvf_ttbar_had",20,0,1);
TH1F *h_jet_jvf_ttbar_lep= new TH1F("h_jet_jvf_ttbar_lep","h_jet_jvf_ttbar_lep",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_ttbar_had = new TH1F("h_jet_MV1_ttbar_had","h_jet_jMV1_ttbar_had",20,0,1);
TH1F *h_jet_MV1_ttbar_lep = new TH1F("h_jet_MV1_ttbar_lep","h_jet_jMV1_ttbar_lep",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_ttbar_had = new TH1F("h_N_Vertex_ttbar_had","h_N_Vertex_ttbar_had",20,0,25);
TH1F *h_N_Vertex_ttbar_lep = new TH1F("h_N_Vertex_ttbar_lep","h_N_Vertex_ttbar_lep",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_ttbar_had = new TH1F("h_Z_Vertex_ttbar_had","h_Z_Vertex_ttbar_had",20,-200,200);
TH1F *h_Z_Vertex_ttbar_lep = new TH1F("h_Z_Vertex_ttbar_lep","h_Z_Vertex_ttbar_lep",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_ttbar_had= new TH1F("h_lep_Mass_Invariant_ttbar_had","h_lep_Mass_Invariant_ttbar_had ",20,0,200);
TH1F *h_Trans_Mass_ttbar_lep= new TH1F("h_lep_Mass_Invariant_ttbar_lep","h_lep_Mass_Invariant_ttbar_lep",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_ttbar_had= new TH1F("h_Missing_Et_ttbar_had","h_Missing_Et_ttbar_had",20,0,200);
TH1F *h_Missing_Et_ttbar_lep = new TH1F("h_Missing_Et_ttbar_lep","h_Missing_Et_ttbar_lep",20,0,200);
This block is used to define or create histograms for the individual contributions of the Diboson for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for transverse momentum, Pt
TH1F *h_Diboson_lep_pt_Dww = new TH1F("h_Diboson_lep_pt_Dww ","h_Diboson_lep_pt_Dww ",20,0,200);
TH1F *h_Diboson_lep_pt_Dzz = new TH1F("h_Diboson_lep_pt_Dzz","h_Diboson_lep_pt_Dzz",20,0,200);
TH1F *h_Diboson_lep_pt_Dwz = new TH1F("h_Diboson_lep_pt_Dwz","h_Diboson_lep_pt_Dwz",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_Diboson_lep_eta_Dww = new TH1F("h_Diboson_lep_eta_Dww","h_Diboson_lep_eta_Dww",100,-3,3);
TH1F *h_Diboson_lep_eta_Dzz = new TH1F("h_Diboson_lep_eta_Dzz","h_Diboson_lep_eta_Dzz",100,-3,3);
TH1F *h_Diboson_lep_eta_Dwz= new TH1F("h_Diboson_lep_eta_Dwz","h_Diboson_lep_eta_Dwz",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_Diboson_lep_phi_Dww= new TH1F("h_Diboson_lep_phi_Dww","h_Diboson_lep_phi_Dww",40,-4,4);
TH1F *h_Diboson_lep_phi_Dzz = new TH1F("h_Diboson_lep_phi_Dzz","h_Diboson_lep_phi_Dzz",40,-4,4);
TH1F *h_Diboson_lep_phi_Dwz= new TH1F("h_Diboson_lep_phi_Dwz","h_Diboson_lep_phi_Dwz ",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_Diboson_lep_E_Dww = new TH1F("h_Diboson_lep_E_Dww","h_Diboson_lep_E_Dww",30,0,300);
TH1F *h_Diboson_lep_E_Dzz = new TH1F("h_Diboson_lep_E_Dzz","h_Diboson_lep_E_Dzz",30,0,300);
TH1F *h_Diboson_lep_E_Dwz = new TH1F("h_Diboson_lep_E_Dwz","h_Diboson_lep_E_Dwz",30,0,300);
//Histograms definition for lepton charge
TH1F *h_Diboson_lep_charge_Dww = new TH1F("h_Diboson_lep_charge_Dww","h_Diboson_lep_charge_Dww",20,-2,2);
TH1F *h_Diboson_lep_charge_Dzz = new TH1F("h_Diboson_lep_charge_Dzz","h_Diboson_lep_charge_Dzz",20,-2,2);
TH1F *h_Diboson_lep_charge_Dwz= new TH1F("h_Diboson_lep_charge_Dwz","h_Diboson_lep_charge_Dwz",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_Diboson_lep_etconerel_Dww= new TH1F("h_Diboson_lep_etconerel_Dww","h_Diboson_lep_etconerel_Dww",40,-3,10);
TH1F *h_Diboson_lep_etconerel_Dzz = new TH1F("h_Diboson_lep_etconerel_Dzz","h_Diboson_lep_etconerel_Dzz",40,-3,10);
TH1F *h_Diboson_lep_etconerel_Dwz = new TH1F("h_Diboson_lep_etconerel_Dwz","h_Diboson_lep_etconerel_Dwz",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_Diboson_lep_ptconerel_Dww = new TH1F("h_Diboson_lep_ptconerel_Dww","h_Diboson_lep_ptconerel_Dww",40,-1,8);
TH1F *h_Diboson_lep_ptconerel_Dzz = new TH1F("h_Diboson_lep_ptconerel_Dzz","h_Diboson_lep_ptconerel_Dzz",40,-1,8);
TH1F *h_Diboson_lep_ptconerel_Dwz = new TH1F("h_Diboson_lep_ptconerel_Dwz","h_Diboson_lep_ptconerel_Dwz",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_Diboson_lep_z0_Dww = new TH1F("h_Diboson_lep_z0_Dww","h_Diboson_lep_z0_Dww",80,-1,1);
TH1F *h_Diboson_lep_z0_Dzz = new TH1F("h_Diboson_lep_z0_Dzz","h_Diboson_lep_z0_Dzz",80,-1,1);
TH1F *h_Diboson_lep_z0_Dwz = new TH1F("h_Diboson_lep_z0_Dwz ","h_Diboson_lep_z0_Dwz ",80,-1,1);
//d0
TH1F *h_Diboson_lep_d0_Dww = new TH1F("h_Diboson_lep_d0_Dww ","h_Diboson_lep_d0_Dww ",80,-1,1);
TH1F *h_Diboson_lep_d0_Dzz = new TH1F("h_Diboson_lep_d0_Dzz","h_Diboson_lep_d0_Dzz",80,-1,1);
TH1F *h_Diboson_lep_d0_Dwz = new TH1F("h_Diboson_lep_d0_Dwz ","h_Diboson_lep_d0_Dwz ",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_Diboson_jets_n_Dww = new TH1F("h_Diboson_jets_n_Dww ","h_Diboson_jets_n_Dww ",10,0,9);
TH1F *h_Diboson_jets_n_Dzz = new TH1F("h_Diboson_jets_n_Dzz","h_Diboson_jets_n_Dzz",10,0,9);
TH1F *h_Diboson_jets_n_Dwz = new TH1F("h_Diboson_jets_n_Dwz","h_Diboson_jets_n_Dwz",10,0,9);
//Histogram definition for jets_pt
TH1F *h_Diboson_jets_pt_Dww = new TH1F("h_Diboson_jets_pt_Dww","h_Diboson_jets_pt_Dww ",40,0,300);
TH1F *h_Diboson_jets_pt_Dzz = new TH1F("h_Diboson_jets_pt_Dzz","h_Diboson_jets_pt_Dzz",40,0,300);
TH1F *h_Diboson_jets_pt_Dwz = new TH1F("h_Diboson_jets_pt_Dwz","h_Diboson_jets_pt_Dwz",40,0,300);
//Histogram definition for jets_eta
TH1F *h_Diboson_jets_eta_Dww = new TH1F("h_Diboson_jets_eta_Dww","h_Diboson_jets_eta_Dww",40,-3,3);
TH1F *h_Diboson_jets_eta_Dzz = new TH1F("h_Diboson_jets_eta_Dzz","h_Diboson_jets_eta_Dzz",40,-3,3);
TH1F *h_Diboson_jets_eta_Dwz= new TH1F("h_Diboson_jets_eta_Dwz","h_Diboson_jets_eta_Dwz",40,-3,3);
//Histogram definition for jet_m
TH1F *h_Diboson_jet_m_Dww= new TH1F("h_Diboson_jet_m_Dww","h_Diboson_jet_m_Dww",20,0,20);
TH1F *h_Diboson_jet_m_Dzz= new TH1F("h_Diboson_jet_m_Dzz","h_Diboson_jet_m_Dzz",20,0,20);
TH1F *h_Diboson_jet_m_Dwz = new TH1F("h_Diboson_jet_m_Dwz","h_Diboson_jet_m_Dwz",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_Diboson_jet_jvf_Dww= new TH1F("h_Diboson_jet_jvf_Dww","h_Diboson_jet_jvf_Dww",20,0,1);
TH1F *Diboson_jet_jvf_Dzz = new TH1F("h_Diboson_jet_jvf_Dzz","h_Diboson_jet_jvf_Dzz",20,0,1);
TH1F *h_Diboson_jet_jvf_Dwz = new TH1F("h_Diboson_jet_jvf_Dwz","h_Diboson_jet_jvf_Dwz",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_Diboson_jet_MV1_Dww = new TH1F("h_Diboson_jet_MV1_Dww","h_Diboson_jet_MV1_Dww",20,0,1);
TH1F *h_Diboson_jet_MV1_Dzz = new TH1F("h_Diboson_jet_MV1_Dzz","h_Diboson_jet_MV1_Dzz",20,0,1);
TH1F *h_Diboson_jet_MV1_Dwz= new TH1F("h_Diboson_jet_MV1_Dwz","h_Diboson_jet_MV1_Dwz",20,0,1);
//N_Vertex
TH1F *h_Diboson_N_Vertex_Dww = new TH1F("h_Diboson_N_Vertex_Dww","h_Diboson_N_Vertex_Dww",20,0,25);
TH1F *h_Diboson_N_Vertex_Dzz = new TH1F("h_Diboson_N_Vertex_Dzz","h_Diboson_N_Vertex_Dzz ",20,0,25);
TH1F *h_Diboson_N_Vertex_Dwz = new TH1F("h_Diboson_N_Vertex_Dwz","h_Diboson_N_Vertex_Dwz",20,0,25);
//Z_Vertex
TH1F *h_Diboson_Z_Vertex_Dww = new TH1F("h_Diboson_Z_Vertex_Dww ","h_Diboson_Z_Vertex_Dww ",20,-200,200);
TH1F *h_Diboson_Z_Vertex_Dzz = new TH1F("h_Diboson_Z_Vertex_Dzz","h_Diboson_Z_Vertex_Dzz",20,-200,200);
TH1F *h_Diboson_Z_Vertex_Dwz = new TH1F("h_Diboson_Z_Vertex_Dwz","h_Diboson_Z_Vertex_Dwz",20,-200,200);
//Histogram for invariant mass
TH1F *h_Diboson_Trans_Mass_Dww = new TH1F("h_Diboson_Trans_Mass_Dww","h_Diboson_Trans_Mass_Dww",20,0,200);
TH1F *h_Diboson_Trans_Mass_Dzz= new TH1F("h_Diboson_Trans_Mass_Dzz","h_Diboson_Trans_Mass_Dzz",20,0,200);
TH1F *h_Diboson_Trans_Mass_Dwz = new TH1F("h_Diboson_Trans_Mass_Dwz","h_Diboson_Trans_Mass_Dwz",20,0,200);
//histogram definition for missing Et
TH1F *h_Diboson_Missing_Et_Dww = new TH1F("h_Diboson_Missing_Et_Dww","h_Diboson_Missing_Et_Dww",20,0,200);
TH1F *h_Diboson_Missing_Et_Dzz = new TH1F("h_Diboson_Missing_Et_Dzz","h_Diboson_Missing_Et_Dzz",20,0,200);
TH1F *h_Diboson_Missing_Et_Dwz = new TH1F("h_Diboson_Missing_Et_Dwz","h_Diboson_Missing_Et_Dwz",20,0,200);
This block is used to define or create histograms for the individual contributions of the D||Y for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_DYeeM08to15 = new TH1F("h_lep_pt_DYeeM08to15","h_lep_pt_DYeeM08to15",20,0,200);
TH1F *h_lep_pt_DYeeM15to40 = new TH1F("h_lep_pt_DYeeM15to40","h_lep_pt_DYeeM15to40",20,0,200);
TH1F *h_lep_pt_DYmumuM08to15 = new TH1F("h_lep_pt_DYmumuM08to15","h_lep_pt_DYmumuM08to15",20,0,200);
TH1F *h_lep_pt_DYmumu15to40 = new TH1F("h_lep_pt_DYmumu15to40","h_lep_pt_DYmumu15to40",20,0,200);
TH1F *h_lep_pt_DYtautauM08to15 = new TH1F("h_lep_pt_DYtautauM08to15","h_lep_pt_DYtautauM08to15",20,0,200);
TH1F *h_lep_pt_DYtautauM15to40 = new TH1F("h_lep_pt_DYtautauM15to40","h_lep_pt_DYtautauM15to40",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_DYeeM08to15 = new TH1F("h_lep_eta_DYeeM08to15","h_lep_eta_DYeeM08to15",100,-3,3);
TH1F *h_lep_eta_DYeeM15to40 = new TH1F("h_lep_eta_DYeeM15to40","h_lep_eta_DYeeM15to40",100,-3,3);
TH1F *h_lep_eta_DYmumuM08to15 = new TH1F("h_lep_eta_DYmumuM08to15","h_lep_eta_DYmumuM08to15",100,-3,3);
TH1F *h_lep_eta_DYmumu15to40 = new TH1F("h_lep_eta_DYmumu15to40","h_lep_eta_DYmumu15to40",100,-3,3);
TH1F *h_lep_eta_DYtautauM08to15 = new TH1F("h_lep_eta_DYtautauM08to15","h_lep_eta_DYtautauM08to15",100,-3,3);
TH1F *h_lep_eta_DYtautauM15to40 = new TH1F("h_lep_eta_DYtautauM15to40","h_lep_eta_DYtautauM15to40",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_DYeeM08to15 = new TH1F("h_lep_phi_DYeeM08to15","h_lep_phi_DYeeM08to15",40,-4,4);
TH1F *h_lep_phi_DYeeM15to40 = new TH1F("h_lep_phi_DYeeM15to40","h_lep_phi_DYeeM15to40",40,-4,4);
TH1F *h_lep_phi_DYmumuM08to15 = new TH1F("h_lep_phi_DYmumuM08to15","h_lep_phi_DYmumuM08to15",40,-4,4);
TH1F *h_lep_phi_DYmumu15to40 = new TH1F("h_lep_phi_DYmumu15to40","h_lep_phi_DYmumu15to40",40,-4,4);
TH1F *h_lep_phi_DYtautauM08to15 = new TH1F("h_lep_phi_DYtautauM08to15","h_lep_phi_DYtautauM08to15",40,-4,4);
TH1F *h_lep_phi_DYtautauM15to40 = new TH1F("h_lep_phi_DYtautauM15to40","h_lep_phi_DYtautauM15to40",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_DYeeM08to15 = new TH1F("h_lep_E_DYeeM08to15","h_lep_E_DYeeM08to15",30,0,300);
TH1F *h_lep_E_DYeeM15to40 = new TH1F("h_lep_E_DYeeM15to40","h_lep_E_DYeeM15to40",30,0,300);
TH1F *h_lep_E_DYmumuM08to15 = new TH1F("h_lep_E_DYmumuM08to15","h_lep_E_DYmumuM08to15",30,0,300);
TH1F *h_lep_E_DYmumu15to40 = new TH1F("h_lep_E_DYmumu15to40","h_lep_E_DYmumu15to40",30,0,300);
TH1F *h_lep_E_DYtautauM08to15 = new TH1F("h_lep_E_DYtautauM08to15","h_lep_E_DYtautauM08to15",30,0,300);
TH1F *h_lep_E_DYtautauM15to40 = new TH1F("h_lep_E_DYtautauM15to40","h_lep_E_DYtautauM15to40",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_DYeeM08to15 = new TH1F("h_lep_charge_DYeeM08to15","h_lep_charge_DYeeM08to15",20,-2,2);
TH1F *h_lep_charge_DYeeM15to40 = new TH1F("h_lep_charge_DYeeM15to40","h_lep_charge_DYeeM15to40",20,-2,2);
TH1F *h_lep_charge_DYmumuM08to15 = new TH1F("h_lep_charge_DYmumuM08to15","h_lep_charge_DYmumuM08to15",20,-2,2);
TH1F *h_lep_charge_DYmumu15to40 = new TH1F("h_lep_charge_DYmumu15to40","h_lep_charge_DYmumu15to40",20,-2,2);
TH1F *h_lep_charge_DYtautauM08to15 = new TH1F("h_lep_charge_DYtautauM08to15","h_lep_charge_DYtautauM08to15",20,-2,2);
TH1F *h_lep_charge_DYtautauM15to40 = new TH1F("h_lep_charge_DYtautauM15to40","h_lep_charge_DYtautauM15to40",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_DYeeM08to15 = new TH1F("h_lep_etconerel_DYeeM08to15","h_lep_etconerel_DYeeM08to15",40,-3,10);
TH1F *h_lep_etconerel_DYeeM15to40 = new TH1F("h_lep_etconerel_DYeeM15to40","h_lep_etconerel_DYeeM15to40",40,-3,10);
TH1F *h_lep_etconerel_DYmumuM08to15 = new TH1F("h_lep_etconerel_DYmumuM08to15","h_lep_etconerel_DYmumuM08to15",40,-3,10);
TH1F *h_lep_etconerel_DYmumu15to40 = new TH1F("h_lep_etconerel_DYmumu15to40","h_lep_etconerel_DYmumu15to40",40,-3,10);
TH1F *h_lep_etconerel_DYtautauM08to15 = new TH1F("h_lep_etconerel_DYtautauM08to15","h_lep_etconerel_DYtautauM08to15",40,-3,10);
TH1F *h_lep_etconerel_DYtautauM15to40 = new TH1F("h_lep_etconerel_DYtautauM15to40","h_lep_etconerel_DYtautauM15to40",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_DYeeM08to15 = new TH1F("h_lep_ptconerel_DYeeM08to15","h_lep_ptconerel_DYeeM08to15",40,-1,8);
TH1F *h_lep_ptconerel_DYeeM15to40 = new TH1F("h_lep_ptconerel_DYeeM15to40","h_lep_ptconerel_DYeeM15to40",40,-1,8);
TH1F *h_lep_ptconerel_DYmumuM08to15 = new TH1F("h_lep_ptconerel_DYmumuM08to15","h_lep_ptconerel_DYmumuM08to15",40,-1,8);
TH1F *h_lep_ptconerel_DYmumu15to40 = new TH1F("h_lep_ptconerel_DYmumu15to40","h_lep_ptconerel_DYmumu15to40",40,-1,8);
TH1F *h_lep_ptconerel_DYtautauM08to15 = new TH1F("h_lep_ptconerel_DYtautauM08to15","h_lep_ptconerel_DYtautauM08to15",40,-1,8);
TH1F *h_lep_ptconerel_DYtautauM15to40 = new TH1F("h_lep_ptconerel_DYtautauM15to40","h_lep_ptconerel_DYtautauM15to40",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_DYeeM08to15= new TH1F("h_lep_z0_DYeeM08to15","h_lep_z0_DYeeM08to15",80,-1,1);
TH1F *h_lep_z0_DYeeM15to40 = new TH1F("h_lep_z0_DYeeM15to40","h_lep_z0_DYeeM15to40",80,-1,1);
TH1F *h_lep_z0_DYmumuM08to15= new TH1F("h_lep_z0_DYmumuM08to15","h_lep_z0_DYmumuM08to15",80,-1,1);
TH1F *h_lep_z0_DYmumu15to40 = new TH1F("h_lep_z0_DYmumu15to40","h_lep_z0_DYmumu15to40",80,-1,1);
TH1F *h_lep_z0_DYtautauM08to15= new TH1F("h_lep_z0_DYtautauM08to15","h_lep_z0_DYtautauM08to15",80,-1,1);
TH1F *h_lep_z0_DYtautauM15to40 = new TH1F("h_lep_z0_DYtautauM15to40","h_lep_z0_DYtautauM15to40",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_DYeeM08to15= new TH1F("h_lep_d0_DYeeM08to15","h_lep_d0_DYeeM08to15",80,-1,1);
TH1F *h_lep_d0_DYeeM15to40 = new TH1F("h_lep_d0_DYeeM15to40","h_lep_d0_DYeeM15to40",80,-1,1);
TH1F *h_lep_d0_DYmumuM08to15= new TH1F("h_lep_d0_DYmumuM08to15","h_lep_d0_DYmumuM08to15",80,-1,1);
TH1F *h_lep_d0_DYmumu15to40 = new TH1F("h_lep_d0_DYmumu15to40","h_lep_d0_DYmumu15to40",80,-1,1);
TH1F *h_lep_d0_DYtautauM08to15= new TH1F("h_lep_d0_DYtautauM08to15","h_lep_d0_DYtautauM08to15",80,-1,1);
TH1F *h_lep_d0_DYtautauM15to40 = new TH1F("h_lep_d0_DYtautauM15to40","h_lep_d0_DYtautauM15to40",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_DYeeM08to15 = new TH1F("h_jets_n_DYeeM08to15","h_jets_n_DYeeM08to15",10,0,9);
TH1F *h_jets_n_DYeeM15to40 = new TH1F("h_jets_n_DYeeM15to40","h_jets_n_DYeeM15to40",10,0,9);
TH1F *h_jets_n_DYmumuM08to15 = new TH1F("h_jets_n_DYmumuM08to15","h_jets_n_DYmumuM08to15",10,0,9);
TH1F *h_jets_n_DYmumu15to40 = new TH1F("h_jets_n_DYmumu15to40","h_jets_n_DYmumu15to40",10,0,9);
TH1F *h_jets_n_DYtautauM08to15 = new TH1F("h_jets_n_DYtautauM08to15","h_jets_n_DYtautauM08to15",10,0,9);
TH1F *h_jets_n_DYtautauM15to40= new TH1F("h_jets_n_DYtautauM15to40","h_jets_n_DYtautauM15to40",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_DYeeM08to15 = new TH1F("h_jets_pt_DYeeM08to15","h_jets_pt_DYeeM08to15",40,0,300);
TH1F *h_jets_pt_DYeeM15to40= new TH1F("h_jets_pt_DYeeM15to40","h_jets_pt_DYeeM15to40",40,0,300);
TH1F *h_jets_pt_DYmumuM08to15 = new TH1F("h_jets_pt_DYmumuM08to15","h_jets_pt_DYmumuM08to15",40,0,300);
TH1F *h_jets_pt_DYmumu15to40 = new TH1F("h_jets_pt_DYmumu15to40","h_jets_pt_DYmumu15to40",40,0,300);
TH1F *h_jets_pt_DYtautauM08to15 = new TH1F("h_jets_pt_DYtautauM08to15","h_jets_pt_DYtautauM08to15",40,0,300);
TH1F *h_jets_pt_DYtautauM15to40 = new TH1F("h_jets_pt_DYtautauM15to40","h_jets_pt_DYtautauM15to40",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_DYeeM08to15 = new TH1F("h_jets_eta_DYeeM08to15","h_jets_eta_DYeeM08to15",40,-3,3);
TH1F *h_jets_eta_DYeeM15to40 = new TH1F("h_jets_eta_DYeeM15to40","h_jets_eta_DYeeM15to40",40,-3,3);
TH1F *h_jets_eta_DYmumuM08to15 = new TH1F("h_jets_eta_DYmumuM08to15","h_jets_eta_DYmumuM08to15",40,-3,3);
TH1F *h_jets_eta_DYmumu15to40= new TH1F("h_jets_eta_DYmumu15to40","h_jets_eta_DYmumu15to40",40,-3,3);
TH1F *h_jets_eta_DYtautauM08to15 = new TH1F("h_jets_eta_DYtautauM08to15","h_jets_eta_DYtautauM08to15",40,-3,3);
TH1F *h_jets_eta_DYtautauM15to40 = new TH1F("h_jets_eta_DYtautauM15to40","h_jets_eta_DYtautauM15to40",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_DYeeM08to15= new TH1F("h_jet_m_DYeeM08to15","h_jet_m_DYeeM08to15",20,0,20);
TH1F *h_jet_m_DYeeM15to40 = new TH1F("h_jet_m_DYeeM15to40","h_jet_m_DYeeM15to40",20,0,20);
TH1F *h_jet_m_DYmumuM08to15 = new TH1F("h_jet_m_DYmumuM08to15","h_jet_m_DYmumuM08to15",20,0,20);
TH1F *h_jet_m_DYmumu15to40= new TH1F("h_jet_m_DYmumu15to40","h_jet_m_DYmumu15to40",20,0,20);
TH1F *h_jet_m_DYtautauM08to15 = new TH1F("h_jet_m_DYtautauM08to15","h_jet_m_DYtautauM08to15",20,0,20);
TH1F *h_jet_m_DYtautauM15to40 = new TH1F("h_jet_m_DYtautauM15to40","h_jet_m_DYtautauM15to40",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_DYeeM08to15= new TH1F("h_jet_jvf_DYeeM08to15","h_jet_jvf_DYeeM08to15",20,0,1);
TH1F *h_jet_jvf_DYeeM15to40 = new TH1F("h_jet_jvf_DYeeM15to40","h_jet_jvf_DYeeM15to40",20,0,1);
TH1F *h_jet_jvf_DYmumuM08to15 = new TH1F("h_jet_jvf_DYmumuM08to15","h_jet_jvf_DYmumuM08to15",20,0,1);
TH1F *h_jet_jvf_DYmumu15to40 = new TH1F("h_jet_jvf_DYmumu15to40","h_jet_jvf_DYmumu15to40",20,0,1);
TH1F *h_jet_jvf_DYtautauM08to15 = new TH1F("h_jet_jvf_DYtautauM08to15 ","h_jet_jvf_DYtautauM08to15 ",20,0,1);
TH1F *h_jet_jvf_DYtautauM15to40= new TH1F("h_jet_jvf_DYtautauM15to40","h_jet_jvf_DYtautauM15to40",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_DYeeM08to15 = new TH1F("h_jet_MV1_DYeeM08to15","h_jet_jMV1_DYeeM08to15",20,0,1);
TH1F *h_jet_MV1_DYeeM15to40 = new TH1F("h_jet_MV1_DYeeM15to40","h_jet_jMV1_DYeeM15to40 ",20,0,1);
TH1F *h_jet_MV1_DYmumuM08to15 = new TH1F("h_jet_MV1_DYmumuM08to15","h_jet_jMV1_DYmumuM08to15",20,0,1);
TH1F *h_jet_MV1_DYmumu15to40 = new TH1F("h_jet_MV1_DYmumu15to40 ","h_jet_jMV1_DYmumu15to40 ",20,0,1);
TH1F *h_jet_MV1_DYtautauM08to15 = new TH1F("h_jet_MV1_DYtautauM08to15","h_jet_jMV1_DYtautauM08to15",20,0,1);
TH1F *h_jet_MV1_DYtautauM15to40 = new TH1F("h_jet_MV1_DYtautauM15to40","h_jet_jMV1_DYtautauM15to40",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_DYeeM08to15 = new TH1F("h_N_Vertex_DYeeM08to15","h_N_Vertex_DYeeM08to15",20,0,25);
TH1F *h_N_Vertex_DYeeM15to40 = new TH1F("h_N_Vertex_DYeeM15to40","h_N_Vertex_DYeeM15to40 ",20,0,25);
TH1F *h_N_Vertex_DYmumuM08to15 = new TH1F("h_N_Vertex_DYmumuM08to15","h_N_Vertex_DYmumuM08to15",20,0,25);
TH1F *h_N_Vertex_DYmumu15to40 = new TH1F("h_N_Vertex_DYmumu15to40 ","h_N_Vertex_DYmumu15to40 ",20,0,25);
TH1F *h_N_Vertex_DYtautauM08to15 = new TH1F("h_N_Vertex_DYtautauM08to15","h_N_Vertex_DYtautauM08to15",20,0,25);
TH1F *h_N_Vertex_DYtautauM15to40 = new TH1F("h_N_Vertex_DYtautauM15to40","h_N_Vertex_DYtautauM15to40",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_DYeeM08to15 = new TH1F("h_Z_Vertex_DYeeM08to15","h_Z_Vertex_DYeeM08to15",20,-200,200);
TH1F *h_Z_Vertex_DYeeM15to40 = new TH1F("h_Z_Vertex_DYeeM15to40","h_Z_Vertex_DYeeM15to40 ",20,-200,200);
TH1F *h_Z_Vertex_DYmumuM08to15 = new TH1F("h_Z_Vertex_DYmumuM08to15","h_Z_Vertex_DYmumuM08to15",20,-200,200);
TH1F *h_Z_Vertex_DYmumu15to40 = new TH1F("h_Z_Vertex_DYmumu15to40 ","h_Z_Vertex_DYmumu15to40 ",20,-200,200);
TH1F *h_Z_Vertex_DYtautauM08to15 = new TH1F("h_Z_Vertex_DYtautauM08to15","h_Z_Vertex_DYtautauM08to15",20,-200,200);
TH1F *h_Z_Vertex_DYtautauM15to40 = new TH1F("h_Z_Vertex_DYtautauM15to40","h_Z_Vertex_DYtautauM15to40",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_DYeeM08to15= new TH1F("h_lep_Mass_Invariant_DYeeM08to15","h_lep_Mass_Invariant_DYeeM08to15",20,0,200);
TH1F *h_Trans_Mass_DYeeM15to40 = new TH1F("h_lep_Mass_Invariant_DYeeM15to40","h_lep_Mass_Invariant_DYeeM15to40",20,0,200);
TH1F *h_Trans_Mass_DYmumuM08to15 = new TH1F("h_lep_Mass_Invariant_DYmumuM08to15","h_lep_Mass_Invariant_DYmumuM08to15",20,0,200);
TH1F *h_Trans_Mass_DYmumu15to40 = new TH1F("h_lep_Mass_Invariant_DYmumu15to40","h_lep_Mass_Invariant_DYmumu15to40",20,0,200);
TH1F *h_Trans_Mass_DYtautauM08to15 = new TH1F("h_lep_Mass_Invariant_DYtautauM08to15","h_lep_Mass_Invariant_DYtautauM08to15",20,0,200);
TH1F *h_Trans_Mass_DYtautauM15to40 = new TH1F("h_lep_Mass_Invariant_DYtautauM15to40","h_lep_Mass_Invariant_DYtautauM15to40",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_DYeeM08to15= new TH1F("h_Missing_Et_DYeeM08to15","h_Missing_Et_DYeeM08to15",20,0,200);
TH1F *h_Missing_Et_DYeeM15to40 = new TH1F("h_Missing_Et_DYeeM15to40 ","h_Missing_Et_DYeeM15to40 ",20,0,200);
TH1F *h_Missing_Et_DYmumuM08to15 = new TH1F("h_Missing_Et_DYmumuM08to15","h_Missing_Et_DYmumuM08to15",20,0,200);
TH1F *h_Missing_Et_DYmumu15to40 = new TH1F("h_Missing_Et_DYmumu15to40","h_Missing_Et_DYmumu15to40",20,0,200);
TH1F *h_Missing_Et_DYtautauM08to15 = new TH1F("h_Missing_Et_DYtautauM08to15 ","h_Missing_Et_DYtautauM08to15 ",20,0,200);
TH1F *h_Missing_Et_DYtautauM15to40= new TH1F("h_Missing_Et_DYtautauM15to40","h_Missing_Et_DYtautauM15to40",20,0,200);
This block is used to define or create histograms for the Data showing both contributions (Egamma and Muon) for all the variables( lep_pt, phi, eta, charge etc).
//Histogram definitions for Data
//Histogram definitions for transverse momentum, Pt
TH1F *h_lep_pt_DataEgamma = new TH1F("h_lep_pt_DataEgamma","h_lep_pt_DataEgamma",20,0,200);
TH1F *h_lep_pt_DataMuon = new TH1F("h_lep_pt_DataMuon ","h_lep_pt_DataMuon ",20,0,200);
//Histograms definitions for pseudorapidity, eta
TH1F *h_lep_eta_DataEgamma = new TH1F("h_lep_eta_DataEgamma ","h_lep_eta_DataEgamma ",100,-3,3);
TH1F *h_lep_eta_DataMuon = new TH1F("h_lep_eta_DataMuon ","h_lep_eta_DataMuon ",100,-3,3);
//Histograms definition for azimuthal angle, phi
TH1F *h_lep_phi_DataEgamma = new TH1F("h_lep_phi_DataEgamma ","h_lep_phi_DataEgamma ",40,-4,4);
TH1F *h_lep_phi_DataMuon = new TH1F("h_lep_phi_DataMuon ","h_lep_phi_DataMuon ",40,-4,4);
//Histograms definition for leptonic Energy, E
TH1F *h_lep_E_DataEgamma = new TH1F("h_lep_E_DataEgamma ","h_lep_E_DataEgamma ",30,0,300);
TH1F *h_lep_E_DataMuon = new TH1F("h_lep_E_DataMuon ","h_lep_E_DataMuon ",30,0,300);
//Histograms definition for lepton charge
TH1F *h_lep_charge_DataEgamma = new TH1F("h_lep_charge_DataEgamma ","h_lep_charge_DataEgamma ",20,-2,2);
TH1F *h_lep_charge_DataMuon = new TH1F("h_lep_charge_DataMuon ","h_lep_charge_DataMuon ",20,-2,2);
//Histograms definition for lepton etconerel
TH1F *h_lep_etconerel_DataEgamma = new TH1F("h_lep_etconerel_DataEgamma ","h_lep_etconerel_DataEgamma ",40,-3,10);
TH1F *h_lep_etconerel_DataMuon = new TH1F("h_lep_etconerel_DataMuon ","h_lep_etconerel_DataMuon ",40,-3,10);
//Histograms definition for lepton ptconerel
TH1F *h_lep_ptconerel_DataEgamma = new TH1F("h_lep_ptconerel_DataEgamma ","h_lep_ptconerel_DataEgamma ",40,-1,8);
TH1F *h_lep_ptconerel_DataMuon = new TH1F("h_lep_ptconerel_DataMuon ","h_lep_ptconerel_DataMuon ",40,-1,8);
//Histograms definition for lepton z0
TH1F *h_lep_z0_DataEgamma = new TH1F("h_lep_z0_DataEgamma ","h_lep_z0_DataEgamma ",80,-1,1);
TH1F *h_lep_z0_DataMuon = new TH1F("h_lep_z0_DataMuon ","h_lep_z0_DataMuon ",80,-1,1);
//Histograms definition for lepton d0
TH1F *h_lep_d0_DataEgamma = new TH1F("h_lep_d0_DataEgamma ","h_lep_d0_DataEgamma ",80,-1,1);
TH1F *h_lep_d0_DataMuon = new TH1F("h_lep_d0_DataMuon ","h_lep_d0_DataMuon ",80,-1,1);
//Jets!!!
//Histogram definition for number of jets
TH1F *h_jets_n_DataEgamma = new TH1F("h_jets_n_DataEgamma ","h_jets_n_DataEgamma ",10,0,9);
TH1F *h_jets_n_DataMuon = new TH1F("h_jets_n_DataMuon ","h_jets_n_DataMuon ",10,0,9);
//Histogram definition for jets_pt
TH1F *h_jets_pt_DataEgamma = new TH1F("h_jets_pt_DataEgamma ","h_jets_pt_DataEgamma ",40,0,300);
TH1F *h_jets_pt_DataMuon = new TH1F("h_jets_pt_DataMuon ","h_jets_pt_DataMuon ",40,0,300);
//Histogram definition for jets_eta
TH1F *h_jets_eta_DataEgamma = new TH1F("h_jets_eta_DataEgamma ","h_jets_eta_DataEgamma ",40,-3,3);
TH1F *h_jets_eta_DataMuon = new TH1F("h_jets_eta_DataMuon ","h_jets_eta_DataMuon ",40,-3,3);
//Histogram definition for jet_m
TH1F *h_jet_m_DataEgamma = new TH1F("h_jet_m_DataEgamma ","h_jet_m_DataEgamma ",20,0,20);
TH1F *h_jet_m_DataMuon = new TH1F("h_jet_m_DataMuon ","h_jet_m_DataMuon ",20,0,20);
//Histogram definition for jet_jvf
TH1F *h_jet_jvf_DataEgamma = new TH1F("h_jet_jvf_DataEgamma ","h_jet_jvf_DataEgamma ",20,0,1);
TH1F *h_jet_jvf_DataMuon = new TH1F("h_jet_jvf_DataMuon ","h_jet_jvf_DataMuon ",20,0,1);
//Histogram definition for jet_MV1
TH1F *h_jet_MV1_DataEgamma = new TH1F("h_jet_MV1_DataEgamma ","h_jet_jMV1_DataEgamma ",20,0,1);
TH1F *h_jet_MV1_DataMuon = new TH1F("h_jet_MV1_DataMuon ","h_jet_jMV1_DataMuon ",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_DataEgamma = new TH1F("h_N_Vertex_DataEgamma ","h_N_Vertex_DataEgamma ",20,0,25);
TH1F *h_N_Vertex_DataMuon = new TH1F("h_N_Vertex_DataMuon ","h_N_Vertex_DataMuon ",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_DataEgamma = new TH1F("h_Z_Vertex_DataEgamma ","h_Z_Vertex_DataEgamma ",20,-200,200);
TH1F *h_Z_Vertex_DataMuon = new TH1F("h_Z_Vertex_DataMuon ","h_Z_Vertex_DataMuon ",20,-200,200);
//Histogram for invariant mass
TH1F *h_Trans_Mass_DataEgamma = new TH1F("h_Mass_Invariant_DataEgamma ","h_Mass_Invariant_DataEgamma ",20,0,200);
TH1F *h_Trans_Mass_DataMuon = new TH1F("h_Mass_Invariant_DataMuon ","h_Mass_Invariant_DataMuon ",20,0,200);
//histogram definition for missing Et
TH1F *h_Missing_Et_DataEgamma = new TH1F("h_Missing_Et_DataEgamma ","h_Missing_Et_DataEgamma ",20,0,200);
TH1F *h_Missing_Et_DataMuon = new TH1F("h_Missing_Et_DataMuon ","h_Missing_Et_DataMuon ",20,0,200);
The block below is used to create/define histograms for the merged histograms of W, Z, stop, Diboson,D||Y, ttbar and then Data. That is, merging all the individual contributions into one histogram for the diiferent analysis (W, Z, Diboson, etc)
//Declaring Merged Histograms
//PT
TH1F *h_lep_pt_merged_MC_W = new TH1F("h_lep_pt_merged_MC_W","h_lep_pt_merged_MC_W",20,0,200);
TH1F *h_lep_pt_mergedZ = new TH1F("h_lep_pt_mergedZ","h_lep_pt_mergedZ",20,0,200);
TH1F *h_Diboson_pt_mergedD = new TH1F("h_Diboson_pt_mergedD","h_Diboson_pt_mergedD",20,0,200);
TH1F *h_lep_pt_merged_MC_DY = new TH1F("h_lep_pt_merged_MC_DY","h_lep_pt_merged_MC_DY",20,0,200);
TH1F *h_lep_pt_merged_MC_stop = new TH1F("h_lep_pt_merged_MC_stop","h_lep_pt_merged_MC_stop",20,0,200);
TH1F *h_lep_pt_merged_MC_ttbar = new TH1F("h_lep_pt_merged_MC_ttbar","h_lep_pt_merged_MC_ttbar",20,0,200);
TH1F *h_lep_pt_merged_Data = new TH1F("h_lep_pt_merged_Data","h_lep_pt_merged_Data",20,0,200);
//ETA
TH1F *h_lep_eta_merged_MC_W = new TH1F("h_lep_eta_merged_MC_W","h_lep_eta_merged_MC_W",100,-3,3);
TH1F *h_lep_eta_mergedZ = new TH1F("h_lep_eta_mergedZ","h_lep_eta_mergedZ",100,-3,3);
TH1F *h_Diboson_eta_mergedD = new TH1F("h_Diboson_eta_mergedD","h_Diboson_eta_mergedD",100,-3,3);
TH1F *h_lep_eta_merged_MC_DY = new TH1F("h_lep_eta_merged_MC_DY","h_lep_eta_merged_MC_DY",100,-3,3);
TH1F *h_lep_eta_merged_MC_stop = new TH1F("h_lep_eta_merged_MC_stop","h_lep_eta_merged_MC_stop",100,-3,3);
TH1F *h_lep_eta_merged_MC_ttbar = new TH1F("h_lep_eta_merged_MC_ttbar","h_lep_eta_merged_MC_ttbar",100,-3,3);
TH1F *h_lep_eta_merged_Data = new TH1F("h_lep_eta_merged_Data ","h_lep_eta_merged_Data ",100,-3,3);
//phi
TH1F *h_lep_phi_merged_MC_W = new TH1F("h_lep_phi_merged_MC_W","h_lep_phi_merged_MC_W",40,-4,4);
TH1F *h_lep_phi_mergedZ = new TH1F("h_lep_phi_mergedZ","h_lep_phi_mergedZ",40,-4,4);
TH1F *h_Diboson_phi_mergedD = new TH1F("h_Diboson_phi_mergedD","h_Diboson_phi_mergedD",40,-4,4);
TH1F *h_lep_phi_merged_MC_DY = new TH1F("h_lep_phi_merged_MC_DY","h_lep_phi_merged_MC_DY",40,-4,4);
TH1F *h_lep_phi_merged_MC_stop = new TH1F("h_lep_phi_merged_MC_stop","h_lep_phi_merged_MC_stop",40,-4,4);
TH1F *h_lep_phi_merged_MC_ttbar = new TH1F("h_lep_phi_merged_MC_ttbar","h_lep_phi_merged_MC_ttbar",40,-4,4);
TH1F *h_lep_phi_merged_Data = new TH1F("h_lep_phi_merged_Data","h_lep_phi_merged_Data",40,-4,4);
//Energy
TH1F *h_lep_E_merged_MC_W = new TH1F("h_lep_E_merged_MC_W","h_lep_E_merged_MC_W",30,0,300);
TH1F *h_lep_E_mergedZ = new TH1F("h_lep_E_mergedZ","h_lep_E_mergedZ",30,0,300);
TH1F *h_Diboson_E_mergedD = new TH1F("h_Diboson_E_mergedD","h_Diboson_E_mergedD",30,0,300);
TH1F *h_lep_E_merged_MC_DY = new TH1F("h_lep_E_merged_MC_DY","h_lep_E_merged_MC_DY",30,0,300);
TH1F *h_lep_E_merged_MC_stop = new TH1F("h_lep_E_merged_MC_stop","h_lep_E_merged_MC_stop",30,0,300);
TH1F *h_lep_E_merged_MC_ttbar = new TH1F("h_lep_E_merged_MC_ttbar","h_lep_E_merged_MC_ttbar",30,0,300);
TH1F *h_lep_E_merged_Data = new TH1F("h_lep_E_merged_Data ","h_lep_E_merged_Data ",30,0,300);
//CHARGE
TH1F *h_lep_charge_merged_MC_W = new TH1F("h_lep_charge_merged_MC_W","h_lep_charge_merged_MC_W",20,-2,2);
TH1F *h_lep_charge_mergedZ = new TH1F("h_lep_charge_mergedZ","h_lep_charge_mergedZ",20,-2,2);
TH1F *h_Diboson_charge_mergedD = new TH1F("h_Diboson_charge_mergedD","h_Diboson_charge_mergedD",20,-2,2);
TH1F *h_lep_charge_merged_MC_DY = new TH1F("h_lep_charge_merged_MC_DY","h_lep_charge_merged_MC_DY",20,-2,2);
TH1F *h_lep_charge_merged_MC_stop = new TH1F("h_lep_charge_merged_MC_stop","h_lep_charge_merged_MC_stop",20,-2,2);
TH1F *h_lep_charge_merged_MC_ttbar = new TH1F("h_lep_charge_merged_MC_ttbar","h_lep_charge_merged_MC_ttbar",20,-2,2);
TH1F *h_lep_charge_merged_Data = new TH1F("h_lep_charge_merged_Data","h_lep_charge_merged_Data",20,-2,2);
//etconerel20
TH1F *h_lep_etconerel20_merged_MC_W = new TH1F("h_lep_etconerel20_merged_MC_W","h_lep_etconerel20_merged_MC_W",40,-3,10);
TH1F *h_lep_etconerel20_mergedZ = new TH1F("h_lep_etconerel20_mergedZ","h_lep_etconerel20_mergedZ",40,-3,10);
TH1F *h_Diboson_etconerel20_mergedD = new TH1F("h_Diboson_etconerel20_mergedD","h_Diboson_etconerel20_mergedD",40,-3,10);
TH1F *h_lep_etconerel20_merged_MC_DY = new TH1F("h_lep_etconerel20_merged_MC_DY","h_lep_etconerel20_merged_MC_DY",40,-3,10);
TH1F *h_lep_etconerel20_merged_MC_stop = new TH1F("h_lep_etconerel20_merged_MC_stop","h_lep_etconerel20_merged_MC_stop",40,-3,10);
TH1F *h_lep_etconerel20_merged_MC_ttbar = new TH1F("h_lep_etconerel20_merged_MC_ttbar","h_lep_etconerel20_merged_MC_ttbar",40,-3,10);
TH1F *h_lep_etconerel20_merged_Data = new TH1F("h_lep_etconerel20_merged_Data","h_lep_etconerel20_merged_Data",40,-3,10);
//ptconerel30
TH1F *h_lep_ptconerel30_merged_MC_W = new TH1F("h_lep_ptconerel30_merged_MC_W","h_lep_ptconerel30_merged_MC_W",40,-1,8);
TH1F *h_lep_ptconerel30_mergedZ = new TH1F("h_lep_ptconerel30_mergedZ","h_lep_ptconerel30_mergedZ",40,-1,8);
TH1F *h_Diboson_ptconerel30_mergedD = new TH1F("h_Diboson_ptconerel30_mergedD","h_Diboson_ptconerel30_mergedD",40,-1,8);
TH1F *h_lep_ptconerel30_merged_MC_DY = new TH1F("h_lep_ptconerel30_merged_MC_DY","h_lep_ptconerel30_merged_MC_DY",40,-1,8);
TH1F *h_lep_ptconerel30_merged_MC_stop = new TH1F("h_lep_ptconerel30_merged_MC_stop","h_lep_ptconerel30_merged_MC_stop",40,-1,8);
TH1F *h_lep_ptconerel30_merged_MC_ttbar = new TH1F("h_lep_ptconerel30_merged_MC_ttbar","h_lep_ptconerel30_merged_MC_ttbar",40,-1,8);
TH1F *h_lep_ptconerel30_merged_Data = new TH1F("h_lep_ptconerel30_merged_Data","h_lep_ptconerel30_merged_Data",40,-1,8);
//z0
TH1F *h_lep_z0_merged_MC_W = new TH1F("h_lep_z0_merged_MC_W","h_lep_z0_merged_MC_W",80,-1,1);
TH1F *h_lep_z0_mergedZ = new TH1F("h_lep_z0_mergedZ","h_lep_z0_mergedZ",80,-1,1);
TH1F *h_Diboson_z0_mergedD = new TH1F("h_Diboson_z0_mergedD","h_Diboson_z0_mergedD",80,-1,1);
TH1F *h_lep_z0_merged_MC_DY = new TH1F("h_lep_z0_merged_MC_DY","h_lep_z0_merged_MC_DY",80,-1,-1);
TH1F *h_lep_z0_merged_MC_stop = new TH1F("h_lep_z0_merged_MC_stop","h_lep_z0_merged_MC_stop",80,-1,1);
TH1F *h_lep_z0_merged_MC_ttbar = new TH1F("h_lep_z0_merged_MC_ttbar","h_lep_z0_merged_MC_ttbar",80,-1,-1);
TH1F *h_lep_z0_merged_Data = new TH1F("h_lep_z0_merged_Data","h_lep_z0_merged_Data",80,-1,-1);
//d0
TH1F *h_lep_d0_merged_MC_W = new TH1F("h_lep_d0_merged_MC_W","h_lep_d0_merged_MC_W",80,-1,1);
TH1F *h_lep_d0_mergedZ = new TH1F("h_lep_d0_mergedZ","h_lep_d0_mergedZ",80,-1,1);
TH1F *h_Diboson_d0_mergedD = new TH1F("h_Diboson_d0_mergedD","h_Diboson_d0_mergedD",80,-1,1);
TH1F *h_lep_d0_merged_MC_DY = new TH1F("h_lep_d0_merged_MC_DY","h_lep_d0_merged_MC_DY",80,-1,1);
TH1F *h_lep_d0_merged_MC_stop = new TH1F("h_lep_d0_merged_MC_stop","h_lep_d0_merged_MC_stop",80,-1,1);
TH1F *h_lep_d0_merged_MC_ttbar = new TH1F("h_lep_d0_merged_MC_ttbar","h_lep_d0_merged_MC_ttbar",80,-1,1);
TH1F *h_lep_d0_merged_Data = new TH1F("h_lep_d0_merged_Data","h_lep_d0_merged_Data",80,-1,1);
//JETS
//jets_n
TH1F *h_jets_n_merged_MC_W = new TH1F("h_jets_n_merged_MC_W","h_jets_n_merged_MC_W",10,0,9);
TH1F *h_jets_n_mergedZ = new TH1F("h_jets_n_mergedZ","h_jets_n_mergedZ",10,0,9);
TH1F *h_Diboson_jets_n_mergedD = new TH1F("h_Diboson_jets_n_mergedD","h_Diboson_jets_n_mergedD",10,0,9);
TH1F *h_jets_n_merged_MC_DY = new TH1F("h_jets_n_merged_MC_DY","h_jets_n_merged_MC_DY",10,0,9);
TH1F *h_jets_n_merged_MC_stop = new TH1F("h_jets_n_merged_MC_stop","h_jets_n_merged_MC_stop",10,0,9);
TH1F *h_jets_n_merged_MC_ttbar = new TH1F("h_jets_n_merged_MC_ttbar","h_jets_n_merged_MC_ttbar",10,0,9);
TH1F *h_jets_n_merged_Data = new TH1F("h_jets_n_merged_Data","h_jets_n_merged_Data",10,0,9);
//jets_pt
TH1F *h_jets_pt_merged_MC_W = new TH1F("h_jets_pt_merged_MC_W","h_jets_pt_merged_MC_W",40,0,300);
TH1F *h_jets_pt_mergedZ = new TH1F("h_jets_pt_mergedZ","h_jets_pt_mergedZ",40,0,300);
TH1F *h_Diboson_jets_pt_mergedD = new TH1F("h_Diboson_jets_pt_mergedD","h_Diboson_jets_pt_mergedD",40,0,300);
TH1F *h_jets_pt_merged_MC_DY = new TH1F("h_jets_pt_merged_MC_DY","h_jets_pt_merged_MC_DY",40,0,300);
TH1F *h_jets_pt_merged_MC_stop = new TH1F("h_jets_pt_merged_MC_stop","h_jets_pt_merged_MC_stop",40,0,300);
TH1F *h_jets_pt_merged_MC_ttbar = new TH1F("h_jets_pt_merged_MC_ttbar","h_jets_pt_merged_MC_ttbar",40,0,300);
TH1F *h_jets_pt_merged_Data = new TH1F("h_jets_pt_merged_Data","h_jets_pt_merged_Data",40,0,300);
//jets_eta
TH1F *h_jets_eta_merged_MC_W = new TH1F("h_jets_eta_merged_MC_W","h_jets_eta_merged_MC_W",40,-3,3);
TH1F *h_jets_eta_mergedZ = new TH1F("h_jets_eta_mergedZ","h_jets_eta_mergedZ",40,-3,3);
TH1F *h_Diboson_jets_eta_mergedD = new TH1F("h_Diboson_jets_eta_mergedD","h_Diboson_jets_eta_mergedD",40,-3,3);
TH1F *h_jets_eta_merged_MC_DY = new TH1F("h_jets_eta_merged_MC_DY","h_jets_eta_merged_MC_DY",40,-3,3);
TH1F *h_jets_eta_merged_MC_stop = new TH1F("h_jets_eta_merged_MC_stop","h_jets_eta_merged_MC_stop",40,-3,3);
TH1F *h_jets_eta_merged_MC_ttbar = new TH1F("h_jets_eta_merged_MC_ttbar","h_jets_eta_merged_MC_ttbar",40,-3,3);
TH1F *h_jets_eta_merged_Data = new TH1F("h_jets_eta_merged_Data","h_jets_eta_merged_Data",40,-3,3);
//jets_m
TH1F *h_jets_m_merged_MC_W = new TH1F("h_jets_m_merged_MC_W","h_jets_m_merged_MC_W",20,0,20);
TH1F *h_jets_m_mergedZ = new TH1F("h_jets_m_mergedZ","h_jets_m_mergedZ",20,0,20);
TH1F *h_Diboson_jets_m_mergedD = new TH1F("h_Diboson_jets_m_mergedD","h_Diboson_jets_m_mergedD",20,0,20);
TH1F *h_jets_m_merged_MC_DY = new TH1F("h_jets_m_merged_MC_DY","h_jets_m_merged_MC_DY",20,0,20);
TH1F *h_jets_m_merged_MC_stop = new TH1F("h_jets_m_merged_MC_stop","h_jets_m_merged_MC_stop",20,0,20);
TH1F *h_jets_m_merged_MC_ttbar = new TH1F("h_jets_m_merged_MC_ttbar","h_jets_m_merged_MC_ttbar",20,0,20);
TH1F *h_jets_m_merged_Data = new TH1F("h_jets_m_merged_Data","h_jets_m_merged_Data",20,0,20);
//jets_jvf
TH1F *h_jets_jvf_merged_MC_W = new TH1F("h_jets_jvf_merged_MC_W","h_jets_jvf_merged_MC_W",20,0,1);
TH1F *h_jets_jvf_mergedZ = new TH1F("h_jets_jvf_mergedZ","h_jets_jvf_mergedZ",20,0,1);
TH1F *h_Diboson_jets_jvf_mergedD = new TH1F("h_Diboson_jets_jvf_mergedD","h_Diboson_jets_jvf_mergedD",20,0,1);
TH1F *h_jets_jvf_merged_MC_DY = new TH1F("h_jets_jvf_merged_MC_DY","h_jets_jvf_merged_MC_DY",20,0,1);
TH1F *h_jets_jvf_merged_MC_stop = new TH1F("h_jets_jvf_merged_MC_stop","h_jets_jvf_merged_MC_stop",20,0,1);
TH1F *h_jets_jvf_merged_MC_ttbar = new TH1F("h_jets_jvf_merged_MC_ttbar","h_jets_jvf_merged_MC_ttbar",20,0,1);
TH1F *h_jets_jvf_merged_Data = new TH1F("h_jets_jvf_merged_Data","h_jets_jvf_merged_Data",20,0,1);
//jets_MV1
TH1F *h_jets_MV1_merged_MC_W = new TH1F("h_jets_MV1_merged_MC_W","h_jets_MV1_merged_MC_W",20,0,1);
TH1F *h_jets_MV1_mergedZ = new TH1F("h_jets_MV1_mergedZ","h_jets_MV1_mergedZ",20,0,1);
TH1F *h_Diboson_jets_MV1_mergedD = new TH1F("h_Diboson_jets_MV1_mergedD","h_Diboson_jets_MV1_mergedD",20,0,1);
TH1F *h_jets_MV1_merged_MC_DY = new TH1F("h_jets_MV1_merged_MC_DY","h_jets_MV1_merged_MC_DY",20,0,1);
TH1F *h_jets_MV1_merged_MC_stop = new TH1F("h_jets_MV1_merged_MC_stop","h_jets_MV1_merged_MC_stop",20,0,1);
TH1F *h_jets_MV1_merged_MC_ttbar = new TH1F("h_jets_MV1_merged_MC_ttbar","h_jets_MV1_merged_MC_ttbar",20,0,1);
TH1F *h_jets_MV1_merged_Data = new TH1F("h_jets_MV1_merged_Data","h_jets_MV1_merged_Data",20,0,1);
//N_Vertex
TH1F *h_N_Vertex_merged_MC_W = new TH1F("h_N_Vertex_merged_MC_W","h_N_Vertex_merged_MC_W",20,0,25);
TH1F *h_N_Vertex_mergedZ = new TH1F("h_N_Vertex_mergedZ","h_N_Vertex_mergedZ",20,0,25);
TH1F *h_Diboson_N_Vertex_mergedD = new TH1F("h_Diboson_N_Vertex_mergedD","h_Diboson_N_Vertex_mergedD",20,0,25);
TH1F *h_N_Vertex_merged_MC_DY = new TH1F("h_N_Vertex_merged_MC_DY","h_N_Vertex_merged_MC_DY",20,0,25);
TH1F *h_N_Vertex_merged_MC_stop = new TH1F("h_N_Vertex_merged_MC_stop","h_N_Vertex_merged_MC_stop",20,0,25);
TH1F *h_N_Vertex_merged_MC_ttbar = new TH1F("h_N_Vertex_merged_MC_ttbar","h_N_Vertex_merged_MC_ttbar",20,0,25);
TH1F *h_N_Vertex_merged_Data = new TH1F("h_N_Vertex_merged_Data","h_N_Vertex_merged_Data",20,0,25);
//Z_Vertex
TH1F *h_Z_Vertex_merged_MC_W = new TH1F("h_Z_Vertex_merged_MC_W","h_Z_Vertex_merged_MC_W",20,-200,200);
TH1F *h_Z_Vertex_mergedZ = new TH1F("h_Z_Vertex_mergedZ","h_Z_Vertex_mergedZ",20,-200,200);
TH1F *h_Diboson_Z_Vertex_mergedD = new TH1F("h_Diboson_Z_Vertex_mergedD","h_Diboson_Z_Vertex_mergedD",20,-200,200);
TH1F *h_Z_Vertex_merged_MC_DY = new TH1F("h_Z_Vertex_merged_MC_DY","h_Z_Vertex_merged_MC_DY",20,-200,200);
TH1F *h_Z_Vertex_merged_MC_stop = new TH1F("h_Z_Vertex_merged_MC_stop","h_Z_Vertex_merged_MC_stop",20,-200,200);
TH1F *h_Z_Vertex_merged_MC_ttbar = new TH1F("h_Z_Vertex_merged_MC_ttbar","h_Z_Vertex_merged_MC_ttbar",20,-200,200);
TH1F *h_Z_Vertex_merged_Data = new TH1F("h_Z_Vertex_merged_Data","h_Z_Vertex_merged_Data",20,-200,200);
//Transverse momentum
TH1F *h_Trans_Mass_merged_MC_W = new TH1F("h_Trans_Mass_merged_MC_W","h_Trans_Mass_merged_MC_W",20,0,200);
TH1F *h_Trans_Mass_mergedZ = new TH1F("h_Trans_Mass_mergedZ","h_Trans_Mass_mergedZ",20,0,200);
TH1F *h_Diboson_Trans_Mass_mergedD = new TH1F("h_Diboson_Trans_Mass_mergedD","h_Diboson_Trans_Mass_mergedD",20,0,200);
TH1F *h_Trans_Mass_merged_MC_DY = new TH1F("h_Trans_Mass_merged_MC_DY","h_Trans_Mass_merged_MC_DY",20,0,200);
TH1F *h_Trans_Mass_merged_MC_stop = new TH1F("h_Trans_Mass_merged_MC_stop","h_Trans_Mass_merged_MC_stop",20,0,200);
TH1F *h_Trans_Mass_merged_MC_ttbar = new TH1F("h_Trans_Mass_merged_MC_ttbar","h_Trans_Mass_merged_MC_ttbar",20,0,200);
TH1F *h_Trans_Mass_merged_Data = new TH1F("h_Trans_Mass_merged_Data","h_Trans_Mass_merged_Data",20,0,200);
//Missing_Et
TH1F *h_Missing_Et_merged_MC_W = new TH1F("h_Missing_Et_merged_MC_W","h_Missing_Et_merged_MC_W",20,0,200);
TH1F *h_Missing_Et_mergedZ = new TH1F("h_Missing_Et_mergedZ","h_Missing_Et_mergedZ",20,0,200);
TH1F *h_Diboson_Missing_Et_mergedD = new TH1F("h_Diboson_Missing_Et_mergedD","h_Diboson_Missing_Et_mergedD",20,0,200);
TH1F *h_Missing_Et_merged_MC_DY = new TH1F("h_Missing_Et_merged_MC_DY","h_Missing_Et_merged_MC_DY",20,0,200);
TH1F *h_Missing_Et_merged_MC_stop = new TH1F("h_Missing_Et_merged_MC_stop","h_Missing_Et_merged_MC_stop",20,0,200);
TH1F *h_Missing_Et_merged_MC_ttbar = new TH1F("h_Missing_Et_merged_MC_ttbar","h_Missing_Et_merged_MC_ttbar",20,0,200);
TH1F *h_Missing_Et_merged_Data = new TH1F("h_Missing_Et_merged_Data","h_Missing_Et_merged_Data",20,0,200);
The block below sets line colors with which the merged histograms is drawn
//PT Histograms
h_lep_pt_merged_MC_W->SetMarkerStyle(8);
h_lep_pt_merged_MC_W->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_W->SetLineColor(8);
h_lep_pt_mergedZ->SetMarkerStyle(8);
h_lep_pt_mergedZ->SetMarkerSize(0.5);
//h_lep_pt_mergedZ->SetLineColor(36);
h_Diboson_pt_mergedD->SetMarkerStyle(8);
h_Diboson_pt_mergedD->SetMarkerSize(0.5);
//h_Diboson_pt_mergedD->SetLineColor(46);
h_lep_pt_merged_MC_DY->SetMarkerStyle(8);
h_lep_pt_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_DY->SetLineColor(7);
h_lep_pt_merged_MC_stop->SetMarkerStyle(8);
h_lep_pt_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_stop->SetLineColor(5);
h_lep_pt_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_pt_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_ttbar->SetLineColor(8);
h_lep_pt_merged_Data->SetMarkerStyle(8);
h_lep_pt_merged_Data->SetMarkerSize(0.5);
//h_lep_pt_merged_Data->SetLineColor(1);
//ETA HISTOGRAMS
h_lep_eta_merged_MC_W->SetMarkerStyle(8);
h_lep_eta_merged_MC_W->SetMarkerSize(0.5);
//h_lep_eta_merged_MC_W->SetLineColor(8);
h_lep_eta_mergedZ->SetMarkerStyle(8);
h_lep_eta_mergedZ->SetMarkerSize(0.5);
//h_lep_eta_mergedZ->SetLineColor(36);
h_Diboson_eta_mergedD->SetMarkerStyle(8);
h_Diboson_eta_mergedD->SetMarkerSize(0.5);
//h_Diboson_eta_mergedD->SetLineColor(46);
h_lep_eta_merged_MC_DY->SetMarkerStyle(8);
h_lep_eta_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_eta_merged_MC_DY->SetLineColor(7);
h_lep_eta_merged_MC_stop->SetMarkerStyle(8);
h_lep_eta_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_eta_merged_MC_stop->SetLineColor(5);
h_lep_eta_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_eta_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_eta_merged_MC_ttbar->SetLineColor(8);
h_lep_eta_merged_Data->SetMarkerStyle(8);
h_lep_eta_merged_Data->SetMarkerSize(0.5);
//h_lep_eta_merged_Data->SetLineColor(1);
//PHI
h_lep_phi_merged_MC_W->SetMarkerStyle(8);
h_lep_phi_merged_MC_W->SetMarkerSize(0.5);
//h_lep_phi_merged_MC_W->SetLineColor(8);
h_lep_phi_mergedZ->SetMarkerStyle(8);
h_lep_phi_mergedZ->SetMarkerSize(0.5);
//h_lep_phi_mergedZ->SetLineColor(36);
h_Diboson_phi_mergedD->SetMarkerStyle(8);
h_Diboson_phi_mergedD->SetMarkerSize(0.5);
//h_Diboson_phi_mergedD->SetLineColor(46);
h_lep_phi_merged_MC_DY->SetMarkerStyle(8);
h_lep_phi_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_phi_merged_MC_DY->SetLineColor(7);
h_lep_phi_merged_MC_stop->SetMarkerStyle(8);
h_lep_phi_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_phi_merged_MC_stop->SetLineColor(5);
h_lep_phi_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_phi_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_phi_merged_MC_ttbar->SetLineColor(8);
h_lep_phi_merged_Data->SetMarkerStyle(8);
h_lep_phi_merged_Data->SetMarkerSize(0.5);
//h_lep_phi_merged_Data->SetLineColor(1);
//ENERGY
h_lep_E_merged_MC_W->SetMarkerStyle(8);
h_lep_E_merged_MC_W->SetMarkerSize(0.5);
//h_lep_E_merged_MC_W->SetLineColor(8);
h_lep_E_mergedZ->SetMarkerStyle(8);
h_lep_E_mergedZ->SetMarkerSize(0.5);
//h_lep_E_mergedZ->SetLineColor(36);
h_Diboson_E_mergedD->SetMarkerStyle(8);
h_Diboson_E_mergedD->SetMarkerSize(0.5);
//h_Diboson_E_mergedD->SetLineColor(46);
h_lep_E_merged_MC_DY->SetMarkerStyle(8);
h_lep_E_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_E_merged_MC_DY->SetLineColor(7);
h_lep_E_merged_MC_stop->SetMarkerStyle(8);
h_lep_E_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_E_merged_MC_stop->SetLineColor(5);
h_lep_E_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_E_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_E_merged_MC_ttbar->SetLineColor(8);
h_lep_E_merged_Data->SetMarkerStyle(8);
h_lep_E_merged_Data->SetMarkerSize(0.5);
h_lep_E_merged_Data->SetLineColor(1);
//CHARGE
h_lep_charge_merged_MC_W->SetMarkerStyle(8);
h_lep_charge_merged_MC_W->SetMarkerSize(0.5);
//h_lep_charge_merged_MC_W->SetLineColor(8);
h_lep_charge_mergedZ->SetMarkerStyle(8);
h_lep_charge_mergedZ->SetMarkerSize(0.5);
//h_lep_charge_mergedZ->SetLineColor(36);
h_Diboson_charge_mergedD->SetMarkerStyle(8);
h_Diboson_charge_mergedD->SetMarkerSize(0.5);
//h_Diboson_charge_mergedD->SetLineColor(46);
h_lep_charge_merged_MC_DY->SetMarkerStyle(8);
h_lep_charge_merged_MC_DY->SetMarkerSize(0.5);
h_lep_charge_merged_MC_DY->SetLineColor(7);
h_lep_charge_merged_MC_stop->SetMarkerStyle(8);
h_lep_charge_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_charge_merged_MC_stop->SetLineColor(5);
h_lep_charge_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_charge_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_charge_merged_MC_ttbar->SetLineColor(8);
h_lep_charge_merged_Data->SetMarkerStyle(8);
h_lep_charge_merged_Data->SetMarkerSize(0.5);
//h_lep_charge_merged_Data->SetLineColor(1);
//ETCONEREL20
h_lep_etconerel20_merged_MC_W->SetMarkerStyle(8);
h_lep_etconerel20_merged_MC_W->SetMarkerSize(0.5);
//h_lep_etconerel20_merged_MC_W->SetLineColor(8);
h_lep_etconerel20_mergedZ->SetMarkerStyle(8);
h_lep_etconerel20_mergedZ->SetMarkerSize(0.5);
//h_lep_etconerel20_mergedZ->SetLineColor(36);
h_Diboson_etconerel20_mergedD->SetMarkerStyle(8);
h_Diboson_etconerel20_mergedD->SetMarkerSize(0.5);
//h_Diboson_etconerel20_mergedD->SetLineColor(46);
h_lep_etconerel20_merged_MC_DY->SetMarkerStyle(8);
h_lep_etconerel20_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_etconerel20_merged_MC_DY->SetLineColor(7);
h_lep_etconerel20_merged_MC_stop->SetMarkerStyle(8);
h_lep_etconerel20_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_etconerel20_merged_MC_stop->SetLineColor(5);
h_lep_etconerel20_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_etconerel20_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_etconerel20_merged_MC_ttbar->SetLineColor(8);
h_lep_etconerel20_merged_Data->SetMarkerStyle(8);
h_lep_etconerel20_merged_Data->SetMarkerSize(0.5);
//h_lep_etconerel20_merged_Data->SetLineColor(1);
//PTCONEREL30
h_lep_ptconerel30_merged_MC_W->SetMarkerStyle(8);
h_lep_ptconerel30_merged_MC_W->SetMarkerSize(0.5);
//h_lep_ptconerel30_merged_MC_W->SetLineColor(8);
h_lep_ptconerel30_mergedZ->SetMarkerStyle(8);
h_lep_ptconerel30_mergedZ->SetMarkerSize(0.5);
//h_lep_ptconerel30_mergedZ->SetLineColor(36);
h_Diboson_ptconerel30_mergedD->SetMarkerStyle(8);
h_Diboson_ptconerel30_mergedD->SetMarkerSize(0.5);
//h_Diboson_ptconerel30_mergedD->SetLineColor(46);
h_lep_ptconerel30_merged_MC_DY->SetMarkerStyle(8);
h_lep_ptconerel30_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_ptconerel30_merged_MC_DY->SetLineColor(7);
h_lep_ptconerel30_merged_MC_stop->SetMarkerStyle(8);
h_lep_ptconerel30_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_ptconerel30_merged_MC_stop->SetLineColor(5);
h_lep_ptconerel30_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_ptconerel30_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_ptconerel30_merged_MC_ttbar->SetLineColor(8);
h_lep_ptconerel30_merged_Data->SetMarkerStyle(8);
h_lep_ptconerel30_merged_Data->SetMarkerSize(0.5);
//h_lep_ptconerel30_merged_Data->SetLineColor(1);
//Z0
h_lep_z0_merged_MC_W->SetMarkerStyle(8);
h_lep_z0_merged_MC_W->SetMarkerSize(0.5);
//h_lep_z0_merged_MC_W->SetLineColor(8);
h_lep_z0_mergedZ->SetMarkerStyle(8);
h_lep_z0_mergedZ->SetMarkerSize(0.5);
//h_lep_z0_mergedZ->SetLineColor(36);
h_Diboson_z0_mergedD->SetMarkerStyle(8);
h_Diboson_z0_mergedD->SetMarkerSize(0.5);
//h_Diboson_z0_mergedD->SetLineColor(46);
h_lep_z0_merged_MC_DY->SetMarkerStyle(8);
h_lep_z0_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_z0_merged_MC_DY->SetLineColor(7);
h_lep_z0_merged_MC_stop->SetMarkerStyle(8);
h_lep_z0_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_z0_merged_MC_stop->SetLineColor(5);
h_lep_z0_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_z0_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_z0_merged_MC_ttbar->SetLineColor(8);
h_lep_z0_merged_Data->SetMarkerStyle(8);
h_lep_z0_merged_Data->SetMarkerSize(0.5);
//h_lep_z0_merged_Data->SetLineColor(1);
//d0
h_lep_d0_merged_MC_W->SetMarkerStyle(8);
h_lep_d0_merged_MC_W->SetMarkerSize(0.5);
//h_lep_d0_merged_MC_W->SetLineColor(8);
h_lep_d0_mergedZ->SetMarkerStyle(8);
h_lep_d0_mergedZ->SetMarkerSize(0.5);
//h_lep_d0_mergedZ->SetLineColor(36);
h_Diboson_d0_mergedD->SetMarkerStyle(8);
h_Diboson_d0_mergedD->SetMarkerSize(0.5);
//h_Diboson_d0_mergedD->SetLineColor(46);
h_lep_d0_merged_MC_DY->SetMarkerStyle(8);
h_lep_d0_merged_MC_DY->SetMarkerSize(0.5);
//h_lep_d0_merged_MC_DY->SetLineColor(7);
h_lep_d0_merged_MC_stop->SetMarkerStyle(8);
h_lep_d0_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_d0_merged_MC_stop->SetLineColor(5);
h_lep_d0_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_d0_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_d0_merged_MC_ttbar->SetLineColor(8);
h_lep_d0_merged_Data->SetMarkerStyle(8);
h_lep_d0_merged_Data->SetMarkerSize(0.5);
//h_lep_d0_merged_Data->SetLineColor(1);
//JETS
//jets_n
h_jets_n_merged_MC_W->SetMarkerStyle(8);
h_jets_n_merged_MC_W->SetMarkerSize(0.5);
//h_jets_n_merged_MC_W->SetLineColor(8);
h_jets_n_mergedZ->SetMarkerStyle(8);
h_jets_n_mergedZ->SetMarkerSize(0.5);
//h_jets_n_mergedZ->SetLineColor(36);
h_Diboson_jets_n_mergedD->SetMarkerStyle(8);
h_Diboson_jets_n_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_n_mergedD->SetLineColor(46);
h_jets_n_merged_MC_DY->SetMarkerStyle(8);
h_jets_n_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_n_merged_MC_DY->SetLineColor(7);
h_jets_n_merged_MC_stop->SetMarkerStyle(8);
h_jets_n_merged_MC_stop->SetMarkerSize(0.5);
//h_jets_n_merged_MC_stop->SetLineColor(5);
h_jets_n_merged_MC_ttbar->SetMarkerStyle(8);
h_jets_n_merged_MC_ttbar->SetMarkerSize(0.5);
//h_jets_n_merged_MC_ttbar->SetLineColor(8);
h_jets_n_merged_Data->SetMarkerStyle(8);
h_jets_n_merged_Data->SetMarkerSize(0.5);
//h_jets_n_merged_Data->SetLineColor(1);
//jets_pt
h_jets_pt_merged_MC_W->SetMarkerStyle(8);
h_jets_pt_merged_MC_W->SetMarkerSize(0.5);
//h_jets_pt_merged_MC_W->SetLineColor(8);
h_jets_pt_mergedZ->SetMarkerStyle(8);
h_jets_pt_mergedZ->SetMarkerSize(0.5);
//h_jets_pt_mergedZ->SetLineColor(36);
h_Diboson_jets_pt_mergedD->SetMarkerStyle(8);
h_Diboson_jets_pt_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_pt_mergedD->SetLineColor(46);
h_jets_pt_merged_MC_DY->SetMarkerStyle(8);
h_jets_pt_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_pt_merged_MC_DY->SetLineColor(7);
h_jets_pt_merged_MC_stop->SetMarkerStyle(8);
h_jets_pt_merged_MC_stop->SetMarkerSize(0.5);
//h_jets_pt_merged_MC_stop->SetLineColor(5);
h_jets_pt_merged_MC_ttbar->SetMarkerStyle(8);
h_jets_pt_merged_MC_ttbar->SetMarkerSize(0.5);
//h_jets_pt_merged_MC_ttbar->SetLineColor(8);
h_jets_pt_merged_Data->SetMarkerStyle(8);
h_jets_pt_merged_Data->SetMarkerSize(0.5);
//h_jets_pt_merged_Data->SetLineColor(1);
//JETS_ETA
h_jets_eta_merged_MC_W->SetMarkerStyle(8);
h_jets_eta_merged_MC_W->SetMarkerSize(0.5);
//h_jets_eta_merged_MC_W->SetLineColor(8);
h_jets_eta_mergedZ->SetMarkerStyle(8);
h_jets_eta_mergedZ->SetMarkerSize(0.5);
//h_jets_eta_mergedZ->SetLineColor(36);
h_Diboson_jets_eta_mergedD->SetMarkerStyle(8);
h_Diboson_jets_eta_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_eta_mergedD->SetLineColor(46);
h_jets_eta_merged_MC_DY->SetMarkerStyle(8);
h_jets_eta_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_eta_merged_MC_DY->SetLineColor(7);
h_jets_eta_merged_MC_stop->SetMarkerStyle(8);
h_jets_eta_merged_MC_stop->SetMarkerSize(0.5);
//h_jets_eta_merged_MC_stop->SetLineColor(5);
h_jets_eta_merged_MC_ttbar->SetMarkerStyle(8);
h_jets_eta_merged_MC_ttbar->SetMarkerSize(0.5);
//h_jets_eta_merged_MC_ttbar->SetLineColor(8);
h_jets_eta_merged_Data->SetMarkerStyle(8);
h_jets_eta_merged_Data->SetMarkerSize(0.5);
//h_jets_eta_merged_Data->SetLineColor(1);
//jets_m
h_jets_m_merged_MC_W->SetMarkerStyle(8);
h_jets_m_merged_MC_W->SetMarkerSize(0.5);
//h_jets_m_merged_MC_W->SetLineColor(8);
h_jets_m_mergedZ->SetMarkerStyle(8);
h_jets_m_mergedZ->SetMarkerSize(0.5);
//h_jets_m_mergedZ->SetLineColor(36);
h_Diboson_jets_m_mergedD->SetMarkerStyle(8);
h_Diboson_jets_m_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_m_mergedD->SetLineColor(46);
h_jets_m_merged_MC_DY->SetMarkerStyle(8);
h_jets_m_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_m_merged_MC_DY->SetLineColor(7);
h_jets_m_merged_MC_stop->SetMarkerStyle(8);
h_jets_m_merged_MC_stop->SetMarkerSize(0.5);
//h_jets_m_merged_MC_stop->SetLineColor(5);
h_jets_m_merged_MC_ttbar->SetMarkerStyle(8);
h_jets_m_merged_MC_ttbar->SetMarkerSize(0.5);
//h_jets_m_merged_MC_ttbar->SetLineColor(8);
h_jets_m_merged_Data->SetMarkerStyle(8);
h_jets_m_merged_Data->SetMarkerSize(0.5);
//h_jets_m_merged_Data->SetLineColor(1);
//jets_jvf
h_jets_jvf_merged_MC_W->SetMarkerStyle(8);
h_jets_jvf_merged_MC_W->SetMarkerSize(0.5);
//h_jets_jvf_merged_MC_W->SetLineColor(8);
h_jets_jvf_mergedZ->SetMarkerStyle(8);
h_jets_jvf_mergedZ->SetMarkerSize(0.5);
//h_jets_jvf_mergedZ->SetLineColor(36);
h_Diboson_jets_jvf_mergedD->SetMarkerStyle(8);
h_Diboson_jets_jvf_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_jvf_mergedD->SetLineColor(46);
h_jets_jvf_merged_MC_DY->SetMarkerStyle(8);
h_jets_jvf_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_jvf_merged_MC_DY->SetLineColor(7);
h_jets_jvf_merged_Data->SetMarkerStyle(8);
h_jets_jvf_merged_Data->SetMarkerSize(0.5);
//h_jets_jvf_merged_Data->SetLineColor(1);
h_lep_pt_merged_MC_stop->SetMarkerStyle(8);
h_lep_pt_merged_MC_stop->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_stop->SetLineColor(5);
h_lep_pt_merged_MC_ttbar->SetMarkerStyle(8);
h_lep_pt_merged_MC_ttbar->SetMarkerSize(0.5);
//h_lep_pt_merged_MC_ttbar->SetLineColor(8);
//JETS-MV1
h_jets_MV1_merged_MC_W->SetMarkerStyle(8);
h_jets_MV1_merged_MC_W->SetMarkerSize(0.5);
//h_jets_MV1_merged_MC_W->SetLineColor(8);
h_jets_MV1_mergedZ->SetMarkerStyle(8);
h_jets_MV1_mergedZ->SetMarkerSize(0.5);
//h_jets_MV1_mergedZ->SetLineColor(36);
h_Diboson_jets_MV1_mergedD->SetMarkerStyle(8);
h_Diboson_jets_MV1_mergedD->SetMarkerSize(0.5);
//h_Diboson_jets_MV1_mergedD->SetLineColor(46);
h_jets_MV1_merged_MC_DY->SetMarkerStyle(8);
h_jets_MV1_merged_MC_DY->SetMarkerSize(0.5);
//h_jets_MV1_merged_MC_DY->SetLineColor(7);
h_jets_MV1_merged_MC_stop->SetMarkerStyle(8);
h_jets_MV1_merged_MC_stop->SetMarkerSize(0.5);
//h_jets_MV1_merged_MC_stop->SetLineColor(5);
h_jets_MV1_merged_MC_ttbar->SetMarkerStyle(8);
h_jets_MV1_merged_MC_ttbar->SetMarkerSize(0.5);
//h_jets_MV1_merged_MC_ttbar->SetLineColor(8);
h_jets_MV1_merged_Data->SetMarkerStyle(8);
h_jets_MV1_merged_Data->SetMarkerSize(0.5);
//h_jets_MV1_merged_Data->SetLineColor(1);
//N_Vertex
h_N_Vertex_merged_MC_W->SetMarkerStyle(8);
h_N_Vertex_merged_MC_W->SetMarkerSize(0.5);
//h_N_Vertex_merged_MC_W->SetLineColor(8);
h_N_Vertex_mergedZ->SetMarkerStyle(8);
h_N_Vertex_mergedZ->SetMarkerSize(0.5);
//h_N_Vertex_mergedZ->SetLineColor(36);
h_Diboson_N_Vertex_mergedD->SetMarkerStyle(8);
h_Diboson_N_Vertex_mergedD->SetMarkerSize(0.5);
//h_Diboson_N_Vertex_mergedD->SetLineColor(46);
h_N_Vertex_merged_MC_DY->SetMarkerStyle(8);
h_N_Vertex_merged_MC_DY->SetMarkerSize(0.5);
//h_N_Vertex_merged_MC_DY->SetLineColor(7);
h_N_Vertex_merged_MC_stop->SetMarkerStyle(8);
h_N_Vertex_merged_MC_stop->SetMarkerSize(0.5);
//h_N_Vertex_merged_MC_stop->SetLineColor(5);
h_N_Vertex_merged_MC_ttbar->SetMarkerStyle(8);
h_N_Vertex_merged_MC_ttbar->SetMarkerSize(0.5);
//h_N_Vertex_merged_MC_ttbar->SetLineColor(8);
h_N_Vertex_merged_Data->SetMarkerStyle(8);
h_N_Vertex_merged_Data->SetMarkerSize(0.5);
//h_N_Vertex_merged_Data->SetLineColor(1);
//Z_Vertex
h_Z_Vertex_merged_MC_W->SetMarkerStyle(8);
h_Z_Vertex_merged_MC_W->SetMarkerSize(0.5);
//h_Z_Vertex_merged_MC_W->SetLineColor(8);
h_Z_Vertex_mergedZ->SetMarkerStyle(8);
h_Z_Vertex_mergedZ->SetMarkerSize(0.5);
//h_Z_Vertex_mergedZ->SetLineColor(36);
h_Diboson_Z_Vertex_mergedD->SetMarkerStyle(8);
h_Diboson_Z_Vertex_mergedD->SetMarkerSize(0.5);
//h_Diboson_Z_Vertex_mergedD->SetLineColor(46);
h_Z_Vertex_merged_MC_DY->SetMarkerStyle(8);
h_Z_Vertex_merged_MC_DY->SetMarkerSize(0.5);
//h_Z_Vertex_merged_MC_DY->SetLineColor(7);
h_Z_Vertex_merged_MC_stop->SetMarkerStyle(8);
h_Z_Vertex_merged_MC_stop->SetMarkerSize(0.5);
//h_Z_Vertex_merged_MC_stop->SetLineColor(5);
h_Z_Vertex_merged_MC_ttbar->SetMarkerStyle(8);
h_Z_Vertex_merged_MC_ttbar->SetMarkerSize(0.5);
//h_Z_Vertex_merged_MC_ttbar->SetLineColor(8);
h_Z_Vertex_merged_Data->SetMarkerStyle(8);
h_Z_Vertex_merged_Data->SetMarkerSize(0.5);
//h_Z_Vertex_merged_Data->SetLineColor(1);
//Trans_Mass
h_Trans_Mass_merged_MC_W->SetMarkerStyle(8);
h_Trans_Mass_merged_MC_W->SetMarkerSize(0.5);
//h_Trans_Mass_merged_MC_W->SetLineColor(8);
h_Trans_Mass_mergedZ->SetMarkerStyle(8);
h_Trans_Mass_mergedZ->SetMarkerSize(0.5);
//h_Trans_Mass_mergedZ->SetLineColor(36);
h_Diboson_Trans_Mass_mergedD->SetMarkerStyle(8);
h_Diboson_Trans_Mass_mergedD->SetMarkerSize(0.5);
//h_Diboson_Trans_Mass_mergedD->SetLineColor(46);
h_Trans_Mass_merged_MC_DY->SetMarkerStyle(8);
h_Trans_Mass_merged_MC_DY->SetMarkerSize(0.5);
//h_Trans_Mass_merged_MC_DY->SetLineColor(7);
h_Trans_Mass_merged_MC_stop->SetMarkerStyle(8);
h_Trans_Mass_merged_MC_stop->SetMarkerSize(0.5);
//h_Trans_Mass_merged_MC_stop->SetLineColor(5);
h_Trans_Mass_merged_MC_ttbar->SetMarkerStyle(8);
h_Trans_Mass_merged_MC_ttbar->SetMarkerSize(0.5);
//h_Trans_Mass_merged_MC_ttbar->SetLineColor(8);
h_Trans_Mass_merged_Data->SetMarkerStyle(8);
h_Trans_Mass_merged_Data->SetMarkerSize(0.5);
//h_Trans_Mass_merged_Data->SetLineColor(1);
//Missing_Et
h_Missing_Et_merged_MC_W->SetMarkerStyle(8);
h_Missing_Et_merged_MC_W->SetMarkerSize(0.5);
//h_Missing_Et_merged_MC_W->SetLineColor(8);
h_Missing_Et_mergedZ->SetMarkerStyle(8);
h_Missing_Et_mergedZ->SetMarkerSize(0.5);
//h_Missing_Et_mergedZ->SetLineColor(36);
h_Diboson_Missing_Et_mergedD->SetMarkerStyle(8);
h_Diboson_Missing_Et_mergedD->SetMarkerSize(0.5);
//h_Diboson_Missing_Et_mergedD->SetLineColor(46);
h_Missing_Et_merged_MC_DY->SetMarkerStyle(8);
h_Missing_Et_merged_MC_DY->SetMarkerSize(0.5);
//h_Missing_Et_merged_MC_DY->SetLineColor(7);
h_Missing_Et_merged_MC_stop->SetMarkerStyle(8);
h_Missing_Et_merged_MC_stop->SetMarkerSize(0.5);
//h_Missing_Et_merged_MC_stop->SetLineColor(5);
h_Missing_Et_merged_MC_ttbar->SetMarkerStyle(8);
h_Missing_Et_merged_MC_ttbar->SetMarkerSize(0.5);
//h_Missing_Et_merged_MC_ttbar->SetLineColor(8);
h_Missing_Et_merged_Data->SetMarkerStyle(8);
h_Missing_Et_merged_Data->SetMarkerSize(0.5);
//h_Missing_Et_merged_Data->SetLineColor(1);
This block contains header files for the loop in the next block below
#include <iostream>
#include <string>
#include <stdio.h>
#include <time.h>
The loop below is to set up a clock which prints out the time the loop which performs the analysis starts running and at the end, prints out the time the loop has completed running
%%cpp -d
// Get current date/time, format is YYYY-MM-DD.HH:mm:ss
const std::string currentDateTime() {
time_t now = time(0);
struct tm tstruct;
char buf[80];
tstruct = *localtime(&now);
// Ref: http://stackoverflow.com/questions/997946/how-to-get-current-time-and-date-in-c
strftime(buf, sizeof(buf), "%Y-%m-%d.%X", &tstruct);
return buf;
}
The block below contains the loop which performs the W Analysis.
The analysis is performed based on the following preselection criteria: Single electron or muon trigger has fired;
• Event in real data passes the Good Run List;
• Event has a good vertex (Ntracks > 4);
• Exactly one good lepton with pT > 25 GeV;
• Emiss > 30 GeV;
T
• MW > 30 GeV.
T
std::cout << "Start of the Loop = " << currentDateTime() << std::endl;
Start of the Loop = 2016-08-16.15:02:37
int nentries,nbytes,i;
nentries=(Int_t)InputSignal->GetEntries();
// Formula to Calulate Invariant Mass
// Float_t Trans_Mass = TMath::Sqrt(2*lepton_pt*etmiss_et*(1-TMath::Cos(Lepton.DeltaPhi(MeT))));
cout<<" Number of entries "<<nentries<<endl;
Float_t C,D,E,Trans_Mass;
for (i = 0;i<nentries;i++) {
nbytes = InputSignal->GetEntry(i);
TLorentzVector Lepton = TLorentzVector();
TLorentzVector MeT = TLorentzVector();
Lepton.SetPtEtaPhiE(InputMC_W_lep_pt[0] ,InputMC_W_lep_eta[0] ,InputMC_W_lep_phi[0] , InputMC_W_lep_E[0]);
MeT.SetPtEtaPhiE(InputMC_W_met_et, 0, InputMC_W_met_phi, InputMC_W_met_et);
C = TMath::Cos(Lepton.DeltaPhi(MeT));
D = 1 - C;
E = 2 * (InputMC_W_lep_pt[0]) * (InputMC_W_met_et) * D;
Trans_Mass = TMath::Sqrt(E);
if(InputMC_W_met_et >30000 && Trans_Mass >30000)
{
if (channelNumber == 167740)
//Third cut for all instograms
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WenuWithB->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WenuWithB->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WenuWithB->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WenuWithB->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WenuWithB->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WenuWithB->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WenuWithB->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WenuWithB->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WenuWithB->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WenuWithB->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WenuWithB->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WenuWithB->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WenuWithB->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WenuWithB->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WenuWithB->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WenuWithB->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WenuWithB->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WenuWithB->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WenuWithB->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167741)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WenuJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WenuJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WenuJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WenuJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WenuJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WenuJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WenuJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WenuJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WenuJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WenuJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WenuJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WenuJetsBVeto->Fill(InputMC_W_jets_eta[0]), weight;
h_jet_m_WenuJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WenuJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WenuJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WenuJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WenuJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WenuJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WenuJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167742)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WenuNoJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WenuNoJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WenuNoJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WenuNoJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WenuNoJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WenuNoJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WenuNoJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WenuNoJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WenuNoJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WenuNoJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WenuNoJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WenuNoJetsBVeto->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WenuNoJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WenuNoJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WenuNoJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WenuNoJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WenuNoJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WenuNoJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WenuNoJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167743)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WmunuWithB->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WmunuWithB->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WmunuWithB->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WmunuWithB->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WmunuWithB->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WmunuWithB->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WmunuWithB->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WmunuWithB->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WmunuWithB->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WmunuWithB->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WmunuWithB->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WmunuWithB->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WmunuWithB->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WmunuWithB->Fill(InputMC_W_jet_jvf[0]), weight;
h_jet_MV1_WmunuWithB->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WmunuWithB->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WmunuWithB->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WmunuWithB->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WmunuWithB->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167744)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WmunuJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WmunuJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WmunuJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WmunuJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WmunuJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WmunuJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WmunuJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WmunuJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WmunuJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WmunuJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WmunuJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WmunuJetsBVeto->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WmunuJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WmunuJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WmunuJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WmunuJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WmunuJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WmunuJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WmunuJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167745)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WmunuNoJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WmunuNoJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WmunuNoJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WmunuNoJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WmunuNoJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WmunuNoJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WmunuNoJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000.,weight);
h_lep_z0_WmunuNoJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WmunuNoJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WmunuNoJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WmunuNoJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WmunuNoJetsBVeto->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WmunuNoJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WmunuNoJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WmunuNoJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WmunuNoJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WmunuNoJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WmunuNoJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WmunuNoJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167746)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WtaunuWithB->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WtaunuWithB->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WtaunuWithB->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WtaunuWithB->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WtaunuWithB->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WtaunuWithB->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WtaunuWithB->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WtaunuWithB->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WtaunuWithB->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WtaunuWithB->Fill(InputMC_W_jets_no_Of_Jets), weight;
h_jets_pt_WtaunuWithB->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WtaunuWithB->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WtaunuWithB->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WtaunuWithB->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WtaunuWithB->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WtaunuWithB->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WtaunuWithB->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WtaunuWithB->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WtaunuWithB->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167747)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WtaunuJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WtaunuJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WtaunuJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WtaunuJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WtaunuJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WtaunuJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WtaunuJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WtaunuJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WtaunuJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WtaunuJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WtaunuJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WtaunuJetsBVeto->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WtaunuJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WtaunuJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WtaunuJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WtaunuJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WtaunuJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WtaunuJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WtaunuJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 167748)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_WtaunuNoJetsBVeto->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_WtaunuNoJetsBVeto->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_WtaunuNoJetsBVeto->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_WtaunuNoJetsBVeto->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_WtaunuNoJetsBVeto->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_WtaunuNoJetsBVeto->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_WtaunuNoJetsBVeto->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_WtaunuNoJetsBVeto->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_WtaunuNoJetsBVeto->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_WtaunuNoJetsBVeto->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_WtaunuNoJetsBVeto->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 147770)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_Zee->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_Zee->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_Zee->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_Zee->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_Zee->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_Zee->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_Zee->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_Zee->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_Zee->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_Zee->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_Zee->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_Zee->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_Zee->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_Zee->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_Zee->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_Zee->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_Zee->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_Zee->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_Zee->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 147771)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_Zmumu->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_Zmumu->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_Zmumu->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_Zmumu->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_Zmumu->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_Zmumu->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_Zmumu->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_Zmumu->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_Zmumu->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_Zmumu->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_Zmumu->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_Zmumu->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_Zmumu->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_Zmumu->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_Zmumu->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_Zmumu->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_Zmumu->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_Zmumu->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_Zmumu->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 147772)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_Ztautau->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_Ztautau->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_Ztautau->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_Ztautau->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_Ztautau->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_Ztautau->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_Ztautau->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_Ztautau->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_Ztautau->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_Ztautau->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_Ztautau->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_Ztautau->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_Ztautau->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_Ztautau->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_Ztautau->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_Ztautau->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_Ztautau->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_Ztautau->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_Ztautau->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 110090)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_stop_tchan_top->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_stop_tchan_top->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_stop_tchan_top->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_stop_tchan_top->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_stop_tchan_top->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_stop_tchan_top->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_stop_tchan_top->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_stop_tchan_top->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_stop_tchan_top->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_stop_tchan_top->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_stop_tchan_top->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_stop_tchan_top->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_stop_tchan_top->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_stop_tchan_top->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_stop_tchan_top->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_stop_tchan_top->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_stop_tchan_top->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_stop_tchan_top->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_stop_tchan_top->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 110091)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_stop_tchan_antitop->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_stop_tchan_antitop->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_stop_tchan_antitop->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_stop_tchan_antitop->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_stop_tchan_antitop->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_stop_tchan_antitop->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_stop_tchan_antitop->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_stop_tchan_antitop->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_stop_tchan_antitop->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_stop_tchan_antitop->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_stop_tchan_antitop->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_stop_tchan_antitop->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_stop_tchan_antitop->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_stop_tchan_antitop->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_stop_tchan_antitop->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_stop_tchan_antitop->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_stop_tchan_antitop->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_stop_tchan_antitop->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_stop_tchan_antitop->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 110119)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_stop_schan->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_stop_schan->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_stop_schan->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_stop_schan->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_stop_schan->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_stop_schan->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_stop_schan->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_stop_schan->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_stop_schan->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_stop_schan->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_stop_schan->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_stop_schan->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_stop_schan->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_stop_schan->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_stop_schan->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_stop_schan->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_stop_schan->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_stop_schan->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_stop_schan->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 110140)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_stop_wtchan->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_stop_wtchan->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_stop_wtchan->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_stop_wtchan->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_stop_wtchan->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_stop_wtchan->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_stop_wtchan->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_stop_wtchan->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_stop_wtchan->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_stop_wtchan->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_stop_wtchan->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_stop_wtchan->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_stop_wtchan->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_stop_wtchan->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_stop_wtchan->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_stop_wtchan->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_stop_wtchan->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_stop_wtchan->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_stop_wtchan->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 117049)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_ttbar_had->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_ttbar_had->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_ttbar_had->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_ttbar_had->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_ttbar_had->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_ttbar_had->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_ttbar_had->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_ttbar_had->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_ttbar_had->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_ttbar_had->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_ttbar_had->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_ttbar_had->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_ttbar_had->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_ttbar_had->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_ttbar_had->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_ttbar_had->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_ttbar_had->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_ttbar_had->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_ttbar_had->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 117050)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_ttbar_lep->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_ttbar_lep->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_ttbar_lep->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_ttbar_lep->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_ttbar_lep->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_ttbar_lep->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_ttbar_lep->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_ttbar_lep->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_ttbar_lep->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_ttbar_lep->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_ttbar_lep->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_ttbar_lep->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_ttbar_lep->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_ttbar_lep->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_ttbar_lep->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_ttbar_lep->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_ttbar_lep->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_ttbar_lep->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_ttbar_lep->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 105985)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_Diboson_lep_pt_Dww->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_Diboson_lep_eta_Dww->Fill(InputMC_W_lep_eta[0], weight);
h_Diboson_lep_phi_Dww->Fill(InputMC_W_lep_phi[0], weight);
h_Diboson_lep_E_Dww->Fill(InputMC_W_lep_E[0]/1000, weight);
h_Diboson_lep_charge_Dww->Fill(InputMC_W_lep_charge[0], weight);
h_Diboson_lep_etconerel_Dww->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_Diboson_lep_ptconerel_Dww->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_Diboson_lep_z0_Dww->Fill(InputMC_W_lep_z0[0], weight);
h_Diboson_lep_d0_Dww->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_Diboson_jets_n_Dww->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_Diboson_jets_pt_Dww->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_Diboson_jets_eta_Dww->Fill(InputMC_W_jets_eta[0], weight);
h_Diboson_jet_m_Dww->Fill(InputMC_W_jet_m[0]/1000, weight);
h_Diboson_jet_jvf_Dww->Fill(InputMC_W_jet_jvf[0], weight);
h_Diboson_jet_MV1_Dww->Fill(InputMC_W_jet_MV1[0], weight);
h_Diboson_N_Vertex_Dww->Fill(InputMC_W_N_Vertex, weight);
h_Diboson_Z_Vertex_Dww->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Diboson_Missing_Et_Dww->Fill(InputMC_W_met_et/1000, weight);
h_Diboson_Trans_Mass_Dww->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 105986)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_Diboson_lep_pt_Dzz->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_Diboson_lep_eta_Dzz->Fill(InputMC_W_lep_eta[0], weight);
h_Diboson_lep_phi_Dzz->Fill(InputMC_W_lep_phi[0], weight);
h_Diboson_lep_E_Dzz->Fill(InputMC_W_lep_E[0]/1000, weight);
h_Diboson_lep_charge_Dzz->Fill(InputMC_W_lep_charge[0], weight);
h_Diboson_lep_etconerel_Dzz->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_Diboson_lep_ptconerel_Dzz->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_Diboson_lep_z0_Dzz->Fill(InputMC_W_lep_z0[0], weight);
h_Diboson_lep_d0_Dzz->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_Diboson_jets_n_Dzz->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_Diboson_jets_pt_Dzz->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_Diboson_jets_eta_Dzz->Fill(InputMC_W_jets_eta[0], weight);
h_Diboson_jet_m_Dzz->Fill(InputMC_W_jet_m[0]/1000, weight);
h_Diboson_jet_jvf_Dzz->Fill(InputMC_W_jet_jvf[0], weight);
h_Diboson_jet_MV1_Dzz->Fill(InputMC_W_jet_MV1[0], weight);
h_Diboson_N_Vertex_Dzz->Fill(InputMC_W_N_Vertex, weight);
h_Diboson_Z_Vertex_Dzz->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Diboson_Missing_Et_Dzz->Fill(InputMC_W_met_et/1000, weight);
h_Diboson_Trans_Mass_Dzz->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 105987)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_Diboson_lep_pt_Dwz->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_Diboson_lep_eta_Dwz->Fill(InputMC_W_lep_eta[0], weight);
h_Diboson_lep_phi_Dwz->Fill(InputMC_W_lep_phi[0], weight);
h_Diboson_lep_E_Dwz->Fill(InputMC_W_lep_E[0]/1000, weight);
h_Diboson_lep_charge_Dwz->Fill(InputMC_W_lep_charge[0], weight);
h_Diboson_lep_etconerel_Dwz->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_Diboson_lep_ptconerel_Dwz->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_Diboson_lep_z0_Dwz->Fill(InputMC_W_lep_z0[0], weight);
h_Diboson_lep_d0_Dwz->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_Diboson_jets_n_Dwz->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_Diboson_jets_pt_Dwz->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_Diboson_jets_eta_Dzz->Fill(InputMC_W_jets_eta[0], weight);
h_Diboson_jet_m_Dwz->Fill(InputMC_W_jet_m[0]/1000, weight);
h_Diboson_jet_jvf_Dwz->Fill(InputMC_W_jet_jvf[0], weight);
h_Diboson_jet_MV1_Dwz->Fill(InputMC_W_jet_MV1[0], weight);
h_Diboson_N_Vertex_Dwz->Fill(InputMC_W_N_Vertex, weight);
h_Diboson_Z_Vertex_Dwz->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Diboson_Missing_Et_Dwz->Fill(InputMC_W_met_et/1000, weight);
h_Diboson_Trans_Mass_Dwz->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 173041)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYeeM08to15->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYeeM08to15->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYeeM08to15->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYeeM08to15->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYeeM08to15->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYeeM08to15->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYeeM08to15->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYeeM08to15->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYeeM08to15->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYeeM08to15->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYeeM08to15->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYeeM08to15->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYeeM08to15->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYeeM08to15->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYeeM08to15->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYeeM08to15->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYeeM08to15->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYeeM08to15->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYeeM08to15->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 173042)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYeeM15to40->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYeeM15to40->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYeeM15to40->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYeeM15to40->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYeeM15to40->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYeeM15to40->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYeeM15to40->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYeeM15to40->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYeeM15to40->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYeeM15to40->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYeeM15to40->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYeeM15to40->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYeeM15to40->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYeeM15to40->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYeeM15to40->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYeeM15to40->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYeeM15to40->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYeeM15to40->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYeeM15to40->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 173043)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYmumuM08to15->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYmumuM08to15->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYmumuM08to15->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYmumuM08to15->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYmumuM08to15->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYmumuM08to15->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYmumuM08to15->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYmumuM08to15->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYmumuM08to15->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYmumuM08to15->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYmumuM08to15->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYmumuM08to15->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYmumuM08to15->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYmumuM08to15->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYmumuM08to15->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYmumuM08to15->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYmumuM08to15->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYmumuM08to15->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYmumuM08to15->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 173044)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYmumu15to40->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYmumu15to40->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYmumu15to40->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYmumu15to40->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYmumu15to40->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYmumu15to40->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYmumu15to40->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYmumu15to40->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYmumu15to40->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYmumu15to40->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYmumu15to40->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYmumu15to40->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYmumu15to40->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYmumu15to40->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYmumu15to40->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYmumu15to40->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYmumu15to40->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYmumu15to40->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYmumu15to40->Fill(Trans_Mass/1000, weight);
}
else if (channelNumber == 173045)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYtautauM08to15->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYtautauM08to15->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYtautauM08to15->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYtautauM08to15->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYtautauM08to15->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYtautauM08to15->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYtautauM08to15->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYtautauM08to15->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYtautauM08to15->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYtautauM08to15->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYtautauM08to15->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYtautauM08to15->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYtautauM08to15->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYtautauM08to15->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYtautauM08to15->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYtautauM08to15->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYtautauM08to15->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYtautauM08to15->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYtautauM08to15->Fill(Trans_Mass/1000, weight);
}
else if(channelNumber == 173046)
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DYtautauM15to40->Fill(InputMC_W_lep_pt[0]/1000, weight);
h_lep_eta_DYtautauM15to40->Fill(InputMC_W_lep_eta[0], weight);
h_lep_phi_DYtautauM15to40->Fill(InputMC_W_lep_phi[0], weight);
h_lep_E_DYtautauM15to40->Fill(InputMC_W_lep_E[0]/1000, weight);
h_lep_charge_DYtautauM15to40->Fill(InputMC_W_lep_charge[0], weight);
h_lep_etconerel_DYtautauM15to40->Fill(InputMC_W_lep_etconerel20[0]/1000, weight);
h_lep_ptconerel_DYtautauM15to40->Fill(InputMC_W_lep_ptconerel30[0]/1000, weight);
h_lep_z0_DYtautauM15to40->Fill(InputMC_W_lep_z0[0], weight);
h_lep_d0_DYtautauM15to40->Fill(InputMC_W_lep_d0[0], weight);
//--Third cut for the jets
h_jets_n_DYtautauM15to40->Fill(InputMC_W_jets_no_Of_Jets, weight);
h_jets_pt_DYtautauM15to40->Fill(InputMC_W_jets_pt[0]/1000, weight);
h_jets_eta_DYtautauM15to40->Fill(InputMC_W_jets_eta[0], weight);
h_jet_m_DYtautauM15to40->Fill(InputMC_W_jet_m[0]/1000, weight);
h_jet_jvf_DYtautauM15to40->Fill(InputMC_W_jet_jvf[0], weight);
h_jet_MV1_DYtautauM15to40->Fill(InputMC_W_jet_MV1[0], weight);
h_N_Vertex_DYtautauM15to40->Fill(InputMC_W_N_Vertex, weight);
h_Z_Vertex_DYtautauM15to40->Fill(InputMC_W_Z_Vertex, weight);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DYtautauM15to40->Fill(InputMC_W_met_et/1000, weight);
h_Trans_Mass_DYtautauM15to40->Fill(Trans_Mass/1000, weight);
}
else
{
//Scaling Factor
Float_t scaleFactor = ScaleFactor_ELE*ScaleFactor_MUON* ScaleFactor_TRIGGER;
//Event Weight
Float_t eventWeight = mcWeight * ScaleFactor_PILEUP* ScaleFactor_ZVERTEX;
//weight = SF * EventW
Float_t weight = scaleFactor * eventWeight;
h_lep_pt_DataEgamma->Fill(InputMC_W_lep_pt[0]/1000, 1);
h_lep_eta_DataEgamma->Fill(InputMC_W_lep_eta[0], 1);
h_lep_phi_DataEgamma->Fill(InputMC_W_lep_phi[0], 1);
h_lep_E_DataEgamma->Fill(InputMC_W_lep_E[0]/1000, 1);
h_lep_charge_DataEgamma->Fill(InputMC_W_lep_charge[0], 1);
h_lep_etconerel_DataEgamma->Fill(InputMC_W_lep_etconerel20[0]/1000, 1);
h_lep_ptconerel_DataEgamma->Fill(InputMC_W_lep_ptconerel30[0]/1000, 1);
h_lep_z0_DataEgamma->Fill(InputMC_W_lep_z0[0], 1);
h_lep_d0_DataEgamma->Fill(InputMC_W_lep_d0[0], 1);
//--Third cut for the jets
h_jets_n_DataEgamma->Fill(InputMC_W_jets_no_Of_Jets, 1);
h_jets_pt_DataEgamma->Fill(InputMC_W_jets_pt[0]/1000, 1);
h_jets_eta_DataEgamma->Fill(InputMC_W_jets_eta[0], 1);
h_jet_m_DataEgamma->Fill(InputMC_W_jet_m[0]/1000, 1);
h_jet_jvf_DataEgamma->Fill(InputMC_W_jet_jvf[0], 1);
h_jet_MV1_DataEgamma->Fill(InputMC_W_jet_MV1[0], 1);
h_N_Vertex_DataEgamma->Fill(InputMC_W_N_Vertex, 1);
h_Z_Vertex_DataEgamma->Fill(InputMC_W_Z_Vertex, 1);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DataEgamma->Fill(InputMC_W_met_et/1000, 1);
h_Trans_Mass_DataEgamma->Fill(Trans_Mass/1000, 1);
//Muon
h_lep_pt_DataMuon->Fill(InputMC_W_lep_pt[0]/1000, 1);
h_lep_eta_DataMuon->Fill(InputMC_W_lep_eta[0], 1);
h_lep_phi_DataMuon->Fill(InputMC_W_lep_phi[0], 1);
h_lep_E_DataMuon->Fill(InputMC_W_lep_E[0]/1000, 1);
h_lep_charge_DataMuon->Fill(InputMC_W_lep_charge[0], 1);
h_lep_etconerel_DataMuon->Fill(InputMC_W_lep_etconerel20[0]/1000, 1);
h_lep_ptconerel_DataMuon->Fill(InputMC_W_lep_ptconerel30[0]/1000, 1);
h_lep_z0_DataMuon->Fill(InputMC_W_lep_z0[0], 1);
h_lep_d0_DataMuon->Fill(InputMC_W_lep_d0[0], 1);
//--Third cut for the jets
h_jets_n_DataMuon->Fill(InputMC_W_jets_no_Of_Jets, 1);
h_jets_pt_DataMuon->Fill(InputMC_W_jets_pt[0]/1000, 1);
h_jets_eta_DataMuon->Fill(InputMC_W_jets_eta[0], 1);
h_jet_m_DataMuon->Fill(InputMC_W_jet_m[0]/1000, 1);
h_jet_jvf_DataMuon->Fill(InputMC_W_jet_jvf[0], 1);
h_jet_MV1_DataMuon->Fill(InputMC_W_jet_MV1[0], 1);
h_N_Vertex_DataMuon->Fill(InputMC_W_N_Vertex, 1);
h_Z_Vertex_DataMuon->Fill(InputMC_W_Z_Vertex, 1);
//--Third cut fir the MeT and Transvers Mass Histogram
h_Missing_Et_DataMuon->Fill(InputMC_W_met_et/1000, 1);
h_Trans_Mass_DataMuon->Fill(Trans_Mass/1000, 1);
}
}
}
Number of entries 59288230
std::cout << "End of the Loop = " << currentDateTime() << std::endl;
In this block, scaling factors are calculated for the individual contributions for each of the W, Z, stop, ttbar, Diboson, D||Y and Data
Float_t Luminosity = 1000;
//SCaling Factor W
Float_t scaleFactorWenuWithB=(Luminosity*154.374)/(4260058.061*0.129496439);
Float_t scaleFactorWenuJetsBVeto=(Luminosity*591.624)/(1719244.25* 0.981554126);
Float_t scaleFactorWenuNoJetsBVeto= (Luminosity*11324.5)/(13179098.28*0.946929361);
Float_t scaleFactorWmunuWithB=(Luminosity*154.429)/(4010756.4/0.133223309);
Float_t scaleFactorWmunuJetsBVeto=(Luminosity*513.117)/(1726755.472/0.905793003);
Float_t scaleFactorWmunuNoJetsBVeto=(Luminosity*11404.8)/(11600960.24/0.943743915);
Float_t scaleFactorWtaunuWithB=(Luminosity*154.374)/(4343529.568/0.188978183);
Float_t scaleFactorWtaunuJetsBVeto=(Luminosity*557.095)/(1776192.932/0.913648001);
Float_t scaleFactorWtaunuNoJetsBVeto=(Luminosity*11359.7)/(13316520.62/0.926932574);
//SCaling Factor Z
Float_t scaleFactorZee =(Luminosity*1241.2072)/(203795455568148.0*0.151816307);
Float_t scaleFactorZmumu =(Luminosity*1241.2072)/(225316022111048.0* 0.124706551);
Float_t scaleFactorZtautau = (Luminosity*1240.8988)/(31508540303680.9*0.921502294);
//SCaling Factor STOP
Float_t scaleFactorstop_tchan_top =(Luminosity*18.39495)/(0.087147591*0.08947185);
Float_t scaleFactorstop_tchan_antitop =(Luminosity*9.95976)/(0.046283642* 0.058425933);
Float_t scaleFactorstop_schan= (Luminosity*1.817694)/(5972600.588*0.051100576);
Float_t scaleFactorstop_wtchan=(Luminosity*22.3014)/(996333.734*0.636162836);
//SCaling Factor TTBAR
Float_t scaleFactorttbar_had=(Luminosity*115.518854)/(9753687.763*1);
Float_t scaleFactorttbar_lep=(Luminosity*137.29749)/(49761200.21* 0.072212854);
//SCaling Factor DIBOSON
Float_t scaleFactorDww = (Luminosity*20.90286)/(2489550.66*0.388);
Float_t scaleFactorDzz = (Luminosity*1.5376)/(243674.74* 0.95088);
Float_t scaleFactorDwz = (Luminosity*6.9673)/(996210.5*0.96668);
//SCaling Factor D//Y
Float_t scaleFactorDYeeM08to15=(Luminosity*92.15)/(4772549.624*0.893071694);
Float_t scaleFactorDYeeM15to40=(Luminosity*279.19)/(13895470.42* 0.945799529);
Float_t scaleFactorDYmumuM08to15= (Luminosity*92.08)/(4977032.008*0.960298189);
Float_t scaleFactorDYmumu15to40=(Luminosity*279.2)/(11510844.32/0.999654588);
Float_t scaleFactorDYtautauM08to15=(Luminosity*92.12)/(2489620.309/1);
Float_t scaleFactorDYtautauM15to40=(Luminosity*1279.11)/(13704752.81/1);
The scaling factors calculated above are then used to re-scale each of the histograms. In this case, the W boson
h_lep_pt_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_pt_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_pt_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_pt_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_pt_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_pt_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_pt_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_pt_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_pt_WtaunuNoJetsBVeto ->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_eta_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_eta_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_eta_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_eta_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_eta_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_eta_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_eta_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_eta_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_eta_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_phi_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_phi_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_phi_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_phi_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_phi_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_phi_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_phi_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_phi_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_phi_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_E_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_E_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_E_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_E_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_E_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_E_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_E_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_E_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_E_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_charge_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_charge_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_charge_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_charge_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_charge_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_charge_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_charge_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_charge_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_charge_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_etconerel_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_etconerel_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_etconerel_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_etconerel_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_etconerel_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_etconerel_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_etconerel_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_etconerel_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_etconerel_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_ptconerel_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_ptconerel_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_ptconerel_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_ptconerel_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_ptconerel_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_ptconerel_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_ptconerel_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_ptconerel_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_ptconerel_WtaunuNoJetsBVeto ->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_z0_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_z0_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_z0_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_z0_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_z0_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_z0_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_z0_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_z0_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_z0_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_lep_d0_WenuWithB->Scale(scaleFactorWenuWithB);
h_lep_d0_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_lep_d0_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_lep_d0_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_lep_d0_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_lep_d0_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_lep_d0_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_lep_d0_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_lep_d0_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jets_n_WenuWithB->Scale(scaleFactorWenuWithB);
h_jets_n_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jets_n_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jets_n_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jets_n_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jets_n_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jets_n_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jets_n_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jets_n_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jets_pt_WenuWithB->Scale(scaleFactorWenuWithB);
h_jets_pt_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jets_pt_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jets_pt_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jets_pt_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jets_pt_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jets_pt_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jets_pt_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jets_pt_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jets_eta_WenuWithB->Scale(scaleFactorWenuWithB);
h_jets_eta_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jets_eta_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jets_eta_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jets_eta_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jets_eta_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jets_eta_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jets_eta_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jets_eta_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jet_m_WenuWithB->Scale(scaleFactorWenuWithB);
h_jet_m_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jet_m_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jet_m_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jet_m_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jet_m_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jet_m_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jet_m_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jet_m_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jet_jvf_WenuWithB->Scale(scaleFactorWenuWithB);
h_jet_jvf_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jet_jvf_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jet_jvf_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jet_jvf_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jet_jvf_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jet_jvf_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jet_jvf_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jet_jvf_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_jet_MV1_WenuWithB->Scale(scaleFactorWenuWithB);
h_jet_MV1_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_jet_MV1_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_jet_MV1_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_jet_MV1_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_jet_MV1_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_jet_MV1_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_jet_MV1_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_jet_MV1_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_N_Vertex_WenuWithB->Scale(scaleFactorWenuWithB);
h_N_Vertex_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_N_Vertex_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_N_Vertex_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_N_Vertex_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_N_Vertex_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_N_Vertex_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_N_Vertex_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_N_Vertex_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_Z_Vertex_WenuWithB->Scale(scaleFactorWenuWithB);
h_Z_Vertex_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_Z_Vertex_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_Z_Vertex_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_Z_Vertex_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_Z_Vertex_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_Z_Vertex_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_Z_Vertex_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_Z_Vertex_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_Trans_Mass_WenuWithB->Scale(scaleFactorWenuWithB);
h_Trans_Mass_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_Trans_Mass_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_Trans_Mass_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_Trans_Mass_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_Trans_Mass_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_Trans_Mass_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_Trans_Mass_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_Trans_Mass_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
h_Missing_Et_WenuWithB->Scale(scaleFactorWenuWithB);
h_Missing_Et_WenuJetsBVeto->Scale(scaleFactorWenuJetsBVeto);
h_Missing_Et_WenuNoJetsBVeto->Scale(scaleFactorWenuNoJetsBVeto);
h_Missing_Et_WmunuWithB->Scale(scaleFactorWmunuWithB);
h_Missing_Et_WmunuJetsBVeto->Scale(scaleFactorWmunuJetsBVeto);
h_Missing_Et_WmunuNoJetsBVeto->Scale(scaleFactorWmunuNoJetsBVeto);
h_Missing_Et_WtaunuWithB->Scale(scaleFactorWtaunuWithB);
h_Missing_Et_WtaunuJetsBVeto->Scale(scaleFactorWtaunuJetsBVeto);
h_Missing_Et_WtaunuNoJetsBVeto->Scale(scaleFactorWtaunuNoJetsBVeto);
The scaling factors are used to re-scale each of the Z boson histograms.
//scale factor for Z
h_lep_pt_Zee->Scale(scaleFactorZee);
h_lep_pt_Zmumu->Scale(scaleFactorZmumu);
h_lep_pt_Ztautau->Scale(scaleFactorZtautau);
h_lep_eta_Zee->Scale(scaleFactorZee);
h_lep_eta_Zmumu->Scale(scaleFactorZmumu);
h_lep_eta_Ztautau->Scale(scaleFactorZtautau);
h_lep_phi_Zee->Scale(scaleFactorZee);
h_lep_phi_Zmumu->Scale(scaleFactorZmumu);
h_lep_phi_Ztautau->Scale(scaleFactorZtautau);
h_lep_E_Zee->Scale(scaleFactorZee);
h_lep_E_Zmumu->Scale(scaleFactorZmumu);
h_lep_E_Ztautau->Scale(scaleFactorZtautau);
h_lep_charge_Zee->Scale(scaleFactorZee);
h_lep_charge_Zmumu->Scale(scaleFactorZmumu);
h_lep_charge_Ztautau->Scale(scaleFactorZtautau);
h_lep_etconerel_Zee->Scale(scaleFactorZee);
h_lep_etconerel_Zmumu->Scale(scaleFactorZmumu);
h_lep_etconerel_Ztautau->Scale(scaleFactorZtautau);
h_lep_ptconerel_Zee->Scale(scaleFactorZee);
h_lep_ptconerel_Zmumu->Scale(scaleFactorZmumu);
h_lep_ptconerel_Ztautau->Scale(scaleFactorZtautau);
h_lep_z0_Zee->Scale(scaleFactorZee);
h_lep_z0_Zmumu->Scale(scaleFactorZmumu);
h_lep_z0_Ztautau->Scale(scaleFactorZtautau);
h_lep_d0_Zee->Scale(scaleFactorZee);
h_lep_d0_Zmumu->Scale(scaleFactorZmumu);
h_lep_d0_Ztautau->Scale(scaleFactorZtautau);
h_jets_n_Zee->Scale(scaleFactorZee);
h_jets_n_Zmumu->Scale(scaleFactorZmumu);
h_jets_n_Ztautau->Scale(scaleFactorZtautau);
h_jets_pt_Zee->Scale(scaleFactorZee);
h_jets_pt_Zmumu->Scale(scaleFactorZmumu);
h_jets_pt_Ztautau->Scale(scaleFactorZtautau);
h_jets_eta_Zee->Scale(scaleFactorZee);
h_jets_eta_Zmumu->Scale(scaleFactorZmumu);
h_jets_eta_Ztautau->Scale(scaleFactorZtautau);
h_jet_m_Zee->Scale(scaleFactorZee);
h_jet_m_Zmumu->Scale(scaleFactorZmumu);
h_jet_m_Ztautau->Scale(scaleFactorZtautau);
h_jet_jvf_Zee->Scale(scaleFactorZee);
h_jet_jvf_Zmumu->Scale(scaleFactorZmumu);
h_jet_jvf_Ztautau->Scale(scaleFactorZtautau);
h_jet_MV1_Zee->Scale(scaleFactorZee);
h_jet_MV1_Zmumu->Scale(scaleFactorZmumu);
h_jet_MV1_Ztautau->Scale(scaleFactorZtautau);
h_N_Vertex_Zee->Scale(scaleFactorZee);
h_N_Vertex_Zmumu->Scale(scaleFactorZmumu);
h_N_Vertex_Ztautau->Scale(scaleFactorZtautau);
h_Z_Vertex_Zee->Scale(scaleFactorZee);
h_Z_Vertex_Zmumu->Scale(scaleFactorZmumu);
h_Z_Vertex_Ztautau->Scale(scaleFactorZtautau);
h_Trans_Mass_Zee->Scale(scaleFactorZee);
h_Trans_Mass_Zmumu->Scale(scaleFactorZmumu);
h_Trans_Mass_Ztautau->Scale(scaleFactorZtautau);
h_Missing_Et_Zee->Scale(scaleFactorZee);
h_Missing_Et_Zmumu->Scale(scaleFactorZmumu);
h_Missing_Et_Ztautau->Scale(scaleFactorZtautau);
The scaling factors are used to re-scale each of the "stop" histograms.
//scale Factor for stop
h_lep_pt_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_pt_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_pt_stop_schan->Scale(scaleFactorstop_schan);
h_lep_pt_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_eta_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_eta_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_eta_stop_schan->Scale(scaleFactorstop_schan);
h_lep_eta_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_phi_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_phi_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_phi_stop_schan->Scale(scaleFactorstop_schan);
h_lep_phi_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_E_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_E_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_E_stop_schan->Scale(scaleFactorstop_schan);
h_lep_E_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_charge_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_charge_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_charge_stop_schan->Scale(scaleFactorstop_schan);
h_lep_charge_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_etconerel_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_etconerel_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_etconerel_stop_schan->Scale(scaleFactorstop_schan);
h_lep_etconerel_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_ptconerel_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_ptconerel_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_ptconerel_stop_schan->Scale(scaleFactorstop_schan);
h_lep_ptconerel_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_z0_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_z0_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_z0_stop_schan->Scale(scaleFactorstop_schan);
h_lep_z0_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_lep_d0_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_lep_d0_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_lep_d0_stop_schan->Scale(scaleFactorstop_schan);
h_lep_d0_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jets_n_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jets_n_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jets_n_stop_schan->Scale(scaleFactorstop_schan);
h_jets_n_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jets_pt_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jets_pt_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jets_pt_stop_schan->Scale(scaleFactorstop_schan);
h_jets_pt_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jets_eta_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jets_eta_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jets_eta_stop_schan->Scale(scaleFactorstop_schan);
h_jets_eta_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jet_m_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jet_m_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jet_m_stop_schan->Scale(scaleFactorstop_schan);
h_jet_m_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jet_jvf_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jet_jvf_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jet_jvf_stop_schan->Scale(scaleFactorstop_schan);
h_jet_jvf_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_jet_MV1_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_jet_MV1_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_jet_MV1_stop_schan->Scale(scaleFactorstop_schan);
h_jet_MV1_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_N_Vertex_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_N_Vertex_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_N_Vertex_stop_schan->Scale(scaleFactorstop_schan);
h_N_Vertex_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_Z_Vertex_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_Z_Vertex_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_Z_Vertex_stop_schan->Scale(scaleFactorstop_schan);
h_Z_Vertex_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_Trans_Mass_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_Trans_Mass_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_Trans_Mass_stop_schan->Scale(scaleFactorstop_schan);
h_Trans_Mass_stop_wtchan->Scale(scaleFactorstop_wtchan);
h_Missing_Et_stop_tchan_top->Scale(scaleFactorstop_tchan_top);
h_Missing_Et_stop_tchan_antitop->Scale(scaleFactorstop_tchan_antitop);
h_Missing_Et_stop_schan->Scale(scaleFactorstop_schan);
h_Missing_Et_stop_wtchan->Scale(scaleFactorstop_wtchan);
The scaling factors are used to re-scale each of the "ttbar" histograms.
//scaling factor for ttbar
h_lep_pt_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_pt_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_eta_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_eta_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_phi_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_phi_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_E_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_E_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_charge_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_charge_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_etconerel_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_etconerel_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_ptconerel_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_ptconerel_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_z0_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_z0_ttbar_lep->Scale(scaleFactorttbar_lep);
h_lep_d0_ttbar_had->Scale(scaleFactorttbar_had);
h_lep_d0_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jets_n_ttbar_had->Scale(scaleFactorttbar_had);
h_jets_n_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jets_pt_ttbar_had->Scale(scaleFactorttbar_had);
h_jets_pt_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jets_eta_ttbar_had->Scale(scaleFactorttbar_had);
h_jets_eta_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jet_m_ttbar_had->Scale(scaleFactorttbar_had);
h_jet_m_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jet_jvf_ttbar_had->Scale(scaleFactorttbar_had);
h_jet_jvf_ttbar_lep->Scale(scaleFactorttbar_lep);
h_jet_MV1_ttbar_had->Scale(scaleFactorttbar_had);
h_jet_MV1_ttbar_lep->Scale(scaleFactorttbar_lep);
h_N_Vertex_ttbar_had->Scale(scaleFactorttbar_had);
h_N_Vertex_ttbar_lep->Scale(scaleFactorttbar_lep);
h_Z_Vertex_ttbar_had->Scale(scaleFactorttbar_had);
h_Z_Vertex_ttbar_lep->Scale(scaleFactorttbar_lep);
h_Trans_Mass_ttbar_had->Scale(scaleFactorttbar_had);
h_Trans_Mass_ttbar_lep->Scale(scaleFactorttbar_lep);
h_Missing_Et_ttbar_had->Scale(scaleFactorttbar_had);
h_Missing_Et_ttbar_lep->Scale(scaleFactorttbar_lep);
The scaling factors are used to re-scale each of the Diboson histograms.
//scaling factor for diboson
h_Diboson_lep_pt_Dww->Scale(scaleFactorDww);
h_Diboson_lep_pt_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_pt_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_eta_Dww->Scale(scaleFactorDww);
h_Diboson_lep_eta_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_eta_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_phi_Dww->Scale(scaleFactorDww);
h_Diboson_lep_phi_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_phi_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_E_Dww->Scale(scaleFactorDww);
h_Diboson_lep_E_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_E_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_charge_Dww->Scale(scaleFactorDww);
h_Diboson_lep_charge_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_charge_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_etconerel_Dww->Scale(scaleFactorDww);
h_Diboson_lep_etconerel_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_etconerel_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_ptconerel_Dww->Scale(scaleFactorDww);
h_Diboson_lep_ptconerel_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_ptconerel_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_z0_Dww->Scale(scaleFactorDww);
h_Diboson_lep_z0_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_z0_Dwz->Scale(scaleFactorDwz);
h_Diboson_lep_d0_Dww->Scale(scaleFactorDww);
h_Diboson_lep_d0_Dzz->Scale(scaleFactorDzz);
h_Diboson_lep_d0_Dwz->Scale(scaleFactorDwz);
h_Diboson_jets_n_Dww->Scale(scaleFactorDww);
h_Diboson_jets_n_Dzz->Scale(scaleFactorDzz);
h_Diboson_jets_n_Dwz->Scale(scaleFactorDwz);
h_Diboson_jets_pt_Dww->Scale(scaleFactorDww);
h_Diboson_jets_pt_Dzz->Scale(scaleFactorDzz);
h_Diboson_jets_pt_Dwz->Scale(scaleFactorDwz);
h_Diboson_jets_eta_Dww->Scale(scaleFactorDww);
h_Diboson_jets_eta_Dzz->Scale(scaleFactorDzz);
h_Diboson_jets_eta_Dwz->Scale(scaleFactorDwz);
h_Diboson_jet_m_Dww->Scale(scaleFactorDww);
h_Diboson_jet_m_Dzz->Scale(scaleFactorDzz);
h_Diboson_jet_m_Dwz->Scale(scaleFactorDwz);
h_Diboson_jet_jvf_Dww->Scale(scaleFactorDww);
h_Diboson_jet_jvf_Dzz->Scale(scaleFactorDzz);
h_Diboson_jet_jvf_Dwz->Scale(scaleFactorDwz);
h_Diboson_jet_MV1_Dww->Scale(scaleFactorDww);
h_Diboson_jet_MV1_Dzz->Scale(scaleFactorDzz);
h_Diboson_jet_MV1_Dwz->Scale(scaleFactorDwz);
h_Diboson_N_Vertex_Dww->Scale(scaleFactorDww);
h_Diboson_N_Vertex_Dzz->Scale(scaleFactorDzz);
h_Diboson_N_Vertex_Dwz->Scale(scaleFactorDwz);
h_Diboson_Z_Vertex_Dww->Scale(scaleFactorDww);
h_Diboson_Z_Vertex_Dzz->Scale(scaleFactorDzz);
h_Diboson_Z_Vertex_Dwz->Scale(scaleFactorDwz);
h_Diboson_Trans_Mass_Dww->Scale(scaleFactorDww);
h_Diboson_Trans_Mass_Dzz->Scale(scaleFactorDzz);
h_Diboson_Trans_Mass_Dwz->Scale(scaleFactorDwz);
h_Diboson_Missing_Et_Dww->Scale(scaleFactorDww);
h_Diboson_Missing_Et_Dzz->Scale(scaleFactorDzz);
h_Diboson_Missing_Et_Dwz->Scale(scaleFactorDwz);
The scaling factors are used to re-scale each of the "D||Y" histograms.
//scaling factor for D||Y
h_lep_pt_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_pt_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_pt_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_pt_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_pt_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_pt_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_eta_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_eta_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_eta_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_eta_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_eta_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_eta_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_phi_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_phi_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_phi_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_phi_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_phi_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_phi_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_E_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_E_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_E_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_E_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_E_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_E_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_charge_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_charge_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_charge_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_charge_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_charge_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_charge_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_etconerel_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_etconerel_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_etconerel_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_etconerel_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_etconerel_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_etconerel_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_ptconerel_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_ptconerel_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_ptconerel_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_ptconerel_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_ptconerel_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_ptconerel_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_lep_z0_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_lep_z0_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_lep_z0_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_lep_z0_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_lep_z0_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_lep_z0_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jets_n_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jets_n_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jets_n_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jets_n_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jets_n_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jets_n_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jets_pt_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jets_pt_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jets_pt_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jets_pt_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jets_pt_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jets_pt_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jets_eta_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jets_eta_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jets_eta_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jets_eta_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jets_eta_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jets_eta_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jet_m_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jet_m_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jet_m_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jet_m_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jet_m_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jet_m_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jet_jvf_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jet_jvf_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jet_jvf_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jet_jvf_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jet_jvf_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jet_jvf_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_jet_MV1_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_jet_MV1_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_jet_MV1_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_jet_MV1_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_jet_MV1_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_jet_MV1_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_N_Vertex_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_N_Vertex_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_N_Vertex_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_N_Vertex_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_N_Vertex_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_N_Vertex_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_Z_Vertex_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_Z_Vertex_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_Z_Vertex_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_Z_Vertex_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_Z_Vertex_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_Z_Vertex_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_Trans_Mass_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_Trans_Mass_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_Trans_Mass_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_Trans_Mass_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_Trans_Mass_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_Trans_Mass_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
h_Missing_Et_DYeeM08to15->Scale(scaleFactorDYeeM08to15);
h_Missing_Et_DYeeM15to40->Scale(scaleFactorDYeeM15to40);
h_Missing_Et_DYmumuM08to15->Scale(scaleFactorDYmumuM08to15);
h_Missing_Et_DYmumu15to40->Scale(scaleFactorDYmumu15to40);
h_Missing_Et_DYtautauM08to15->Scale(scaleFactorDYtautauM08to15);
h_Missing_Et_DYtautauM15to40->Scale(scaleFactorDYtautauM15to40);
In this block, all canvasses for histograms showing individual contributions are created. A canvass allows the drawn histograms to be visible. It is under the control of the display manager.
TCanvas *c1a = new TCanvas("c1a","c1a",50,50,800,600);
c1a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c1a->Divide(2,2);
TCanvas *c2a = new TCanvas("c2a","c2a",50,50,800,600);
c2a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c2a->Divide(2,2);
TCanvas *c3a = new TCanvas("c3a","c3a",50,50,800,600);
c3a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c3a->Divide(2,2);
TCanvas *c4a = new TCanvas("c4a","c4a",50,50,800,600);
c4a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c4a->Divide(2,2);
TCanvas *c5a = new TCanvas("c5a","c5a",50,50,800,600);
c5a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c5a->Divide(2,2);
TCanvas *c6a = new TCanvas("c6a","c6a",50,50,800,600);
c6a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c6a->Divide(2,2);
TCanvas *c7a = new TCanvas("c7a","c7a",50,50,800,600);
c7a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c7a->Divide(2,2);
TCanvas *c8a = new TCanvas("c8a","c8a",50,50,800,600);
c8a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c8a->Divide(2,2);
TCanvas *c9a = new TCanvas("c9a","c9a",50,50,800,600);
c9a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c9a->Divide(2,2);
TCanvas *c10a = new TCanvas("c10a","c10a",50,50,800,600);
c10a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c10a->Divide(2,2);
TCanvas *c11a = new TCanvas("c11a","c11a",50,50,800,600);
c11a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c11a->Divide(2,2);
TCanvas *c12a = new TCanvas("c12a","c12a",50,50,800,600);
c12a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c12a->Divide(2,2);
TCanvas *c13a = new TCanvas("c13a","c13a",50,50,800,600);
c13a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c13a->Divide(2,2);
TCanvas *c14a = new TCanvas("c14a","c14a",50,50,800,600);
c14a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c14a->Divide(2,2);
TCanvas *c15a = new TCanvas("c15a","c15a",50,50,800,600);
c15a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c15a->Divide(2,2);
TCanvas *c16a = new TCanvas("c16a","c16a",50,50,800,600);
c16a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c16a->Divide(2,2);
TCanvas *c17a = new TCanvas("c17a","c17a",50,50,800,600);
c17a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c17a->Divide(2,2);
TCanvas *c18a = new TCanvas("c18a","c18a",50,50,800,600);
c18a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c18a->Divide(2,2);
TCanvas *c19a = new TCanvas("c19a","c19a",50,50,800,600);
c19a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c19a->Divide(2,2);
//20
TCanvas *c20 = new TCanvas("c20","c20",50,50,800,600);
c20->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c20->Divide(2,2);
//21
TCanvas *c21 = new TCanvas("c21","c21",50,50,800,600);
c21->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c21->Divide(2,2);
//22
TCanvas *c22 = new TCanvas("c22","c22",50,50,800,600);
c22->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c22->Divide(2,2);
//23
TCanvas *c23 = new TCanvas("c23","c23",50,50,800,600);
c23->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c23->Divide(2,2);
//24
TCanvas *c24 = new TCanvas("c24","c24",50,50,800,600);
c24->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c24->Divide(2,2);
//25
TCanvas *c25 = new TCanvas("c25","c25",50,50,800,600);
c25->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c25->Divide(2,2);
//26
TCanvas *c26 = new TCanvas("c26","c26",50,50,800,600);
c26->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c26->Divide(2,2);
//27
TCanvas *c27 = new TCanvas("c27","c27",50,50,800,600);
c27->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c27->Divide(2,2);
//28
TCanvas *c28 = new TCanvas("c28","c28",50,50,800,600);
c28->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c28->Divide(2,2);
//29
TCanvas *c29 = new TCanvas("c29","c29",50,50,800,600);
c29->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c29->Divide(2,2);
//30
TCanvas *c30 = new TCanvas("c30","c30",50,50,800,600);
c30->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c30->Divide(2,2);
//31
TCanvas *c31 = new TCanvas("c31","c31",50,50,800,600);
c31->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c31->Divide(2,2);
//32
TCanvas *c32 = new TCanvas("c32","c32",50,50,800,600);
c32->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c32->Divide(2,2);
//33
TCanvas *c33 = new TCanvas("c33","c33",50,50,800,600);
c33->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c33->Divide(2,2);
//34
TCanvas *c34 = new TCanvas("c34","c34",50,50,800,600);
c34->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c34->Divide(2,2);
//34a
TCanvas *c34a = new TCanvas("c34a","c34a",50,50,800,600);
c34a->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c34a->Divide(2,2);
//35
TCanvas *c35 = new TCanvas("c35","c35",50,50,800,600);
c35->SetFillColor(0);
gStyle->SetOptStat(0);
gStyle->SetPalette(1);
c35->Divide(2,2);
In this block, a list is created for adding up the histograms for individual contributions into one.
For example, histograms for WenuWithB, WenuJetBVeto,WenuNoJetBVeto,WmunuWithB,WmunuJetsWithB,
WmunuNoJetsBVeto,WtaunuWithB,WtaunuJetsBVeto and WtaunuNoJetsBVeto are all merged into one W histogram
//pt
TList *list_pt_MC_W = new TList;
list_pt_MC_W->Add(h_lep_pt_WenuWithB);
list_pt_MC_W->Add(h_lep_pt_WenuJetsBVeto);
list_pt_MC_W->Add(h_lep_pt_WenuNoJetsBVeto);
list_pt_MC_W->Add(h_lep_pt_WmunuWithB);
list_pt_MC_W->Add(h_lep_pt_WmunuJetsBVeto);
list_pt_MC_W->Add(h_lep_pt_WmunuNoJetsBVeto);
list_pt_MC_W->Add(h_lep_pt_WtaunuWithB);
list_pt_MC_W->Add(h_lep_pt_WtaunuJetsBVeto);
list_pt_MC_W->Add(h_lep_pt_WtaunuNoJetsBVeto);
c1a->cd(1);
h_lep_pt_merged_MC_W->Reset();
h_lep_pt_merged_MC_W->Merge(list_pt_MC_W );
h_lep_pt_merged_MC_W->SetFillColor(kOrange+8);
h_lep_pt_merged_MC_W->Draw();
//eta
TList *list_eta_MC_W = new TList;
list_eta_MC_W->Add(h_lep_eta_WenuWithB);
list_eta_MC_W->Add(h_lep_eta_WenuJetsBVeto);
list_eta_MC_W->Add(h_lep_eta_WenuNoJetsBVeto);
list_eta_MC_W->Add(h_lep_eta_WmunuWithB);
list_eta_MC_W->Add(h_lep_eta_WmunuJetsBVeto);
list_eta_MC_W->Add(h_lep_eta_WmunuNoJetsBVeto);
list_eta_MC_W->Add(h_lep_eta_WtaunuWithB);
list_eta_MC_W->Add(h_lep_eta_WtaunuJetsBVeto);
list_eta_MC_W->Add(h_lep_eta_WtaunuNoJetsBVeto);
c1a->cd(2);
h_lep_eta_merged_MC_W->Reset();
h_lep_eta_merged_MC_W->Merge(list_eta_MC_W);
h_lep_eta_merged_MC_W->SetFillColor(kOrange+8);
h_lep_eta_merged_MC_W->Draw();
//phi
TList *list_phi_MC_W = new TList;
list_phi_MC_W->Add(h_lep_phi_WenuWithB);
list_phi_MC_W->Add(h_lep_phi_WenuJetsBVeto);
list_phi_MC_W->Add(h_lep_phi_WenuNoJetsBVeto);
list_phi_MC_W->Add(h_lep_phi_WmunuWithB);
list_phi_MC_W->Add(h_lep_phi_WmunuJetsBVeto);
list_phi_MC_W->Add(h_lep_phi_WmunuNoJetsBVeto);
list_phi_MC_W->Add(h_lep_phi_WtaunuWithB);
list_phi_MC_W->Add(h_lep_phi_WtaunuJetsBVeto);
list_phi_MC_W->Add(h_lep_phi_WtaunuNoJetsBVeto);
c1a->cd(3);
h_lep_phi_merged_MC_W->Reset();
h_lep_phi_merged_MC_W->Merge(list_phi_MC_W);
h_lep_phi_merged_MC_W->SetFillColor(kOrange+8);
h_lep_phi_merged_MC_W->Draw();
//Energy
TList *list_E_MC_W = new TList;
list_E_MC_W->Add(h_lep_E_WenuWithB);
list_E_MC_W->Add(h_lep_E_WenuJetsBVeto);
list_E_MC_W->Add(h_lep_E_WenuNoJetsBVeto);
list_E_MC_W->Add(h_lep_E_WmunuWithB);
list_E_MC_W->Add(h_lep_E_WmunuJetsBVeto);
list_E_MC_W->Add(h_lep_E_WmunuNoJetsBVeto);
list_E_MC_W->Add(h_lep_E_WtaunuWithB);
list_E_MC_W->Add(h_lep_E_WtaunuJetsBVeto);
list_E_MC_W->Add(h_lep_E_WtaunuNoJetsBVeto);
c1a->cd(4);
h_lep_E_merged_MC_W->Reset();
h_lep_E_merged_MC_W->Merge(list_E_MC_W);
h_lep_E_merged_MC_W->SetFillColor(kOrange+8);
h_lep_E_merged_MC_W->Draw();
//charge
TList *list_charge_MC_W = new TList;
list_charge_MC_W->Add(h_lep_charge_WenuWithB);
list_charge_MC_W->Add(h_lep_charge_WenuJetsBVeto);
list_charge_MC_W->Add(h_lep_charge_WenuNoJetsBVeto);
list_charge_MC_W->Add(h_lep_charge_WmunuWithB);
list_charge_MC_W->Add(h_lep_charge_WmunuJetsBVeto);
list_charge_MC_W->Add(h_lep_charge_WmunuNoJetsBVeto);
list_charge_MC_W->Add(h_lep_charge_WtaunuWithB);
list_charge_MC_W->Add(h_lep_charge_WtaunuJetsBVeto);
list_charge_MC_W->Add(h_lep_charge_WtaunuNoJetsBVeto);
c2a->cd(1);
h_lep_charge_merged_MC_W->Reset();
h_lep_charge_merged_MC_W->Merge(list_charge_MC_W);
h_lep_charge_merged_MC_W->SetFillColor(kOrange+8);
h_lep_charge_merged_MC_W->Draw();
//etcone
TList *list_etcone_MC_W = new TList;
list_etcone_MC_W->Add(h_lep_etconerel_WenuWithB);
list_etcone_MC_W->Add(h_lep_etconerel_WenuJetsBVeto);
list_etcone_MC_W->Add(h_lep_etconerel_WenuNoJetsBVeto);
list_etcone_MC_W->Add(h_lep_etconerel_WmunuWithB);
list_etcone_MC_W->Add(h_lep_etconerel_WmunuJetsBVeto);
list_etcone_MC_W->Add(h_lep_etconerel_WmunuNoJetsBVeto);
list_etcone_MC_W->Add(h_lep_etconerel_WtaunuWithB);
list_etcone_MC_W->Add(h_lep_etconerel_WtaunuJetsBVeto);
list_etcone_MC_W->Add(h_lep_etconerel_WtaunuNoJetsBVeto);
c2a->cd(2);
h_lep_etconerel20_merged_MC_W->Reset();
h_lep_etconerel20_merged_MC_W->Merge(list_etcone_MC_W);
h_lep_etconerel20_merged_MC_W->SetFillColor(kOrange+8);
h_lep_etconerel20_merged_MC_W->Draw();
//ptcone
TList *list_ptcone_MC_W = new TList;
list_ptcone_MC_W->Add(h_lep_ptconerel_WenuWithB);
list_ptcone_MC_W->Add(h_lep_ptconerel_WenuJetsBVeto);
list_ptcone_MC_W->Add(h_lep_ptconerel_WenuNoJetsBVeto);
list_ptcone_MC_W->Add(h_lep_ptconerel_WmunuWithB);
list_ptcone_MC_W->Add(h_lep_ptconerel_WmunuJetsBVeto);
list_ptcone_MC_W->Add(h_lep_ptconerel_WmunuNoJetsBVeto);
list_ptcone_MC_W->Add(h_lep_ptconerel_WtaunuWithB);
list_ptcone_MC_W->Add(h_lep_ptconerel_WtaunuJetsBVeto);
list_ptcone_MC_W->Add(h_lep_ptconerel_WtaunuNoJetsBVeto);
c2a->cd(3);
h_lep_ptconerel30_merged_MC_W->Reset();
h_lep_ptconerel30_merged_MC_W->Merge(list_ptcone_MC_W);
h_lep_ptconerel30_merged_MC_W->SetFillColor(kOrange+8);
h_lep_ptconerel30_merged_MC_W->Draw();
//z0
TList *list_z0_MC_W = new TList;
list_z0_MC_W->Add(h_lep_z0_WenuWithB);
list_z0_MC_W->Add(h_lep_z0_WenuJetsBVeto);
list_z0_MC_W->Add(h_lep_z0_WenuNoJetsBVeto);
list_z0_MC_W->Add(h_lep_z0_WmunuWithB);
list_z0_MC_W->Add(h_lep_z0_WmunuJetsBVeto);
list_z0_MC_W->Add(h_lep_z0_WmunuNoJetsBVeto);
list_z0_MC_W->Add(h_lep_z0_WtaunuWithB);
list_z0_MC_W->Add(h_lep_z0_WtaunuJetsBVeto);
list_z0_MC_W->Add(h_lep_z0_WtaunuNoJetsBVeto);
c2a->cd(4);
h_lep_z0_merged_MC_W->Reset();
h_lep_z0_merged_MC_W->Merge(list_z0_MC_W);
h_lep_z0_merged_MC_W->SetFillColor(kOrange+8);
h_lep_z0_merged_MC_W->Draw();
//d0
TList *list_d0_MC_W = new TList;
list_d0_MC_W->Add(h_lep_d0_WenuWithB);
list_d0_MC_W->Add(h_lep_d0_WenuJetsBVeto);
list_d0_MC_W->Add(h_lep_d0_WenuNoJetsBVeto);
list_d0_MC_W->Add(h_lep_d0_WmunuWithB);
list_d0_MC_W->Add(h_lep_d0_WmunuJetsBVeto);
list_d0_MC_W->Add(h_lep_d0_WmunuNoJetsBVeto);
list_d0_MC_W->Add(h_lep_d0_WtaunuWithB);
list_d0_MC_W->Add(h_lep_d0_WtaunuJetsBVeto);
list_d0_MC_W->Add(h_lep_d0_WtaunuNoJetsBVeto);
c3a->cd(1);
h_lep_d0_merged_MC_W->Reset();
h_lep_d0_merged_MC_W->Merge(list_d0_MC_W);
h_lep_d0_merged_MC_W->SetFillColor(kOrange+8);
h_lep_d0_merged_MC_W->Draw();
//Jets
//n
TList *list_jets_n_MC_W = new TList;
list_jets_n_MC_W->Add(h_jets_n_WenuWithB);
list_jets_n_MC_W->Add(h_jets_n_WenuJetsBVeto);
list_jets_n_MC_W->Add(h_jets_n_WenuNoJetsBVeto);
list_jets_n_MC_W->Add(h_jets_n_WmunuWithB);
list_jets_n_MC_W->Add(h_jets_n_WmunuJetsBVeto);
list_jets_n_MC_W->Add(h_jets_n_WmunuNoJetsBVeto);
list_jets_n_MC_W->Add(h_jets_n_WtaunuWithB);
list_jets_n_MC_W->Add(h_jets_n_WtaunuJetsBVeto);
list_jets_n_MC_W->Add(h_jets_n_WtaunuNoJetsBVeto);
c3a->cd(2);
h_jets_n_merged_MC_W->Reset();
h_jets_n_merged_MC_W->Merge(list_jets_n_MC_W);
h_jets_n_merged_MC_W->SetFillColor(kOrange+8);
h_jets_n_merged_MC_W->Draw();
//jets pt
TList *list_jets_pt_MC_W = new TList;
list_jets_pt_MC_W->Add(h_jets_pt_WenuWithB);
list_jets_pt_MC_W->Add(h_jets_pt_WenuJetsBVeto);
list_jets_pt_MC_W->Add(h_jets_pt_WenuNoJetsBVeto);
list_jets_pt_MC_W->Add(h_jets_pt_WmunuWithB);
list_jets_pt_MC_W->Add(h_jets_pt_WmunuJetsBVeto);
list_jets_pt_MC_W->Add(h_jets_pt_WmunuNoJetsBVeto);
list_jets_pt_MC_W->Add(h_jets_pt_WtaunuWithB);
list_jets_pt_MC_W->Add(h_jets_pt_WtaunuJetsBVeto);
list_jets_pt_MC_W->Add(h_jets_pt_WtaunuNoJetsBVeto);
c3a->cd(3);
h_jets_pt_merged_MC_W->Reset();
h_jets_pt_merged_MC_W->Merge(list_jets_pt_MC_W);
h_jets_pt_merged_MC_W->SetFillColor(kOrange+8);
h_jets_pt_merged_MC_W->Draw();
//jets eta
TList *list_jets_eta_MC_W = new TList;
list_jets_eta_MC_W->Add(h_jets_eta_WenuWithB);
list_jets_eta_MC_W->Add(h_jets_eta_WenuJetsBVeto);
list_jets_eta_MC_W->Add(h_jets_eta_WenuNoJetsBVeto);
list_jets_eta_MC_W->Add(h_jets_eta_WmunuWithB);
list_jets_eta_MC_W->Add(h_jets_eta_WmunuJetsBVeto);
list_jets_eta_MC_W->Add(h_jets_eta_WmunuNoJetsBVeto);
list_jets_eta_MC_W->Add(h_jets_eta_WtaunuWithB);
list_jets_eta_MC_W->Add(h_jets_eta_WtaunuJetsBVeto);
list_jets_eta_MC_W->Add(h_jets_eta_WtaunuNoJetsBVeto);
c3a->cd(4);
h_jets_eta_merged_MC_W->Reset();
h_jets_eta_merged_MC_W->Merge(list_jets_eta_MC_W);
h_jets_eta_merged_MC_W->SetFillColor(kOrange+8);
h_jets_eta_merged_MC_W->Draw();
//jets m
TList *list_jets_m_MC_W = new TList;
list_jets_m_MC_W->Add(h_jet_m_WenuWithB);
list_jets_m_MC_W->Add(h_jet_m_WenuJetsBVeto);
list_jets_m_MC_W->Add(h_jet_m_WenuNoJetsBVeto);
list_jets_m_MC_W->Add(h_jet_m_WmunuWithB);
list_jets_m_MC_W->Add(h_jet_m_WmunuJetsBVeto);
list_jets_m_MC_W->Add(h_jet_m_WmunuNoJetsBVeto);
list_jets_m_MC_W->Add(h_jet_m_WtaunuWithB);
list_jets_m_MC_W->Add(h_jet_m_WtaunuJetsBVeto);
list_jets_m_MC_W->Add(h_jet_m_WtaunuNoJetsBVeto);
c4a->cd(1);
h_jets_m_merged_MC_W->Reset();
h_jets_m_merged_MC_W->Merge(list_jets_m_MC_W );
h_jets_m_merged_MC_W->SetFillColor(kOrange+8);
h_jets_m_merged_MC_W->Draw();
//jets jvf
TList *list_jets_jvf_MC_W = new TList;
list_jets_jvf_MC_W->Add(h_jet_jvf_WenuWithB);
list_jets_jvf_MC_W->Add(h_jet_jvf_WenuJetsBVeto);
list_jets_jvf_MC_W->Add(h_jet_jvf_WenuNoJetsBVeto);
list_jets_jvf_MC_W->Add(h_jet_jvf_WmunuWithB);
list_jets_jvf_MC_W->Add(h_jet_jvf_WmunuJetsBVeto);
list_jets_jvf_MC_W->Add(h_jet_jvf_WmunuNoJetsBVeto);
list_jets_jvf_MC_W->Add(h_jet_jvf_WtaunuWithB);
list_jets_jvf_MC_W->Add(h_jet_jvf_WtaunuJetsBVeto);
list_jets_jvf_MC_W->Add(h_jet_jvf_WtaunuNoJetsBVeto);
c4a->cd(2);
h_jets_jvf_merged_MC_W->Reset();
h_jets_jvf_merged_MC_W->Merge(list_jets_jvf_MC_W);
h_jets_jvf_merged_MC_W->SetFillColor(kOrange+8);
h_jets_jvf_merged_MC_W->Draw();
//jets jvf
TList *list_jets_MV1_MC_W = new TList;
list_jets_MV1_MC_W->Add(h_jet_MV1_WenuWithB);
list_jets_MV1_MC_W->Add(h_jet_MV1_WenuJetsBVeto);
list_jets_MV1_MC_W->Add(h_jet_MV1_WenuNoJetsBVeto);
list_jets_MV1_MC_W->Add(h_jet_MV1_WmunuWithB);
list_jets_MV1_MC_W->Add(h_jet_MV1_WmunuJetsBVeto);
list_jets_MV1_MC_W->Add(h_jet_MV1_WmunuNoJetsBVeto);
list_jets_MV1_MC_W->Add(h_jet_MV1_WtaunuWithB);
list_jets_MV1_MC_W->Add(h_jet_MV1_WtaunuJetsBVeto);
list_jets_MV1_MC_W->Add(h_jet_MV1_WtaunuNoJetsBVeto);
c4a->cd(3);
h_jets_MV1_merged_MC_W->Reset();
h_jets_MV1_merged_MC_W->Merge(list_jets_MV1_MC_W);
h_jets_MV1_merged_MC_W->SetFillColor(kOrange+8);
h_jets_MV1_merged_MC_W->Draw();
//N Vertex
TList *list_N_Vertex_MC_W = new TList;
list_N_Vertex_MC_W->Add(h_N_Vertex_WenuWithB);
list_N_Vertex_MC_W->Add(h_N_Vertex_WenuJetsBVeto);
list_N_Vertex_MC_W->Add(h_N_Vertex_WenuNoJetsBVeto);
list_N_Vertex_MC_W->Add(h_N_Vertex_WmunuWithB);
list_N_Vertex_MC_W->Add(h_N_Vertex_WmunuJetsBVeto);
list_N_Vertex_MC_W->Add(h_N_Vertex_WmunuNoJetsBVeto);
list_N_Vertex_MC_W->Add(h_N_Vertex_WtaunuWithB);
list_N_Vertex_MC_W->Add(h_N_Vertex_WtaunuJetsBVeto);
list_N_Vertex_MC_W->Add(h_N_Vertex_WtaunuNoJetsBVeto);
c4a->cd(4);
h_N_Vertex_merged_MC_W->Reset();
h_N_Vertex_merged_MC_W->Merge(list_N_Vertex_MC_W );
h_N_Vertex_merged_MC_W->SetFillColor(kOrange+8);
h_N_Vertex_merged_MC_W->Draw();
//Z Vertex
TList *list_Z_Vertex_MC_W = new TList;
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WenuWithB);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WenuJetsBVeto);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WenuNoJetsBVeto);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WmunuWithB);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WmunuJetsBVeto);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WmunuNoJetsBVeto);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WtaunuWithB);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WtaunuJetsBVeto);
list_Z_Vertex_MC_W->Add(h_Z_Vertex_WtaunuNoJetsBVeto);
c5a->cd(1);
h_Z_Vertex_merged_MC_W->Reset();
h_Z_Vertex_merged_MC_W->Merge(list_Z_Vertex_MC_W);
h_Z_Vertex_merged_MC_W->SetFillColor(kOrange+8);
h_Z_Vertex_merged_MC_W->Draw();
//Missing Et
TList *list_Missing_Et_MC_W = new TList;
list_Missing_Et_MC_W->Add(h_Missing_Et_WenuWithB);
list_Missing_Et_MC_W->Add(h_Missing_Et_WenuJetsBVeto);
list_Missing_Et_MC_W->Add(h_Missing_Et_WenuNoJetsBVeto);
list_Missing_Et_MC_W->Add(h_Missing_Et_WmunuWithB);
list_Missing_Et_MC_W->Add(h_Missing_Et_WmunuJetsBVeto);
list_Missing_Et_MC_W->Add(h_Missing_Et_WmunuNoJetsBVeto);
list_Missing_Et_MC_W->Add(h_Missing_Et_WtaunuWithB);
list_Missing_Et_MC_W->Add(h_Missing_Et_WtaunuJetsBVeto);
list_Missing_Et_MC_W->Add(h_Missing_Et_WtaunuNoJetsBVeto);
c5a->cd(2);
h_Missing_Et_merged_MC_W->Reset();
h_Missing_Et_merged_MC_W->Merge(list_Missing_Et_MC_W);
h_Missing_Et_merged_MC_W->SetFillColor(kOrange+8);
h_Missing_Et_merged_MC_W->Draw();
//Trans Mass
TList *list_Trans_Mass_MC_W = new TList;
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WenuWithB);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WenuJetsBVeto);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WenuNoJetsBVeto);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WmunuWithB);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WmunuJetsBVeto);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WmunuNoJetsBVeto);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WtaunuWithB);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WtaunuJetsBVeto);
list_Trans_Mass_MC_W->Add(h_Trans_Mass_WtaunuNoJetsBVeto);
c5a->cd(3);
h_Trans_Mass_merged_MC_W->Reset();
h_Trans_Mass_merged_MC_W->Merge(list_Trans_Mass_MC_W);
h_Trans_Mass_merged_MC_W->SetFillColor(kOrange+8);
h_Trans_Mass_merged_MC_W->Draw();
A List is used to add up histograms for ttbar contributions(hadrons and leptons) into one.
//ttbar
TList *list_pt_MC_ttbar = new TList;
list_pt_MC_ttbar->Add(h_lep_pt_ttbar_had);
list_pt_MC_ttbar->Add(h_lep_pt_ttbar_lep);
c6a->cd(1);
h_lep_pt_merged_MC_ttbar->Reset();
h_lep_pt_merged_MC_ttbar->Merge(list_pt_MC_ttbar);
h_lep_pt_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_pt_merged_MC_ttbar->Draw();
//eta
TList *list_eta_MC_ttbar = new TList;
list_eta_MC_ttbar->Add(h_lep_eta_ttbar_had);
list_eta_MC_ttbar->Add(h_lep_eta_ttbar_lep);
c6a->cd(2);
h_lep_eta_merged_MC_ttbar->Reset();
h_lep_eta_merged_MC_ttbar->Merge(list_eta_MC_ttbar);
h_lep_eta_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_eta_merged_MC_ttbar->Draw();
//phi
TList *list_phi_MC_ttbar = new TList;
list_phi_MC_ttbar->Add(h_lep_phi_ttbar_had);
list_phi_MC_ttbar->Add(h_lep_phi_ttbar_lep);
c6a->cd(3);
h_lep_phi_merged_MC_ttbar->Reset();
h_lep_phi_merged_MC_ttbar->Merge(list_phi_MC_ttbar);
h_lep_phi_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_phi_merged_MC_ttbar->Draw();
//Energy
TList *list_E_MC_ttbar = new TList;
list_E_MC_ttbar->Add(h_lep_E_ttbar_had);
list_E_MC_ttbar->Add(h_lep_E_ttbar_lep);
c6a->cd(4);
h_lep_E_merged_MC_ttbar->Reset();
h_lep_E_merged_MC_ttbar->Merge(list_E_MC_ttbar);
h_lep_E_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_E_merged_MC_ttbar->Draw();
//charge
TList *list_charge_MC_ttbar = new TList;
list_charge_MC_ttbar->Add(h_lep_charge_ttbar_had);
list_charge_MC_ttbar->Add(h_lep_charge_ttbar_lep);
c7a->cd(1);
h_lep_charge_merged_MC_ttbar->Reset();
h_lep_charge_merged_MC_ttbar->Merge(list_charge_MC_ttbar);
h_lep_charge_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_charge_merged_MC_ttbar->Draw();
//etcone
TList *list_etcone_MC_ttbar = new TList;
list_etcone_MC_ttbar->Add(h_lep_etconerel_ttbar_had);
list_etcone_MC_ttbar->Add(h_lep_etconerel_ttbar_lep);
c7a->cd(2);
h_lep_etconerel20_merged_MC_ttbar->Reset();
h_lep_etconerel20_merged_MC_ttbar->Merge(list_etcone_MC_ttbar);
h_lep_etconerel20_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_etconerel20_merged_MC_ttbar->Draw();
//ptcone
TList *list_ptcone_MC_ttbar = new TList;
list_ptcone_MC_ttbar->Add(h_lep_ptconerel_ttbar_had);
list_ptcone_MC_ttbar->Add(h_lep_ptconerel_ttbar_lep);
c7a->cd(3);
h_lep_ptconerel30_merged_MC_ttbar->Reset();
h_lep_ptconerel30_merged_MC_ttbar->Merge(list_ptcone_MC_ttbar);
h_lep_ptconerel30_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_ptconerel30_merged_MC_ttbar->Draw();
//z0
TList *list_z0_MC_ttbar = new TList;
list_z0_MC_ttbar->Add(h_lep_z0_ttbar_had);
list_z0_MC_ttbar->Add(h_lep_z0_ttbar_lep);
c7a->cd(4);
h_lep_z0_merged_MC_ttbar->Reset();
h_lep_z0_merged_MC_ttbar->Merge(list_z0_MC_ttbar);
h_lep_z0_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_z0_merged_MC_ttbar->Draw();
//d0
TList *list_d0_MC_ttbar = new TList;
list_d0_MC_ttbar->Add(h_lep_d0_ttbar_had);
list_d0_MC_ttbar->Add(h_lep_d0_ttbar_lep);
c8a->cd(1);
h_lep_d0_merged_MC_ttbar->Reset();
h_lep_d0_merged_MC_ttbar->Merge(list_d0_MC_ttbar);
h_lep_d0_merged_MC_ttbar->SetFillColor(kSpring-8);
h_lep_d0_merged_MC_ttbar->Draw();
//Jets
//n
TList *list_jets_n_MC_ttbar = new TList;
list_jets_n_MC_ttbar->Add(h_jets_n_ttbar_had);
list_jets_n_MC_ttbar->Add(h_jets_n_ttbar_lep);
c8a->cd(2);;
h_jets_n_merged_MC_ttbar->Reset();
h_jets_n_merged_MC_ttbar->Merge(list_jets_n_MC_ttbar);
h_jets_n_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_n_merged_MC_ttbar->Draw();
//jets pt
TList *list_jets_pt_MC_ttbar = new TList;
list_jets_pt_MC_ttbar->Add(h_jets_pt_ttbar_had);
list_jets_pt_MC_ttbar->Add(h_jets_pt_ttbar_lep);
c8a->cd(3);
h_jets_pt_merged_MC_ttbar->Reset();
h_jets_pt_merged_MC_ttbar->Merge(list_jets_pt_MC_ttbar);
h_jets_pt_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_pt_merged_MC_ttbar->Draw();
//jets eta
TList *list_jets_eta_MC_ttbar = new TList;
list_jets_eta_MC_ttbar->Add(h_jets_eta_ttbar_had);
list_jets_eta_MC_ttbar->Add(h_jets_eta_ttbar_lep);
c8a->cd(4);
h_jets_eta_merged_MC_ttbar->Reset();
h_jets_eta_merged_MC_ttbar->Merge(list_jets_eta_MC_ttbar);
h_jets_eta_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_eta_merged_MC_ttbar->Draw();
//jets m
TList *list_jets_m_MC_ttbar = new TList;
list_jets_m_MC_ttbar->Add(h_jet_m_ttbar_had);
list_jets_m_MC_ttbar->Add(h_jet_m_ttbar_lep);
c9a->cd(1);
h_jets_m_merged_MC_ttbar->Reset();
h_jets_m_merged_MC_ttbar->Merge(list_jets_m_MC_ttbar);
h_jets_m_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_m_merged_MC_ttbar->Draw();
//jets jvf
TList *list_jets_jvf_MC_ttbar = new TList;
list_jets_jvf_MC_ttbar->Add(h_jet_jvf_ttbar_had);
list_jets_jvf_MC_ttbar->Add(h_jet_jvf_ttbar_lep);
c9a->cd(2);
h_jets_jvf_merged_MC_ttbar->Reset();
h_jets_jvf_merged_MC_ttbar->Merge(list_jets_jvf_MC_ttbar);
h_jets_jvf_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_jvf_merged_MC_ttbar->Draw();
//jets jvf
TList *list_jets_MV1_MC_ttbar = new TList;
list_jets_MV1_MC_ttbar->Add(h_jet_MV1_ttbar_had);
list_jets_MV1_MC_ttbar->Add(h_jet_MV1_ttbar_lep);
c9a->cd(3);
h_jets_MV1_merged_MC_ttbar->Reset();
h_jets_MV1_merged_MC_ttbar->Merge(list_jets_MV1_MC_ttbar);
h_jets_MV1_merged_MC_ttbar->SetFillColor(kSpring-8);
h_jets_MV1_merged_MC_ttbar->Draw();
//N Vertex
TList *list_N_Vertex_MC_ttbar = new TList;
list_N_Vertex_MC_ttbar->Add(h_N_Vertex_ttbar_had);
list_N_Vertex_MC_ttbar->Add(h_N_Vertex_ttbar_lep);
c9a->cd(4);
h_N_Vertex_merged_MC_ttbar->Reset();
h_N_Vertex_merged_MC_ttbar->Merge(list_N_Vertex_MC_ttbar);
h_N_Vertex_merged_MC_ttbar->SetFillColor(kSpring-8);
h_N_Vertex_merged_MC_ttbar->Draw();
//Z Vertex
//N Vertex
TList *list_Z_Vertex_MC_ttbar = new TList;
list_Z_Vertex_MC_ttbar->Add(h_Z_Vertex_ttbar_had);
list_Z_Vertex_MC_ttbar->Add(h_Z_Vertex_ttbar_lep);
c10a->cd(1);
h_Z_Vertex_merged_MC_ttbar->Reset();
h_Z_Vertex_merged_MC_ttbar->Merge(list_Z_Vertex_MC_ttbar);
h_Z_Vertex_merged_MC_ttbar->SetFillColor(kSpring-8);
h_Z_Vertex_merged_MC_ttbar->Draw();
//Missing Et
TList *list_Missing_Et_MC_ttbar = new TList;
list_Missing_Et_MC_ttbar->Add(h_Missing_Et_ttbar_had);
list_Missing_Et_MC_ttbar->Add(h_Missing_Et_ttbar_lep);
c10a->cd(2);
h_Missing_Et_merged_MC_ttbar->Reset();
h_Missing_Et_merged_MC_ttbar->Merge(list_Missing_Et_MC_ttbar);
h_Missing_Et_merged_MC_ttbar->SetFillColor(kSpring-8);
h_Missing_Et_merged_MC_ttbar->Draw();
//Trans Mass
TList *list_Trans_Mass_MC_ttbar = new TList;
list_Trans_Mass_MC_ttbar->Add(h_Trans_Mass_ttbar_had);
list_Trans_Mass_MC_ttbar->Add(h_Trans_Mass_ttbar_lep);
c10a->cd(3);
h_Trans_Mass_merged_MC_ttbar->Reset();
h_Trans_Mass_merged_MC_ttbar->Merge(list_Trans_Mass_MC_ttbar);
h_Trans_Mass_merged_MC_ttbar->SetFillColor(kSpring-8);
h_Trans_Mass_merged_MC_ttbar->Draw();
A List is used to add up histograms for DY contributions into one.
//D||Y
TList *list_pt_MC_DY = new TList;
list_pt_MC_DY->Add(h_lep_pt_DYeeM08to15);
list_pt_MC_DY->Add(h_lep_pt_DYeeM15to40);
list_pt_MC_DY->Add(h_lep_pt_DYmumuM08to15);
list_pt_MC_DY->Add(h_lep_pt_DYmumu15to40);
list_pt_MC_DY->Add(h_lep_pt_DYtautauM08to15);
list_pt_MC_DY->Add(h_lep_pt_DYtautauM15to40);
c11a->cd(1);
h_lep_pt_merged_MC_DY->Reset();
h_lep_pt_merged_MC_DY->Merge(list_pt_MC_DY );
h_lep_pt_merged_MC_DY->SetFillColor(kCyan);
h_lep_pt_merged_MC_DY->Draw();
//eta
TList *list_eta_MC_DY = new TList;
list_eta_MC_DY->Add(h_lep_eta_DYeeM08to15);
list_eta_MC_DY->Add(h_lep_eta_DYeeM15to40);
list_eta_MC_DY->Add(h_lep_eta_DYmumuM08to15);
list_eta_MC_DY->Add(h_lep_eta_DYmumu15to40);
list_eta_MC_DY->Add(h_lep_eta_DYtautauM08to15);
list_eta_MC_DY->Add(h_lep_eta_DYtautauM15to40);
c11a->cd(2);
h_lep_eta_merged_MC_DY->Reset();
h_lep_eta_merged_MC_DY->Merge(list_eta_MC_DY);
h_lep_eta_merged_MC_DY->SetFillColor(kCyan);
h_lep_eta_merged_MC_DY->Draw();
//phi
TList *list_phi_MC_DY = new TList;
list_phi_MC_DY->Add(h_lep_phi_DYeeM08to15);
list_phi_MC_DY->Add(h_lep_phi_DYeeM15to40);
list_phi_MC_DY->Add(h_lep_phi_DYmumuM08to15);
list_phi_MC_DY->Add(h_lep_phi_DYmumu15to40);
list_phi_MC_DY->Add(h_lep_phi_DYtautauM08to15);
list_phi_MC_DY->Add(h_lep_phi_DYtautauM15to40);
c11a->cd(3);
h_lep_phi_merged_MC_DY->Reset();
h_lep_phi_merged_MC_DY->Merge(list_phi_MC_DY);
h_lep_phi_merged_MC_DY->SetFillColor(kCyan);
h_lep_phi_merged_MC_DY->Draw();
//Energy
TList *list_E_MC_DY = new TList;
list_E_MC_DY->Add(h_lep_E_DYeeM08to15);
list_E_MC_DY->Add(h_lep_E_DYeeM15to40);
list_E_MC_DY->Add(h_lep_E_DYmumuM08to15);
list_E_MC_DY->Add(h_lep_E_DYmumu15to40);
list_E_MC_DY->Add(h_lep_E_DYtautauM08to15);
list_E_MC_DY->Add(h_lep_E_DYtautauM15to40);
c11a->cd(4);
h_lep_E_merged_MC_DY->Reset();
h_lep_E_merged_MC_DY->Merge(list_E_MC_DY);
h_lep_E_merged_MC_DY->SetFillColor(kCyan);
h_lep_E_merged_MC_DY->Draw();
//charge
TList *list_charge_MC_DY = new TList;
list_charge_MC_DY->Add(h_lep_charge_DYeeM08to15);
list_charge_MC_DY->Add(h_lep_charge_DYeeM15to40);
list_charge_MC_DY->Add(h_lep_charge_DYmumuM08to15);
list_charge_MC_DY->Add(h_lep_charge_DYmumu15to40);
list_charge_MC_DY->Add(h_lep_charge_DYtautauM08to15);
list_charge_MC_DY->Add(h_lep_charge_DYtautauM15to40);
c12a->cd(1);
h_lep_charge_merged_MC_DY->Reset();
h_lep_charge_merged_MC_DY->Merge(list_charge_MC_DY);
h_lep_charge_merged_MC_DY->SetFillColor(kCyan);
h_lep_charge_merged_MC_DY->Draw();
//etcone
TList *list_etcone_MC_DY = new TList;
list_etcone_MC_DY->Add(h_lep_etconerel_DYeeM08to15);
list_etcone_MC_DY->Add(h_lep_etconerel_DYeeM15to40);
list_etcone_MC_DY->Add(h_lep_etconerel_DYmumuM08to15);
list_etcone_MC_DY->Add(h_lep_etconerel_DYmumu15to40);
list_etcone_MC_DY->Add(h_lep_etconerel_DYtautauM08to15);
list_etcone_MC_DY->Add(h_lep_etconerel_DYtautauM15to40);
c12a->cd(2);
h_lep_etconerel20_merged_MC_DY->Reset();
h_lep_etconerel20_merged_MC_DY->Merge(list_etcone_MC_DY);
h_lep_etconerel20_merged_MC_DY->SetFillColor(kCyan);
h_lep_etconerel20_merged_MC_DY->Draw();
//ptcone
TList *list_ptcone_MC_DY = new TList;
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYeeM08to15);
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYeeM15to40);
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYmumuM08to15);
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYmumu15to40);
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYtautauM08to15);
list_ptcone_MC_DY->Add(h_lep_ptconerel_DYtautauM15to40);
c12a->cd(3);
h_lep_ptconerel30_merged_MC_DY->Reset();
h_lep_ptconerel30_merged_MC_DY->Merge(list_ptcone_MC_DY);
h_lep_ptconerel30_merged_MC_DY->SetFillColor(kCyan);
h_lep_ptconerel30_merged_MC_DY->Draw();
//z0
TList *list_z0_MC_DY = new TList;
list_z0_MC_DY->Add(h_lep_z0_DYeeM08to15);
list_z0_MC_DY->Add(h_lep_z0_DYeeM15to40);
list_z0_MC_DY->Add(h_lep_z0_DYmumuM08to15);
list_z0_MC_DY->Add(h_lep_z0_DYmumu15to40);
list_z0_MC_DY->Add(h_lep_z0_DYtautauM08to15);
list_z0_MC_DY->Add(h_lep_z0_DYtautauM15to40);
c12a->cd(4);
h_lep_z0_merged_MC_DY->Reset();
h_lep_z0_merged_MC_DY->Merge(list_z0_MC_DY);
h_lep_z0_merged_MC_DY->SetFillColor(kCyan);
h_lep_z0_merged_MC_DY->Draw();
//d0
TList *list_d0_MC_DY = new TList;
list_d0_MC_DY->Add(h_lep_d0_DYeeM08to15);
list_d0_MC_DY->Add(h_lep_d0_DYeeM15to40);
list_d0_MC_DY->Add(h_lep_d0_DYmumuM08to15);
list_d0_MC_DY->Add(h_lep_d0_DYmumu15to40);
list_d0_MC_DY->Add(h_lep_d0_DYtautauM08to15);
list_d0_MC_DY->Add(h_lep_d0_DYtautauM15to40);
c13a->cd(1);
h_lep_d0_merged_MC_DY->Reset();
h_lep_d0_merged_MC_DY->Merge(list_d0_MC_DY);
h_lep_d0_merged_MC_DY->SetFillColor(kCyan);
h_lep_d0_merged_MC_DY->Draw();
//Jets
//n
TList *list_jets_n_MC_DY = new TList;
list_jets_n_MC_DY->Add(h_jets_n_DYeeM08to15);
list_jets_n_MC_DY->Add(h_jets_n_DYeeM15to40);
list_jets_n_MC_DY->Add(h_jets_n_DYmumuM08to15);
list_jets_n_MC_DY->Add(h_jets_n_DYmumu15to40);
list_jets_n_MC_DY->Add(h_jets_n_DYtautauM08to15);
list_jets_n_MC_DY->Add(h_jets_n_DYtautauM15to40);
c13a->cd(2);
h_jets_n_merged_MC_DY->Reset();
h_jets_n_merged_MC_DY->Merge(list_jets_n_MC_DY);
h_jets_n_merged_MC_DY->SetFillColor(kCyan);
h_jets_n_merged_MC_DY->Draw();
//jets pt
TList *list_jets_pt_MC_DY = new TList;
list_jets_pt_MC_DY->Add(h_jets_pt_DYeeM08to15);
list_jets_pt_MC_DY->Add(h_jets_pt_DYeeM15to40);
list_jets_pt_MC_DY->Add(h_jets_pt_DYmumuM08to15);
list_jets_pt_MC_DY->Add(h_jets_pt_DYmumu15to40);
list_jets_pt_MC_DY->Add(h_jets_pt_DYtautauM08to15);
list_jets_pt_MC_DY->Add(h_jets_pt_DYtautauM15to40);
c13a->cd(3);
h_jets_pt_merged_MC_DY->Reset();
h_jets_pt_merged_MC_DY->Merge(list_jets_pt_MC_DY);
h_jets_pt_merged_MC_DY->SetFillColor(kCyan);
h_jets_pt_merged_MC_DY->Draw();
//jets eta
TList *list_jets_eta_MC_DY = new TList;
list_jets_eta_MC_DY->Add(h_jets_eta_DYeeM08to15);
list_jets_eta_MC_DY->Add(h_jets_eta_DYeeM15to40);
list_jets_eta_MC_DY->Add(h_jets_eta_DYmumuM08to15);
list_jets_eta_MC_DY->Add(h_jets_eta_DYmumu15to40);
list_jets_eta_MC_DY->Add(h_jets_eta_DYtautauM08to15);
list_jets_eta_MC_DY->Add(h_jets_eta_DYtautauM15to40);
c13a->cd(4);
h_jets_eta_merged_MC_DY->Reset();
h_jets_eta_merged_MC_DY->Merge(list_jets_eta_MC_DY);
h_jets_eta_merged_MC_DY->SetFillColor(kCyan);
h_jets_eta_merged_MC_DY->Draw();
//jets m
TList *list_jets_m_MC_DY = new TList;
list_jets_m_MC_DY->Add(h_jet_m_DYeeM08to15);
list_jets_m_MC_DY->Add(h_jet_m_DYeeM15to40);
list_jets_m_MC_DY->Add(h_jet_m_DYmumuM08to15);
list_jets_m_MC_DY->Add(h_jet_m_DYmumu15to40);
list_jets_m_MC_DY->Add(h_jet_m_DYtautauM08to15);
list_jets_m_MC_DY->Add(h_jet_m_DYtautauM15to40);
c14a->cd(1);
h_jets_m_merged_MC_DY->Reset();
h_jets_m_merged_MC_DY->Merge(list_jets_m_MC_DY );
h_jets_m_merged_MC_DY->SetFillColor(kCyan);
h_jets_m_merged_MC_DY->Draw();
//jets jvf
TList *list_jets_jvf_MC_DY = new TList;
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYeeM08to15);
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYeeM15to40);
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYmumuM08to15);
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYmumu15to40);
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYtautauM08to15);
list_jets_jvf_MC_DY->Add(h_jet_jvf_DYtautauM15to40);
c14a->cd(2);
h_jets_jvf_merged_MC_DY->Reset();
h_jets_jvf_merged_MC_DY->Merge(list_jets_jvf_MC_DY);
h_jets_jvf_merged_MC_DY->SetFillColor(kCyan);
h_jets_jvf_merged_MC_DY->Draw();
//jets jvf
TList *list_jets_MV1_MC_DY = new TList;
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYeeM08to15);
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYeeM15to40);
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYmumuM08to15);
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYmumu15to40);
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYtautauM08to15);
list_jets_MV1_MC_DY->Add(h_jet_MV1_DYtautauM15to40);
c14a->cd(3);
h_jets_MV1_merged_MC_DY->Reset();
h_jets_MV1_merged_MC_DY->Merge(list_jets_MV1_MC_DY);
h_jets_MV1_merged_MC_DY->SetFillColor(kCyan);
h_jets_MV1_merged_MC_DY->Draw();
//N Vertex
TList *list_N_Vertex_MC_DY = new TList;
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYeeM08to15);
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYeeM15to40);
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYmumuM08to15);
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYmumu15to40);
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYtautauM08to15);
list_N_Vertex_MC_DY->Add(h_N_Vertex_DYtautauM15to40);
c14a->cd(4);
h_N_Vertex_merged_MC_DY->Reset();
h_N_Vertex_merged_MC_DY->Merge(list_N_Vertex_MC_DY );
h_N_Vertex_merged_MC_DY->SetFillColor(kCyan);
h_N_Vertex_merged_MC_DY->Draw();
//Z Vertex
//N Vertex
TList *list_Z_Vertex_MC_DY = new TList;
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYeeM08to15);
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYeeM15to40);
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYmumuM08to15);
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYmumu15to40);
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYtautauM08to15);
list_Z_Vertex_MC_DY->Add(h_Z_Vertex_DYtautauM15to40);
c15a->cd(1);
h_Z_Vertex_merged_MC_DY->Reset();
h_Z_Vertex_merged_MC_DY->Merge(list_Z_Vertex_MC_DY);
h_Z_Vertex_merged_MC_DY->SetFillColor(kCyan);
h_Z_Vertex_merged_MC_DY->Draw();
//Missing Et
TList *list_Missing_Et_MC_DY = new TList;
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYeeM08to15);
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYeeM15to40);
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYmumuM08to15);
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYmumu15to40);
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYtautauM08to15);
list_Missing_Et_MC_DY->Add(h_Missing_Et_DYtautauM15to40);
c15a->cd(2);
h_Missing_Et_merged_MC_DY->Reset();
h_Missing_Et_merged_MC_DY->Merge(list_Missing_Et_MC_DY);
h_Missing_Et_merged_MC_DY->SetFillColor(kCyan);
h_Missing_Et_merged_MC_DY->Draw();
//Trans Mass
TList *list_Trans_Mass_MC_DY = new TList;
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYeeM08to15);
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYeeM15to40);
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYmumuM08to15);
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYmumu15to40);
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYtautauM08to15);
list_Trans_Mass_MC_DY->Add(h_Trans_Mass_DYtautauM15to40);
c15a->cd(3);
h_Trans_Mass_merged_MC_DY->Reset();
h_Trans_Mass_merged_MC_DY->Merge(list_Trans_Mass_MC_DY);
h_Trans_Mass_merged_MC_DY->SetFillColor(kCyan);
h_Trans_Mass_merged_MC_DY->Draw();
A List is used to add up histograms for Z boson contributions (Zee, Zmumu,Ztautau) into one.
//Z
//lep z pt
TList *list_pt_Z = new TList;
list_pt_Z->Add(h_lep_pt_Zee);
list_pt_Z->Add(h_lep_pt_Zmumu);
list_pt_Z->Add(h_lep_pt_Ztautau);
c16a->cd(1);
h_lep_pt_mergedZ->Reset();
h_lep_pt_mergedZ->Merge(list_pt_Z);
h_lep_pt_mergedZ->SetFillColor(kAzure+3);
h_lep_pt_mergedZ->Draw();
//eta
TList *list_ZEta = new TList;
list_ZEta->Add(h_lep_eta_Zee);
list_ZEta->Add(h_lep_eta_Zmumu);
list_ZEta->Add(h_lep_eta_Ztautau);
c16a->cd(2);
h_lep_eta_mergedZ->Reset();
h_lep_eta_mergedZ->Merge(list_ZEta);
h_lep_eta_mergedZ->SetFillColor(kAzure+3);
h_lep_eta_mergedZ->Draw();
//phi
TList *list_ZPhi = new TList;
list_ZPhi->Add(h_lep_phi_Zee);
list_ZPhi->Add(h_lep_phi_Zmumu);
list_ZPhi->Add(h_lep_phi_Ztautau);
c16a->cd(3);;
h_lep_phi_mergedZ->Reset();
h_lep_phi_mergedZ->Merge(list_ZPhi);
h_lep_phi_mergedZ->SetFillColor(kAzure+3);
h_lep_phi_mergedZ->Draw();
//Energy
TList *list_Z_E = new TList;
list_Z_E->Add(h_lep_E_Zee);
list_Z_E->Add(h_lep_E_Zmumu);
list_Z_E->Add(h_lep_E_Ztautau);
c16a->cd(4);;
h_lep_E_mergedZ->Reset();
h_lep_E_mergedZ->Merge(list_Z_E);
h_lep_E_mergedZ->SetFillColor(kAzure+3);
h_lep_E_mergedZ->Draw();
//charge
TList *list_Z_charge = new TList;
list_Z_charge->Add(h_lep_charge_Zee);
list_Z_charge->Add(h_lep_charge_Zmumu);
list_Z_charge->Add(h_lep_charge_Ztautau);
c17a->cd(1);
h_lep_charge_mergedZ->Reset();
h_lep_charge_mergedZ->Merge(list_Z_charge);
h_lep_charge_mergedZ->SetFillColor(kAzure+3);
h_lep_charge_mergedZ->Draw();
//etcone
TList *list_Z_etcone = new TList;
list_Z_etcone->Add(h_lep_etconerel_Zee);
list_Z_etcone->Add(h_lep_etconerel_Zmumu);
list_Z_etcone->Add(h_lep_etconerel_Ztautau);
c17a->cd(2);
h_lep_etconerel20_mergedZ->Reset();
h_lep_etconerel20_mergedZ->Merge(list_Z_etcone);
h_lep_etconerel20_mergedZ->SetFillColor(kAzure+3);
h_lep_etconerel20_mergedZ->Draw();
//ptcone
TList *list_Z_ptcone = new TList;
list_Z_ptcone->Add(h_lep_ptconerel_Zee);
list_Z_ptcone->Add(h_lep_ptconerel_Zmumu);
list_Z_ptcone->Add(h_lep_ptconerel_Ztautau);
c17a->cd(3);
h_lep_ptconerel30_mergedZ->Reset();
h_lep_ptconerel30_mergedZ->Merge(list_Z_ptcone);
h_lep_ptconerel30_mergedZ->SetFillColor(kAzure+3);
h_lep_ptconerel30_mergedZ->Draw();
//z0
TList *list_Z_z0 = new TList;
list_Z_z0->Add(h_lep_z0_Zee);
list_Z_z0->Add(h_lep_z0_Zmumu);
list_Z_z0->Add(h_lep_z0_Ztautau);
c17a->cd(4);
h_lep_z0_mergedZ->Reset();
h_lep_z0_mergedZ->Merge(list_Z_z0);
h_lep_z0_mergedZ->SetFillColor(kAzure+3);
h_lep_z0_mergedZ->Draw();
//d0
TList *list_Z_d0 = new TList;
list_Z_d0->Add(h_lep_d0_Zee);
list_Z_d0->Add(h_lep_d0_Zmumu);
list_Z_d0->Add(h_lep_d0_Ztautau);
c18a->cd(1);
h_lep_d0_mergedZ->Reset();
h_lep_d0_mergedZ->Merge(list_Z_d0);
h_lep_d0_mergedZ->SetFillColor(kAzure+3);
h_lep_d0_mergedZ->Draw();
//jets n
TList *list_Z_jets_n = new TList;
list_Z_jets_n->Add(h_jets_n_Zee);
list_Z_jets_n->Add(h_jets_n_Zmumu);
list_Z_jets_n->Add(h_jets_n_Ztautau);
c18a->cd(2);
h_jets_n_mergedZ->Reset();
h_jets_n_mergedZ->Merge(list_Z_jets_n);
h_jets_n_mergedZ->SetFillColor(kAzure+3);
h_jets_n_mergedZ->Draw();
//jets pt
TList *list_Z_jets_pt = new TList;
list_Z_jets_pt->Add(h_jets_pt_Zee);
list_Z_jets_pt->Add(h_jets_pt_Zmumu);
list_Z_jets_pt->Add(h_jets_pt_Ztautau);
c18a->cd(3);
h_jets_pt_mergedZ->Reset();
h_jets_pt_mergedZ->Merge(list_Z_jets_pt);
h_jets_pt_mergedZ->SetFillColor(kAzure+3);
h_jets_pt_mergedZ->Draw();
//jets eta
TList *list_Z_jets_eta = new TList;
list_Z_jets_eta->Add(h_jets_eta_Zee);
list_Z_jets_eta->Add(h_jets_eta_Zmumu);
list_Z_jets_eta->Add(h_jets_eta_Ztautau);
c18a->cd(4);
h_jets_eta_mergedZ->Reset();
h_jets_eta_mergedZ->Merge(list_Z_jets_eta);
h_jets_eta_mergedZ->SetFillColor(kAzure+3);
h_jets_eta_mergedZ->Draw();
//jets m
TList *list_Z_jets_m = new TList;
list_Z_jets_m->Add(h_jet_m_Zee);
list_Z_jets_m->Add(h_jet_m_Zmumu);
list_Z_jets_m->Add(h_jet_m_Ztautau);
c19a->cd(1);
h_jets_m_mergedZ->Reset();
h_jets_m_mergedZ->Merge(list_Z_jets_m);
h_jets_m_mergedZ->SetFillColor(kAzure+3);
h_jets_m_mergedZ->Draw();
//jets jvf
TList *list_Z_jets_jvf = new TList;
list_Z_jets_jvf->Add(h_jet_jvf_Zee);
list_Z_jets_jvf->Add(h_jet_jvf_Zmumu);
list_Z_jets_jvf->Add(h_jet_jvf_Ztautau);
c19a->cd(2);
h_jets_jvf_mergedZ->Reset();
h_jets_jvf_mergedZ->Merge(list_Z_jets_jvf);
h_jets_jvf_mergedZ->SetFillColor(kAzure+3);
h_jets_jvf_mergedZ->Draw();
//jets MV1
TList *list_Z_jets_MV1 = new TList;
list_Z_jets_MV1->Add(h_jet_MV1_Zee);
list_Z_jets_MV1->Add(h_jet_MV1_Zmumu);
list_Z_jets_MV1->Add(h_jet_MV1_Ztautau);
c19a->cd(3);
h_jets_MV1_mergedZ->Reset();
h_jets_MV1_mergedZ->Merge(list_Z_jets_MV1);
h_jets_MV1_mergedZ->SetFillColor(kAzure+3);
h_jets_MV1_mergedZ->Draw();
//N vertex
TList *list_Z_N_Vertex = new TList;
list_Z_N_Vertex->Add(h_N_Vertex_Zee);
list_Z_N_Vertex->Add(h_N_Vertex_Zmumu);
list_Z_N_Vertex->Add(h_N_Vertex_Ztautau);
c19a->cd(4);
h_N_Vertex_mergedZ->Reset();
h_N_Vertex_mergedZ->Merge(list_Z_N_Vertex);
h_N_Vertex_mergedZ->SetFillColor(kAzure+3);
h_N_Vertex_mergedZ->Draw();
//Z vertex
TList *list_Z_Z_Vertex = new TList;
list_Z_Z_Vertex->Add(h_Z_Vertex_Zee);
list_Z_Z_Vertex->Add(h_Z_Vertex_Zmumu);
list_Z_Z_Vertex->Add(h_Z_Vertex_Ztautau);
c20->cd(1);
h_Z_Vertex_mergedZ->Reset();
h_Z_Vertex_mergedZ->Merge(list_Z_Z_Vertex);
h_Z_Vertex_mergedZ->SetFillColor(kAzure+3);
h_Z_Vertex_mergedZ->Draw();
//Missing Et
TList *list_Z_Missing_Et = new TList;
list_Z_Missing_Et->Add(h_Missing_Et_Zee);
list_Z_Missing_Et->Add(h_Missing_Et_Zmumu);
list_Z_Missing_Et->Add(h_Missing_Et_Ztautau);
c20->cd(2);
h_Missing_Et_mergedZ->Reset();
h_Missing_Et_mergedZ->Merge(list_Z_Missing_Et);
h_Missing_Et_mergedZ->SetFillColor(kAzure+3);
h_Missing_Et_mergedZ->Draw();
//Tansverse Mass
TList *list_Z_Trans_Mass = new TList;
list_Z_Trans_Mass->Add(h_Trans_Mass_Zee);
list_Z_Trans_Mass->Add(h_Trans_Mass_Zmumu);
list_Z_Trans_Mass->Add(h_Trans_Mass_Ztautau);
c20->cd(3);
h_Trans_Mass_mergedZ->Reset();
h_Trans_Mass_mergedZ->Merge(list_Z_Trans_Mass);
h_Trans_Mass_mergedZ->SetFillColor(kAzure+3);
h_Trans_Mass_mergedZ->Draw();
A List is used to add up histograms for Diboson contributions (WW, ZZ and WZ) into one.
//diboson
//pt
TList *list_pt_Diboson = new TList;
list_pt_Diboson->Add(h_Diboson_lep_pt_Dww);
list_pt_Diboson->Add(h_Diboson_lep_pt_Dzz);
list_pt_Diboson->Add(h_Diboson_lep_pt_Dwz);
c21->cd(1);
h_Diboson_pt_mergedD->Reset();
h_Diboson_pt_mergedD->Merge(list_pt_Diboson);
h_Diboson_pt_mergedD->SetFillColor(kOrange+1);
h_Diboson_pt_mergedD->Draw();
//eta
TList *list_Diboson_Eta = new TList;
list_Diboson_Eta->Add(h_Diboson_lep_eta_Dww);
list_Diboson_Eta->Add(h_Diboson_lep_eta_Dzz);
list_Diboson_Eta->Add(h_Diboson_lep_eta_Dwz);
c21->cd(2);
h_Diboson_eta_mergedD->Reset();
h_Diboson_eta_mergedD->Merge(list_Diboson_Eta);
h_Diboson_eta_mergedD->SetFillColor(kOrange+1);
h_Diboson_eta_mergedD->Draw();
//phi
TList *list_Diboson_Phi = new TList;
list_Diboson_Phi->Add(h_Diboson_lep_phi_Dww);
list_Diboson_Phi->Add(h_Diboson_lep_phi_Dzz);
list_Diboson_Phi->Add(h_Diboson_lep_phi_Dwz);
c21->cd(3);
h_Diboson_phi_mergedD->Reset();
h_Diboson_phi_mergedD->Merge(list_Diboson_Phi);
h_Diboson_phi_mergedD->SetFillColor(kOrange+1);
h_Diboson_phi_mergedD->Draw();
//Energy
TList *list_Diboson_E = new TList;
list_Diboson_E->Add(h_Diboson_lep_E_Dww);
list_Diboson_E->Add(h_Diboson_lep_E_Dzz);
list_Diboson_E->Add(h_Diboson_lep_E_Dwz);
c21->cd(4);
h_Diboson_E_mergedD->Reset();
h_Diboson_E_mergedD->Merge(list_Diboson_E);
h_Diboson_E_mergedD->SetFillColor(kOrange+1);
h_Diboson_E_mergedD->Draw();
//charge
TList *list_Diboson_charge = new TList;
list_Diboson_charge->Add(h_Diboson_lep_charge_Dww);
list_Diboson_charge->Add(h_Diboson_lep_charge_Dzz);
list_Diboson_charge->Add(h_Diboson_lep_charge_Dwz);
c22->cd(1);
h_Diboson_charge_mergedD->Reset();
h_Diboson_charge_mergedD->Merge(list_Diboson_charge);
h_Diboson_charge_mergedD->SetFillColor(kOrange+1);
h_Diboson_charge_mergedD->Draw();
//etcone
TList *list_Diboson_etcone = new TList;
list_Diboson_etcone->Add(h_Diboson_lep_etconerel_Dww);
list_Diboson_etcone->Add(h_Diboson_lep_etconerel_Dzz);
list_Diboson_etcone->Add(h_Diboson_lep_etconerel_Dwz);
c22->cd(2);
h_Diboson_etconerel20_mergedD->Reset();
h_Diboson_etconerel20_mergedD->Merge(list_Diboson_etcone);
h_Diboson_etconerel20_mergedD->SetFillColor(kOrange+1);
h_Diboson_etconerel20_mergedD->Draw();
//ptcone
TList *list_Diboson_ptcone = new TList;
list_Diboson_ptcone->Add(h_Diboson_lep_ptconerel_Dww);
list_Diboson_ptcone->Add(h_Diboson_lep_ptconerel_Dzz);
list_Diboson_ptcone->Add(h_Diboson_lep_ptconerel_Dwz);
c22->cd(3);
h_Diboson_ptconerel30_mergedD->Reset();
h_Diboson_ptconerel30_mergedD->Merge(list_Diboson_ptcone);
h_Diboson_ptconerel30_mergedD->SetFillColor(kOrange+1);
h_Diboson_ptconerel30_mergedD->Draw();
//z0
TList *list_Diboson_z0 = new TList;
list_Diboson_z0->Add(h_Diboson_lep_z0_Dww);
list_Diboson_z0->Add(h_Diboson_lep_z0_Dzz);
list_Diboson_z0->Add(h_Diboson_lep_z0_Dwz);
c22->cd(4);
h_Diboson_z0_mergedD->Reset();
h_Diboson_z0_mergedD->Merge(list_Diboson_z0);
h_Diboson_z0_mergedD->SetFillColor(kOrange+6);
h_Diboson_z0_mergedD->Draw();
//z0
TList *list_Diboson_d0 = new TList;
list_Diboson_d0->Add(h_Diboson_lep_d0_Dww);
list_Diboson_d0->Add(h_Diboson_lep_d0_Dzz);
list_Diboson_d0->Add(h_Diboson_lep_d0_Dwz);
c23->cd(1);
h_Diboson_d0_mergedD->Reset();
h_Diboson_d0_mergedD->Merge(list_Diboson_d0);
h_Diboson_d0_mergedD->SetFillColor(kOrange+1);
h_Diboson_d0_mergedD->Draw();
//jets_n
TList *list_Diboson_jets_n = new TList;
list_Diboson_jets_n->Add(h_Diboson_jets_n_Dww);
list_Diboson_jets_n->Add(h_Diboson_jets_n_Dzz);
list_Diboson_jets_n->Add(h_Diboson_jets_n_Dwz);
c23->cd(2);
h_Diboson_jets_n_mergedD->Reset();
h_Diboson_jets_n_mergedD->Merge(list_Diboson_jets_n);
h_Diboson_jets_n_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_n_mergedD->Draw();
//jets pt
TList *list_Diboson_jets_pt = new TList;
list_Diboson_jets_pt->Add(h_Diboson_jets_pt_Dww);
list_Diboson_jets_pt->Add(h_Diboson_jets_pt_Dzz);
list_Diboson_jets_pt->Add(h_Diboson_jets_pt_Dwz);
c23->cd(3);
h_Diboson_jets_pt_mergedD->Reset();
h_Diboson_jets_pt_mergedD->Merge(list_Diboson_jets_pt);
h_Diboson_jets_pt_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_pt_mergedD->Draw();
//jets eta
TList *list_Diboson_jets_eta = new TList;
list_Diboson_jets_eta->Add(h_Diboson_jets_eta_Dww);
list_Diboson_jets_eta->Add(h_Diboson_jets_eta_Dzz);
list_Diboson_jets_eta->Add(h_Diboson_jets_eta_Dwz);
c23->cd(4);
h_Diboson_jets_eta_mergedD->Reset();
h_Diboson_jets_eta_mergedD->Merge(list_Diboson_jets_eta);
h_Diboson_jets_eta_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_eta_mergedD->Draw();
//jets m
TList *list_Diboson_jets_m = new TList;
list_Diboson_jets_m->Add(h_Diboson_jet_m_Dww);
list_Diboson_jets_m->Add(h_Diboson_jet_m_Dzz);
list_Diboson_jets_m->Add(h_Diboson_jet_m_Dwz);
c24->cd(1);
h_Diboson_jets_m_mergedD->Reset();
h_Diboson_jets_m_mergedD->Merge(list_Diboson_jets_m);
h_Diboson_jets_m_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_m_mergedD->Draw();
//jets jvf
TList *list_Diboson_jets_jvf = new TList;
list_Diboson_jets_jvf->Add(h_Diboson_jet_jvf_Dww);
list_Diboson_jets_jvf->Add(h_Diboson_jet_jvf_Dzz);
list_Diboson_jets_jvf->Add(h_Diboson_jet_jvf_Dwz);
c24->cd(2);
h_Diboson_jets_jvf_mergedD->Reset();
h_Diboson_jets_jvf_mergedD->Merge(list_Diboson_jets_jvf);
h_Diboson_jets_jvf_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_jvf_mergedD->Draw();
//jets MV1
TList *list_Diboson_jets_MV1 = new TList;
list_Diboson_jets_MV1->Add(h_Diboson_jet_MV1_Dww);
list_Diboson_jets_MV1->Add(h_Diboson_jet_MV1_Dzz);
list_Diboson_jets_MV1->Add(h_Diboson_jet_MV1_Dwz);
c24->cd(3);
h_Diboson_jets_MV1_mergedD->Reset();
h_Diboson_jets_MV1_mergedD->Merge(list_Diboson_jets_MV1);
h_Diboson_jets_MV1_mergedD->SetFillColor(kOrange+1);
h_Diboson_jets_MV1_mergedD->Draw();
// N Vertex
TList *list_Diboson_N_Vertex = new TList;
list_Diboson_N_Vertex->Add(h_Diboson_N_Vertex_Dww);
list_Diboson_N_Vertex->Add(h_Diboson_N_Vertex_Dzz);
list_Diboson_N_Vertex->Add(h_Diboson_N_Vertex_Dwz);
c24->cd(4);
h_Diboson_N_Vertex_mergedD->Reset();
h_Diboson_N_Vertex_mergedD->Merge(list_Diboson_N_Vertex);
h_Diboson_N_Vertex_mergedD->SetFillColor(kOrange+1);
h_Diboson_N_Vertex_mergedD->Draw();
// Z Vertex
TList *list_Diboson_Z_Vertex = new TList;
list_Diboson_Z_Vertex->Add(h_Diboson_Z_Vertex_Dww);
list_Diboson_Z_Vertex->Add(h_Diboson_Z_Vertex_Dzz);
list_Diboson_Z_Vertex->Add(h_Diboson_Z_Vertex_Dwz);
c25->cd(1);
h_Diboson_Z_Vertex_mergedD->Reset();
h_Diboson_Z_Vertex_mergedD->Merge(list_Diboson_Z_Vertex);
h_Diboson_Z_Vertex_mergedD->SetFillColor(kOrange+1);
h_Diboson_Z_Vertex_mergedD->Draw();
//Missing Et
TList *list_Diboson_Missing_Et = new TList;
list_Diboson_Missing_Et->Add(h_Diboson_Missing_Et_Dww);
list_Diboson_Missing_Et->Add(h_Diboson_Missing_Et_Dzz);
list_Diboson_Missing_Et->Add(h_Diboson_Missing_Et_Dwz);
c25->cd(2);
h_Diboson_Missing_Et_mergedD->Reset();
h_Diboson_Missing_Et_mergedD->Merge(list_Diboson_Missing_Et);
h_Diboson_Missing_Et_mergedD->SetFillColor(kOrange+1);
h_Diboson_Missing_Et_mergedD->Draw();
//Trans_Mass
TList *list_Diboson_Trans_Mass = new TList;
list_Diboson_Trans_Mass->Add(h_Diboson_Trans_Mass_Dww);
list_Diboson_Trans_Mass->Add(h_Diboson_Trans_Mass_Dzz);
list_Diboson_Trans_Mass->Add(h_Diboson_Trans_Mass_Dwz);
c25->cd(3);
h_Diboson_Trans_Mass_mergedD->Reset();
h_Diboson_Trans_Mass_mergedD->Merge(list_Diboson_Trans_Mass);
h_Diboson_Trans_Mass_mergedD->SetFillColor(kOrange+1);
h_Diboson_Trans_Mass_mergedD->Draw();
A List is used to add up histograms for "stop" contributions into one.
//stop
TList *list_pt_MC_stop = new TList;
list_pt_MC_stop->Add(h_lep_pt_stop_tchan_top);
list_pt_MC_stop->Add(h_lep_pt_stop_tchan_antitop);
list_pt_MC_stop->Add(h_lep_pt_stop_schan);
list_pt_MC_stop->Add(h_lep_pt_stop_wtchan);
c26->cd(1);
h_lep_pt_merged_MC_stop->Reset();
h_lep_pt_merged_MC_stop->Merge(list_pt_MC_stop );
h_lep_pt_merged_MC_stop->SetFillColor(kYellow);
h_lep_pt_merged_MC_stop->Draw();
//eta
TList *list_eta_MC_stop = new TList;
list_eta_MC_stop->Add(h_lep_eta_stop_tchan_top);
list_eta_MC_stop->Add(h_lep_eta_stop_tchan_antitop);
list_eta_MC_stop->Add(h_lep_eta_stop_schan);
list_eta_MC_stop->Add(h_lep_eta_stop_wtchan);
c26->cd(2);
h_lep_eta_merged_MC_stop->Reset();
h_lep_eta_merged_MC_stop->Merge(list_eta_MC_stop);
h_lep_eta_merged_MC_stop->SetFillColor(kYellow);
h_lep_eta_merged_MC_stop->Draw();
//phi
TList *list_phi_MC_stop = new TList;
list_phi_MC_stop->Add(h_lep_phi_stop_tchan_top);
list_phi_MC_stop->Add(h_lep_phi_stop_tchan_antitop);
list_phi_MC_stop->Add(h_lep_phi_stop_schan);
list_phi_MC_stop->Add(h_lep_phi_stop_wtchan);
c26->cd(3);
h_lep_phi_merged_MC_stop->Reset();
h_lep_phi_merged_MC_stop->Merge(list_phi_MC_stop);
h_lep_phi_merged_MC_stop->SetFillColor(kYellow);
h_lep_phi_merged_MC_stop->Draw();
//Energy
TList *list_E_MC_stop = new TList;
list_E_MC_stop->Add(h_lep_E_stop_tchan_top);
list_E_MC_stop->Add(h_lep_E_stop_tchan_antitop);
list_E_MC_stop->Add(h_lep_E_stop_schan);
list_E_MC_stop->Add(h_lep_E_stop_wtchan);
c26->cd(4);
h_lep_E_merged_MC_stop->Reset();
h_lep_E_merged_MC_stop->Merge(list_E_MC_stop);
h_lep_E_merged_MC_stop->SetFillColor(kYellow);
h_lep_E_merged_MC_stop->Draw();
//charge
TList *list_charge_MC_stop = new TList;
list_charge_MC_stop->Add(h_lep_charge_stop_tchan_top);
list_charge_MC_stop->Add(h_lep_charge_stop_tchan_antitop);
list_charge_MC_stop->Add(h_lep_charge_stop_schan);
list_charge_MC_stop->Add(h_lep_charge_stop_wtchan);
c27->cd(1);
h_lep_charge_merged_MC_stop->Reset();
h_lep_charge_merged_MC_stop->Merge(list_charge_MC_stop);
h_lep_charge_merged_MC_stop->SetFillColor(kYellow);
h_lep_charge_merged_MC_stop->Draw();
//etcone
TList *list_etcone_MC_stop = new TList;
list_etcone_MC_stop->Add(h_lep_etconerel_stop_tchan_top);
list_etcone_MC_stop->Add(h_lep_etconerel_stop_tchan_antitop);
list_etcone_MC_stop->Add(h_lep_etconerel_stop_schan);
list_etcone_MC_stop->Add(h_lep_etconerel_stop_wtchan);
c27->cd(2);
h_lep_etconerel20_merged_MC_stop->Reset();
h_lep_etconerel20_merged_MC_stop->Merge(list_etcone_MC_stop);
h_lep_etconerel20_merged_MC_stop->SetFillColor(kYellow);
h_lep_etconerel20_merged_MC_stop->Draw();
//ptcone
TList *list_ptcone_MC_stop = new TList;
list_ptcone_MC_stop->Add(h_lep_ptconerel_stop_tchan_top);
list_ptcone_MC_stop->Add(h_lep_ptconerel_stop_tchan_antitop);
list_ptcone_MC_stop->Add(h_lep_ptconerel_stop_schan);
list_ptcone_MC_stop->Add(h_lep_ptconerel_stop_wtchan);
c27->cd(3);
h_lep_ptconerel30_merged_MC_stop->Reset();
h_lep_ptconerel30_merged_MC_stop->Merge(list_ptcone_MC_stop);
h_lep_ptconerel30_merged_MC_stop->SetFillColor(kYellow);
h_lep_ptconerel30_merged_MC_stop->Draw();
//z0
TList *list_z0_MC_stop = new TList;
list_z0_MC_stop->Add(h_lep_z0_stop_tchan_top);
list_z0_MC_stop->Add(h_lep_z0_stop_tchan_antitop);
list_z0_MC_stop->Add(h_lep_z0_stop_schan);
list_z0_MC_stop->Add(h_lep_z0_stop_wtchan);
c27->cd(4);
h_lep_z0_merged_MC_stop->Reset();
h_lep_z0_merged_MC_stop->Merge(list_z0_MC_stop);
h_lep_z0_merged_MC_stop->SetFillColor(kYellow);
h_lep_z0_merged_MC_stop->Draw();
//d0
TList *list_d0_MC_stop = new TList;
list_d0_MC_stop->Add(h_lep_d0_stop_tchan_top);
list_d0_MC_stop->Add(h_lep_d0_stop_tchan_antitop);
list_d0_MC_stop->Add(h_lep_d0_stop_schan);
list_d0_MC_stop->Add(h_lep_d0_stop_wtchan);
c28->cd(1);
h_lep_d0_merged_MC_stop->Reset();
h_lep_d0_merged_MC_stop->Merge(list_d0_MC_stop);
h_lep_d0_merged_MC_stop->SetFillColor(kYellow);
h_lep_d0_merged_MC_stop->Draw();
//Jets
//n
TList *list_jets_n_MC_stop = new TList;
list_jets_n_MC_stop->Add(h_jets_n_stop_tchan_top);
list_jets_n_MC_stop->Add(h_jets_n_stop_tchan_antitop);
list_jets_n_MC_stop->Add(h_jets_n_stop_schan);
list_jets_n_MC_stop->Add(h_jets_n_stop_wtchan);
c28->cd(2);
h_jets_n_merged_MC_stop->Reset();
h_jets_n_merged_MC_stop->Merge(list_jets_n_MC_stop);
h_jets_n_merged_MC_stop->SetFillColor(kYellow);
h_jets_n_merged_MC_stop->Draw();
//jets pt
TList *list_jets_pt_MC_stop = new TList;
list_jets_pt_MC_stop->Add(h_jets_pt_stop_tchan_top);
list_jets_pt_MC_stop->Add(h_jets_pt_stop_tchan_antitop);
list_jets_pt_MC_stop->Add(h_jets_pt_stop_schan);
list_jets_pt_MC_stop->Add(h_jets_pt_stop_wtchan);
c28->cd(3);
h_jets_pt_merged_MC_stop->Reset();
h_jets_pt_merged_MC_stop->Merge(list_jets_pt_MC_stop);
h_jets_pt_merged_MC_stop->SetFillColor(kYellow);
h_jets_pt_merged_MC_stop->Draw();
//jets eta
TList *list_jets_eta_MC_stop = new TList;
list_jets_eta_MC_stop->Add(h_jets_eta_stop_tchan_top);
list_jets_eta_MC_stop->Add(h_jets_eta_stop_tchan_antitop);
list_jets_eta_MC_stop->Add(h_jets_eta_stop_schan);
list_jets_eta_MC_stop->Add(h_jets_eta_stop_wtchan);
c28->cd(4);
h_jets_eta_merged_MC_stop->Reset();
h_jets_eta_merged_MC_stop->Merge(list_jets_eta_MC_stop);
h_jets_eta_merged_MC_stop->SetFillColor(kYellow);
h_jets_eta_merged_MC_stop->Draw();
//jets m
TList *list_jets_m_MC_stop = new TList;
list_jets_m_MC_stop->Add(h_jet_m_stop_tchan_top);
list_jets_m_MC_stop->Add(h_jet_m_stop_tchan_antitop);
list_jets_m_MC_stop->Add(h_jet_m_stop_schan);
list_jets_m_MC_stop->Add(h_jet_m_stop_wtchan);
c29->cd(1);
h_jets_m_merged_MC_stop->Reset();
h_jets_m_merged_MC_stop->Merge(list_jets_m_MC_stop);
h_jets_m_merged_MC_stop->SetFillColor(kYellow);
h_jets_m_merged_MC_stop->Draw();
//jets jvf
TList *list_jets_jvf_MC_stop = new TList;
list_jets_jvf_MC_stop->Add(h_jet_jvf_stop_tchan_top);
list_jets_jvf_MC_stop->Add(h_jet_jvf_stop_tchan_antitop);
list_jets_jvf_MC_stop->Add(h_jet_jvf_stop_schan);
list_jets_jvf_MC_stop->Add(h_jet_jvf_stop_wtchan);
c29->cd(2);
h_jets_jvf_merged_MC_stop->Reset();
h_jets_jvf_merged_MC_stop->Merge(list_jets_jvf_MC_stop);
h_jets_jvf_merged_MC_stop->SetFillColor(kYellow);
h_jets_jvf_merged_MC_stop->Draw();
//jets jvf
TList *list_jets_MV1_MC_stop = new TList;
list_jets_MV1_MC_stop->Add(h_jet_MV1_stop_tchan_top);
list_jets_MV1_MC_stop->Add(h_jet_MV1_stop_tchan_antitop);
list_jets_MV1_MC_stop->Add(h_jet_MV1_stop_schan);
list_jets_MV1_MC_stop->Add(h_jet_MV1_stop_wtchan);
c29->cd(3);
h_jets_MV1_merged_MC_stop->Reset();
h_jets_MV1_merged_MC_stop->Merge(list_jets_MV1_MC_stop);
h_jets_MV1_merged_MC_stop->SetFillColor(kYellow);
h_jets_MV1_merged_MC_stop->Draw();
//N Vertex
TList *list_N_Vertex_MC_stop = new TList;
list_N_Vertex_MC_stop->Add(h_N_Vertex_stop_tchan_top);
list_N_Vertex_MC_stop->Add(h_N_Vertex_stop_tchan_antitop);
list_N_Vertex_MC_stop->Add(h_N_Vertex_stop_schan);
list_N_Vertex_MC_stop->Add(h_N_Vertex_stop_wtchan);
c29->cd(4);
h_N_Vertex_merged_MC_stop->Reset();
h_N_Vertex_merged_MC_stop->Merge(list_N_Vertex_MC_stop);
h_N_Vertex_merged_MC_stop->SetFillColor(kYellow);
h_N_Vertex_merged_MC_stop->Draw();
//Z Vertex
//N Vertex
TList *list_Z_Vertex_MC_stop = new TList;
list_Z_Vertex_MC_stop->Add(h_Z_Vertex_stop_tchan_top);
list_Z_Vertex_MC_stop->Add(h_Z_Vertex_stop_tchan_antitop);
list_Z_Vertex_MC_stop->Add(h_Z_Vertex_stop_schan);
list_Z_Vertex_MC_stop->Add(h_Z_Vertex_stop_wtchan);
c30->cd(1);
h_Z_Vertex_merged_MC_stop->Reset();
h_Z_Vertex_merged_MC_stop->Merge(list_Z_Vertex_MC_stop);
h_Z_Vertex_merged_MC_stop->SetFillColor(kYellow);
h_Z_Vertex_merged_MC_stop->Draw();
//Missing Et
TList *list_Missing_Et_MC_stop = new TList;
list_Missing_Et_MC_stop->Add(h_Missing_Et_stop_tchan_top);
list_Missing_Et_MC_stop->Add(h_Missing_Et_stop_tchan_antitop);
list_Missing_Et_MC_stop->Add(h_Missing_Et_stop_schan);
list_Missing_Et_MC_stop->Add(h_Missing_Et_stop_wtchan);
c30->cd(2);
h_Missing_Et_merged_MC_stop->Reset();
h_Missing_Et_merged_MC_stop->Merge(list_Missing_Et_MC_stop);
h_Missing_Et_merged_MC_stop->SetFillColor(kYellow);
h_Missing_Et_merged_MC_stop->Draw();
//Trans Mass
TList *list_Trans_Mass_MC_stop = new TList;
list_Trans_Mass_MC_stop->Add(h_Trans_Mass_stop_tchan_top);
list_Trans_Mass_MC_stop->Add(h_Trans_Mass_stop_tchan_antitop);
list_Trans_Mass_MC_stop->Add(h_Trans_Mass_stop_schan);
list_Trans_Mass_MC_stop->Add(h_Trans_Mass_stop_wtchan);
c30->cd(3);
h_Trans_Mass_merged_MC_stop->Reset();
h_Trans_Mass_merged_MC_stop->Merge(list_Trans_Mass_MC_stop);
h_Trans_Mass_merged_MC_stop->SetFillColor(kYellow);
h_Trans_Mass_merged_MC_stop->Draw();
A List is used to add up histograms for Data contributions (Egamma and Muon) into one.
//Merged Data Histograms
TList *list_pt_Data = new TList;
list_pt_Data->Add(h_lep_pt_DataEgamma);
list_pt_Data->Add(h_lep_pt_DataMuon);
c31->cd(1);
h_lep_pt_merged_Data->Reset();
h_lep_pt_merged_Data->Merge(list_pt_Data);
h_lep_pt_merged_Data->SetFillColor(1);
h_lep_pt_merged_Data->Draw();
//eta
TList *list_eta_Data = new TList;
list_eta_Data->Add(h_lep_eta_DataEgamma);
list_eta_Data->Add(h_lep_eta_DataMuon);
c31->cd(2);
h_lep_eta_merged_Data->Reset();
h_lep_eta_merged_Data->Merge(list_eta_Data);
h_lep_eta_merged_Data->SetFillColor(1);
h_lep_eta_merged_Data->Draw();
//phi
TList *list_phi_Data = new TList;
list_phi_Data->Add(h_lep_phi_DataEgamma);
list_phi_Data->Add(h_lep_phi_DataMuon);
c31->cd(3);
h_lep_phi_merged_Data->Reset();
h_lep_phi_merged_Data->Merge(list_phi_Data);
h_lep_phi_merged_Data->SetFillColor(1);
h_lep_phi_merged_Data->Draw();
//Energy
TList *list_E_Data = new TList;
list_E_Data->Add(h_lep_E_DataEgamma);
list_E_Data->Add(h_lep_E_DataMuon);
c31->cd(4);
h_lep_E_merged_Data->Reset();
h_lep_E_merged_Data->Merge(list_E_Data);
h_lep_E_merged_Data->SetFillColor(38);
h_lep_E_merged_Data->Draw();
//charge
TList *list_charge_Data = new TList;
list_charge_Data->Add(h_lep_charge_DataEgamma);
list_charge_Data->Add(h_lep_charge_DataMuon);
c32->cd(1);
h_lep_charge_merged_Data->Reset();
h_lep_charge_merged_Data->Merge(list_charge_Data);
h_lep_charge_merged_Data->SetFillColor(1);
h_lep_charge_merged_Data->Draw();
//etcone
TList *list_etcone_Data = new TList;
list_etcone_Data->Add(h_lep_etconerel_DataEgamma);
list_etcone_Data->Add(h_lep_etconerel_DataMuon);
c32->cd(2);
h_lep_etconerel20_merged_Data->Reset();
h_lep_etconerel20_merged_Data->Merge(list_etcone_Data);
h_lep_etconerel20_merged_Data->SetFillColor(1);
h_lep_etconerel20_merged_Data->Draw();
//ptcone
TList *list_ptcone_Data = new TList;
list_ptcone_Data->Add(h_lep_ptconerel_DataEgamma);
list_ptcone_Data->Add(h_lep_ptconerel_DataMuon);
c32->cd(3);
h_lep_ptconerel30_merged_Data->Reset();
h_lep_ptconerel30_merged_Data->Merge(list_ptcone_Data);
h_lep_ptconerel30_merged_Data->SetFillColor(1);
h_lep_ptconerel30_merged_Data->Draw();
//z0
TList *list_z0_Data = new TList;
list_z0_Data->Add(h_lep_z0_DataEgamma);
list_z0_Data->Add(h_lep_z0_DataMuon);
c32->cd(4);
h_lep_z0_merged_Data->Reset();
h_lep_z0_merged_Data->Merge(list_z0_Data);
h_lep_z0_merged_Data->SetFillColor(1);
h_lep_z0_merged_Data->Draw();
//d0
TList *list_d0_Data = new TList;
list_d0_Data->Add(h_lep_d0_DataEgamma);
list_d0_Data->Add(h_lep_d0_DataMuon);
c33->cd(1);
h_lep_d0_merged_Data->Reset();
h_lep_d0_merged_Data->Merge(list_d0_Data);
h_lep_d0_merged_Data->SetFillColor(1);
h_lep_d0_merged_Data->Draw();
//Jets
//n
TList *list_jets_n_Data = new TList;
list_jets_n_Data->Add(h_jets_n_DataEgamma);
list_jets_n_Data->Add(h_jets_n_DataMuon);
c33->cd(2);
h_jets_n_merged_Data->Reset();
h_jets_n_merged_Data->Merge(list_jets_n_Data);
h_jets_n_merged_Data->SetFillColor(1);
h_jets_n_merged_Data->Draw();
//jets pt
TList *list_jets_pt_Data = new TList;
list_jets_pt_Data->Add(h_jets_pt_DataEgamma);
list_jets_pt_Data->Add(h_jets_pt_DataMuon);
c33->cd(3);
h_jets_pt_merged_Data->Reset();
h_jets_pt_merged_Data->Merge(list_jets_pt_Data);
h_jets_pt_merged_Data->SetFillColor(1);
h_jets_pt_merged_Data->Draw();
//jets eta
TList *list_jets_eta_Data = new TList;
list_jets_eta_Data->Add(h_jets_eta_DataEgamma);
list_jets_eta_Data->Add(h_jets_eta_DataMuon);
c33->cd(4);
h_jets_eta_merged_Data->Reset();
h_jets_eta_merged_Data->Merge(list_jets_eta_Data);
h_jets_eta_merged_Data->SetFillColor(1);
h_jets_eta_merged_Data->Draw();
//jets m
TList *list_jets_m_Data = new TList;
list_jets_m_Data->Add(h_jet_m_DataEgamma);
list_jets_m_Data->Add(h_jet_m_DataMuon);
c34->cd(1);
h_jets_m_merged_Data->Reset();
h_jets_m_merged_Data->Merge(list_jets_m_Data);
h_jets_m_merged_Data->SetFillColor(1);
h_jets_m_merged_Data->Draw();
//jets jvf
TList *list_jets_jvf_Data = new TList;
list_jets_jvf_Data->Add(h_jet_jvf_DataEgamma);
list_jets_jvf_Data->Add(h_jet_jvf_DataMuon);
c34->cd(2);
h_jets_jvf_merged_Data->Reset();
h_jets_jvf_merged_Data->Merge(list_jets_jvf_Data);
h_jets_jvf_merged_Data->SetFillColor(1);
h_jets_jvf_merged_Data->Draw();
//jets jvf
TList *list_jets_MV1_Data = new TList;
list_jets_MV1_Data->Add(h_jet_MV1_DataEgamma);
list_jets_MV1_Data->Add(h_jet_MV1_DataMuon);
c34->cd(3);
h_jets_MV1_merged_Data->Reset();
h_jets_MV1_merged_Data->Merge(list_jets_MV1_Data);
h_jets_MV1_merged_Data->SetFillColor(1);
h_jets_MV1_merged_Data->Draw();
//N Vertex
TList *list_N_Vertex_Data = new TList;
list_N_Vertex_Data->Add(h_N_Vertex_DataEgamma);
list_N_Vertex_Data->Add(h_N_Vertex_DataMuon);
c34->cd(4);
h_N_Vertex_merged_Data->Reset();
h_N_Vertex_merged_Data->Merge(list_N_Vertex_Data);
h_N_Vertex_merged_Data->SetFillColor(1);
h_N_Vertex_merged_Data->Draw();
//Z Vertex
//N Vertex
TList *list_Z_Vertex_Data = new TList;
list_Z_Vertex_Data->Add(h_Z_Vertex_DataEgamma);
list_Z_Vertex_Data->Add(h_Z_Vertex_DataMuon);
c35->cd(1);
h_Z_Vertex_merged_Data->Reset();
h_Z_Vertex_merged_Data->Merge(list_Z_Vertex_Data);
h_Z_Vertex_merged_Data->SetFillColor(1);
h_Z_Vertex_merged_Data->Draw();
//Missing Et
TList *list_Missing_Et_Data = new TList;
list_Missing_Et_Data->Add(h_Missing_Et_DataEgamma);
list_Missing_Et_Data->Add(h_Missing_Et_DataMuon);
c35->cd(2);
h_Missing_Et_merged_Data->Reset();
h_Missing_Et_merged_Data->Merge(list_Missing_Et_Data);
h_Missing_Et_merged_Data->SetFillColor(1);
h_Missing_Et_merged_Data->Draw();
//Trans Mass
TList *list_Trans_Mass_Data = new TList;
list_Trans_Mass_Data->Add(h_Trans_Mass_DataEgamma);
list_Trans_Mass_Data->Add(h_Trans_Mass_DataMuon);
c35->cd(3);
h_Trans_Mass_merged_Data->Reset();
h_Trans_Mass_merged_Data->Merge(list_Trans_Mass_Data);
h_Trans_Mass_merged_Data->SetFillColor(1);
h_Trans_Mass_merged_Data->Draw();
Histograms for W,Z,stop,Diboson,ttbar, D||Y and Data for all the variables(Pt, eta,charge, etc)
are shown in their canvasses. Merged Histograms are also shown.
c1a->Draw();
c2a->Draw();
c3a->Draw();
c4a->Draw();
c5a->Draw();
c6a->Draw();
c7a->Draw();
c8a->Draw();
c9a->Draw();
c10a->Draw();
c11a->Draw();
c12a->Draw();
c13a->Draw();
c14a->Draw();
c15a->Draw();
c16a->Draw();
c17a->Draw();
c18a->Draw();
c19a->Draw();
c20->Draw();
c21->Draw();
c22->Draw();
c23->Draw();
c24->Draw();
c25->Draw();
c26->Draw();
c27->Draw();
c28->Draw();
c29->Draw();
c30->Draw();
c31->Draw();
c32->Draw();
c33->Draw();
c34->Draw();
c34->Draw();
c35->Draw();
The block below is used to stack all the Monte Carlo merged histograms
THStack *stacked_histogram_lep_pt = new THStack("stacked_histogram_lep_pt","stacked_histogram_lep_pt");
stacked_histogram_lep_pt->Add(h_lep_pt_merged_MC_W);
stacked_histogram_lep_pt->Add(h_lep_pt_mergedZ);
stacked_histogram_lep_pt->Add(h_Diboson_pt_mergedD);
stacked_histogram_lep_pt->Add(h_lep_pt_merged_MC_DY);
stacked_histogram_lep_pt->Add(h_lep_pt_merged_MC_stop);
stacked_histogram_lep_pt->Add(h_lep_pt_merged_MC_ttbar);
THStack *stacked_histogram_lep_eta = new THStack("stacked_histogram_lep_eta ","stacked_histogram_lep_eta ");
stacked_histogram_lep_eta->Add(h_lep_eta_merged_MC_W);
stacked_histogram_lep_eta->Add(h_lep_eta_mergedZ);
stacked_histogram_lep_eta->Add(h_Diboson_eta_mergedD);
stacked_histogram_lep_eta->Add(h_lep_eta_merged_MC_DY);
stacked_histogram_lep_eta->Add(h_lep_eta_merged_MC_stop);
stacked_histogram_lep_eta->Add(h_lep_eta_merged_MC_ttbar);
THStack *stacked_histogram_lep_phi = new THStack("stacked_histogram_lep_phi ","stacked_histogram_lep_phi");
stacked_histogram_lep_phi->Add(h_lep_phi_merged_MC_W);
stacked_histogram_lep_phi->Add(h_lep_phi_mergedZ);
stacked_histogram_lep_phi->Add(h_Diboson_phi_mergedD);
stacked_histogram_lep_phi->Add(h_lep_phi_merged_MC_DY);
stacked_histogram_lep_phi->Add(h_lep_phi_merged_MC_stop);
stacked_histogram_lep_phi->Add(h_lep_phi_merged_MC_ttbar);
THStack *stacked_histogram_lep_E = new THStack("stacked_histogram_lep_E ","stacked_histogram_lep_E");
stacked_histogram_lep_E->Add(h_lep_E_merged_MC_W);
stacked_histogram_lep_E->Add(h_lep_E_mergedZ);
stacked_histogram_lep_E->Add(h_Diboson_E_mergedD);
stacked_histogram_lep_E->Add(h_lep_E_merged_MC_DY);
stacked_histogram_lep_E->Add(h_lep_E_merged_MC_stop);
stacked_histogram_lep_E->Add(h_lep_E_merged_MC_ttbar);
THStack *stacked_histogram_lep_charge = new THStack("stacked_histogram_lep_charge ","stacked_histogram_lep_charge");
stacked_histogram_lep_charge->Add(h_lep_charge_merged_MC_W);
stacked_histogram_lep_charge->Add(h_lep_charge_mergedZ);
stacked_histogram_lep_charge->Add(h_Diboson_charge_mergedD);
stacked_histogram_lep_charge->Add(h_lep_charge_merged_MC_DY);
stacked_histogram_lep_charge->Add(h_lep_charge_merged_MC_stop);
stacked_histogram_lep_charge->Add(h_lep_charge_merged_MC_ttbar);
THStack *stacked_histogram_lep_etconerel20 = new THStack("stacked_histogram_lep_etconerel20","stacked_histogram_lep_etconerel20");
stacked_histogram_lep_etconerel20->Add(h_lep_etconerel20_merged_MC_W);
stacked_histogram_lep_etconerel20->Add(h_lep_etconerel20_mergedZ);
stacked_histogram_lep_etconerel20->Add(h_Diboson_etconerel20_mergedD);
stacked_histogram_lep_etconerel20->Add(h_lep_etconerel20_merged_MC_DY);
stacked_histogram_lep_etconerel20->Add(h_lep_etconerel20_merged_MC_stop);
stacked_histogram_lep_etconerel20->Add(h_lep_etconerel20_merged_MC_ttbar);
THStack *stacked_histogram_lep_ptconerel30 = new THStack("stacked_histogram_lep_ptconerel30","stacked_histogram_lep_ptconerel30");
stacked_histogram_lep_ptconerel30->Add(h_lep_ptconerel30_merged_MC_W);
stacked_histogram_lep_ptconerel30->Add(h_lep_ptconerel30_mergedZ);
stacked_histogram_lep_ptconerel30->Add(h_Diboson_ptconerel30_mergedD);
stacked_histogram_lep_ptconerel30->Add(h_lep_ptconerel30_merged_MC_DY);
stacked_histogram_lep_ptconerel30->Add(h_lep_ptconerel30_merged_MC_stop);
stacked_histogram_lep_ptconerel30->Add(h_lep_ptconerel30_merged_MC_ttbar);
THStack *stacked_histogram_lep_z0 = new THStack("stacked_histogram_lep_z0","stacked_histogram_lep_z0");
stacked_histogram_lep_z0->Add(h_lep_z0_merged_MC_W);
stacked_histogram_lep_z0->Add(h_lep_z0_mergedZ);
stacked_histogram_lep_z0->Add(h_Diboson_z0_mergedD);
stacked_histogram_lep_z0->Add(h_lep_z0_merged_MC_DY);
stacked_histogram_lep_z0->Add(h_lep_z0_merged_MC_stop);
stacked_histogram_lep_z0->Add(h_lep_z0_merged_MC_ttbar);
THStack *stacked_histogram_lep_d0 = new THStack("stacked_histogram_lep_d0","stacked_histogram_lep_d0");
stacked_histogram_lep_d0->Add(h_lep_d0_merged_MC_W);
stacked_histogram_lep_d0->Add(h_lep_d0_mergedZ);
stacked_histogram_lep_d0->Add(h_Diboson_d0_mergedD);
stacked_histogram_lep_d0->Add(h_lep_d0_merged_MC_DY);
stacked_histogram_lep_d0->Add(h_lep_d0_merged_MC_stop);
stacked_histogram_lep_d0->Add(h_lep_d0_merged_MC_ttbar);
THStack *stacked_histogram_jets_n = new THStack("stacked_histogram_jets_n","stacked_histogram_jets_n");
stacked_histogram_jets_n->Add(h_jets_n_merged_MC_W);
stacked_histogram_jets_n->Add(h_jets_n_mergedZ);
stacked_histogram_jets_n->Add(h_Diboson_jets_n_mergedD);
stacked_histogram_jets_n->Add(h_jets_n_merged_MC_DY);
stacked_histogram_jets_n->Add(h_jets_n_merged_MC_stop);
stacked_histogram_jets_n->Add(h_jets_n_merged_MC_ttbar);
THStack *stacked_histogram_jets_pt = new THStack("stacked_histogram_jets_pt","stacked_histogram_jets_pt");
stacked_histogram_jets_pt->Add(h_jets_pt_merged_MC_W);
stacked_histogram_jets_pt->Add(h_jets_pt_mergedZ);
stacked_histogram_jets_pt->Add(h_Diboson_jets_pt_mergedD);
stacked_histogram_jets_pt->Add(h_jets_pt_merged_MC_DY);
stacked_histogram_jets_pt->Add(h_jets_pt_merged_MC_stop);
stacked_histogram_jets_pt->Add(h_jets_pt_merged_MC_ttbar);
THStack *stacked_histogram_jets_eta = new THStack("stacked_histogram_jets_eta","stacked_histogram_jets_eta");
stacked_histogram_jets_eta->Add(h_jets_eta_merged_MC_W);
stacked_histogram_jets_eta->Add(h_jets_eta_mergedZ);
stacked_histogram_jets_eta->Add(h_Diboson_jets_eta_mergedD);
stacked_histogram_jets_eta->Add(h_jets_eta_merged_MC_DY);
stacked_histogram_jets_eta->Add(h_jets_eta_merged_MC_stop);
stacked_histogram_jets_eta->Add(h_jets_eta_merged_MC_ttbar);
THStack *stacked_histogram_jets_m = new THStack("stacked_histogram_jets_m","stacked_histogram_jets_m");
stacked_histogram_jets_m->Add(h_jets_m_merged_MC_W);
stacked_histogram_jets_m->Add(h_jets_m_mergedZ);
stacked_histogram_jets_m->Add(h_Diboson_jets_m_mergedD);
stacked_histogram_jets_m->Add(h_jets_m_merged_MC_DY);
stacked_histogram_jets_m->Add(h_jets_m_merged_MC_stop);
stacked_histogram_jets_m->Add(h_jets_m_merged_MC_ttbar);
THStack *stacked_histogram_jets_jvf = new THStack("stacked_histogram_jets_jvf","stacked_histogram_jets_jvf");
stacked_histogram_jets_jvf->Add(h_jets_jvf_merged_MC_W);
stacked_histogram_jets_jvf->Add(h_jets_jvf_mergedZ);
stacked_histogram_jets_jvf->Add(h_Diboson_jets_jvf_mergedD);
stacked_histogram_jets_jvf->Add(h_jets_jvf_merged_MC_DY);
stacked_histogram_jets_jvf->Add(h_jets_jvf_merged_MC_stop);
stacked_histogram_jets_jvf->Add(h_jets_jvf_merged_MC_ttbar);
THStack *stacked_histogram_jets_MV1 = new THStack("stacked_histogram_jets_MV1","stacked_histogram_jets_MV1");
stacked_histogram_jets_MV1->Add(h_jets_MV1_merged_MC_W);
stacked_histogram_jets_MV1->Add(h_jets_MV1_mergedZ);
stacked_histogram_jets_MV1->Add(h_Diboson_jets_MV1_mergedD);
stacked_histogram_jets_MV1->Add(h_jets_MV1_merged_MC_DY);
stacked_histogram_jets_MV1->Add(h_jets_MV1_merged_MC_stop);
stacked_histogram_jets_MV1->Add(h_jets_MV1_merged_MC_ttbar);
THStack *stacked_histogram_N_Vertex = new THStack("stacked_histogram_N_Vertex","stacked_histogram_N_Vertex");
stacked_histogram_N_Vertex->Add(h_N_Vertex_merged_MC_W);
stacked_histogram_N_Vertex->Add(h_N_Vertex_mergedZ);
stacked_histogram_N_Vertex->Add(h_Diboson_N_Vertex_mergedD);
stacked_histogram_N_Vertex->Add(h_N_Vertex_merged_MC_DY);
stacked_histogram_N_Vertex->Add(h_N_Vertex_merged_MC_stop);
stacked_histogram_N_Vertex->Add(h_N_Vertex_merged_MC_ttbar);
THStack *stacked_histogram_Z_Vertex = new THStack("stacked_histogram_Z_Vertex","stacked_histogram_Z_Vertex");
stacked_histogram_Z_Vertex->Add(h_Z_Vertex_merged_MC_W);
stacked_histogram_Z_Vertex->Add(h_Z_Vertex_mergedZ);
stacked_histogram_Z_Vertex->Add(h_Diboson_Z_Vertex_mergedD);
stacked_histogram_Z_Vertex->Add(h_Z_Vertex_merged_MC_DY);
stacked_histogram_Z_Vertex->Add(h_Z_Vertex_merged_MC_stop);
stacked_histogram_Z_Vertex->Add(h_Z_Vertex_merged_MC_ttbar);
THStack *stacked_histogram_Missing_Et = new THStack("stacked_histogram_Missing_Et","stacked_histogram_Missing_Et");
stacked_histogram_Missing_Et->Add(h_Missing_Et_merged_MC_W);
stacked_histogram_Missing_Et->Add(h_Missing_Et_mergedZ);
stacked_histogram_Missing_Et->Add(h_Diboson_Missing_Et_mergedD);
stacked_histogram_Missing_Et->Add(h_Missing_Et_merged_MC_DY);
stacked_histogram_Missing_Et->Add(h_Missing_Et_merged_MC_stop);
stacked_histogram_Missing_Et->Add(h_Missing_Et_merged_MC_ttbar);
THStack *stacked_histogram_Trans_Mass = new THStack("stacked_histogram_Trans_Mass","stacked_histogram_Trans_Mass");
stacked_histogram_Trans_Mass->Add(h_Trans_Mass_merged_MC_W);
stacked_histogram_Trans_Mass->Add(h_Trans_Mass_mergedZ);
stacked_histogram_Trans_Mass->Add(h_Diboson_Trans_Mass_mergedD);
stacked_histogram_Trans_Mass->Add(h_Trans_Mass_merged_MC_DY);
stacked_histogram_Trans_Mass->Add(h_Trans_Mass_merged_MC_stop);
stacked_histogram_Trans_Mass->Add(h_Trans_Mass_merged_MC_ttbar);
The block below is used to create canvasses for the stacked histograms and then draw them.
TCanvas *cs = new TCanvas("cs","cs",50,50,800,600);
cs->Divide(2,2);
cs->cd(1);
stacked_histogram_lep_pt->Draw();
cs->cd(2);
stacked_histogram_lep_eta->Draw();
cs->cd(3);
stacked_histogram_lep_phi->Draw();
cs->cd(4);
stacked_histogram_lep_E->Draw();
TCanvas *cs1 = new TCanvas("cs1","cs1",50,50,800,600);
cs1->Divide(2,2);
cs1->cd(1);
stacked_histogram_lep_charge->Draw();
cs1->cd(2);
stacked_histogram_lep_etconerel20->Draw();
cs1->cd(3);
stacked_histogram_lep_ptconerel30->Draw();
TCanvas *cs2 = new TCanvas("cs2","cs2",50,50,800,600);
cs2->Divide(2,2);
cs2->cd(1);
stacked_histogram_lep_z0->Draw();
cs2->cd(2);
stacked_histogram_lep_d0->Draw();
cs2->cd(3);
stacked_histogram_jets_n->Draw();
cs2->cd(4);
stacked_histogram_jets_pt->Draw();
TCanvas *cs3 = new TCanvas("cs3","cs3",50,50,800,600);
cs3->Divide(2,2);
cs3->cd(1);
stacked_histogram_jets_eta->Draw();
cs3->cd(2);
stacked_histogram_jets_m->Draw();
cs3->cd(3);
stacked_histogram_jets_jvf->Draw();
cs3->cd(4);
stacked_histogram_jets_MV1->Draw();
TCanvas *cs4 = new TCanvas("cs4","cs4",50,50,800,600);
cs4->Divide(2,2);
cs4->cd(1);
stacked_histogram_N_Vertex->Draw();
cs4->cd(2);
stacked_histogram_Z_Vertex->Draw();
cs4->cd(3);
stacked_histogram_Missing_Et->Draw();
cs4->cd(4);
stacked_histogram_Trans_Mass->Draw();
The stacked histograms are shown below
cs->Draw();
cs1->Draw();
cs2->Draw();
cs3->Draw();
cs4->Draw();
Next, We draw a ratio plot of the stacked Monte Carlo histograms and Merged Data histogram