forked from piedraj/FakeRateMeasurement
-
Notifications
You must be signed in to change notification settings - Fork 1
/
debugWeights.C
26 lines (20 loc) · 1.01 KB
/
debugWeights.C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <TCanvas.h>
#include <TChain.h>
#include <TString.h>
//------------------------------------------------------------------------------
//
// Simple macro that draws the weight applied on W+jets MC events, both for
// electrons (pdgId = 11) and muons (pdgId = 13). A rough fake selection has
// been applied.
//
//------------------------------------------------------------------------------
void debugWeights(TString prefix = "/eos/cms/store/group/phys_higgs/cmshww/amassiro/HWWNano",
TString sample = "Summer20UL17_106x_nAODv9_Full2017v9/MCl1loose2017v9__fakeSelKinMC/nanoLatino_WJetsToLNu-LO__part")
{
TChain* chain = new TChain("Events");
for (int i=1; i<81; i++)
chain->Add(Form("%s/%s%d.root", prefix.Data(), sample.Data(), i));
TCanvas* c1 = new TCanvas("c1", "c1");
c1->SetLogy();
chain->Draw("baseW*Generator_weight*puWeight/1e3","(abs(Lepton_pdgId[0]) == 13) && (Lepton_pt[0] > 20.) && (fabs(Lepton_eta[0]) < 2.4) && (mtw1 < 20.) && (PuppiMET_pt < 20.) && (HLT_Mu17_TrkIsoVVL > 0.5)");
}