Real_Lepton_Efficiency
This is the new real lepton efficiency framework.
v31. Rebin
- Add the rebin histograms in
ytRelative_difference_of_efficiency.C
- Change the y-axis to percentage in
run_relative_differences_of_efficiency.py
v30. Correct typo
- Correct typo in
ytRealLeptonsEfficiency_Data
andytRealLeptonsEfficiency_MC
. - Change function names in
run_elec_systematics.py
- Add two scripts for calculating the relative differeice of efficiencies
ytRelative_difference_of_efficiency.C
andrun_relative_differences_of_efficiency.py
. - Add new function in
ytPlots.C
v29. Add 3 dim histogram pt_eta_dRjet
- And new 3 dim histograms pt_eta_dRjet for baseline and signal in
ytRealLeptonsEfficiency_Data
andytRealLeptonsEfficiency_MC
.
v28. Move files
- Move
compare_error_propagation.C
,fitExclude.C
, andrun_bkg_subtraction.sh
from scripts/ to misc/. - Add two functions in
ytPlots.C
to study how the Gtt_electron cuts affect the efficiency.
v27. Commit the README.md and ytPlots.C
- Didn't commit
README.md
andytPlots.C
in v26 so commit them in v27.
pt_dRjet_mll
histograms
v26. Add 3-dim - Add
h_baseline_pt_dRjet_mll
andh_signal_pt_dRjet_mll
intoytRealLeptonsEfficiency_Data
andytRealLeptonsEfficiency_MC
. - Change the input file path in
Run.cxx
,ytPlots.C
, andytBackground_subtraction.C
- Fix the Zmumu legend in
yt_deltaR_and_NJets_distribution()
inytPlots.C
- Fix the typo in
run_muon_efficiency.py
- Change the directory path in
run_making_plots.py
v25. Add new script to calculate the muon systematics.
run_muon_efficiency.py
run_systematics.py
and rename to run_elec_systematics.py
v24. Fix buts in v23. Add scripts for systematic uncertianty calculation.
v22. Add mll window region in the output filename of bkg subtraction pdf plots.
v21. Add script to make plots
run_making_plots.py
is used to make mll plots, efficiency plots without bkg subtraction, and kinematic distributions.- Fix bugs in
run_background_subtraction.py
andytPlots.C
.
v20. Upload to ouhep05 and compile.
- Fix errors after merging branches.
v19. Correct the wrong merge parts.
- In
ytRealLeptonsEfficiency_MC.cxx
.
v18. Correct the wrong merge parts.
- In
ytRealLeptonsEfficiency_MC.cxx
andytPlots.C
.
v17. Correct the wrong merge parts.
- In
ytEventSelection.cxx
,run_Real_lepton_efficiency.py
,ytPlots.C
v16. Merge ouhep05 branch into master branch.
- Conflict files are:
ytRealLeptonsEfficiency_MC.h
,Run.cxx
,ytPlots.C
,yt_cutflows.cxx
,ytRealLeptonsEfficiency_MC.cxx
,ytEventSelection.cxx
,README.md
- Auto-merging:
run_Real_lepton_efficiency.py
,
share/*.*
to misc/
v01.(ouhep05 branch)-04. Move - Move
share/*.*
tomisc/
and deleteshare/
- Using markdown language in
README.md
READMD.md
v01.(ouhep05 branch)-03. Modify the v01.(ouhep05 branch)-02. This are files on ouhep05.
The current results (20161006) are obtained using this version.
v01.(ouhep05 branch)-01. This are files on ouhep05
The latest modified date of files is Sep./30/2016.
v15. Correct the MC weight
normalization * baseline_weight
andnormalization * signal_weight
.- Correct
EL_eta
andMu_eta
tofabs(El_eta)
andfabs(Mu_eta)
v14. Change the header size.
README.md
v13. Apply markdown language on the v12. Remove the wrong merge parts.
- In
cutflow.cxx
andytRealLeptonsEfficiency_MC.cxx
v11. Merge ouhep04 branch into master branch.
- Conflict files are:
ytEventSelection.h
,cutflow.cxx
,Run.cxx
,ytEventSelection.cxx
,README.md
- Auto-merging:
ytRealLeptonsEfficiency_MC.cxx
share/*.*
to misc/
and delete share/
.
v01.(ouhep04 branch)-04. Move README.md
v01.(ouhep04 branch)-03. Modify the v01.(ouhep04 branch)-02. This is the version on ouhep04.
The latest modified data of files on ouhep04 is Sep./29/2016.
v01.(ouhep04 branch)-01. This is the version on ouhep04.
The latest modified data of files on ouhep04 is Sep./22/2016.
v10. Add 2 functions in ytPlot.C and add a python script.
- Add
yt_kinematics_distribution()
andyt_deltaR_and_NJets_distribution()
- Add
run_background_subtraction.py
inpython/
v09. Loose the template 1 requirements.
- Both Calo and Track isolation variable require > 6% for template 1.
- chmod 755 python scripts.
- Fix bugs in
run_bkg_subtraction.sh
. - Change the input folder in
ytPlots.C
andytBackground_subtraction.C
. - Add
Xsec.txt
for the Sherpa samples.
run_bkg_subtraction.sh
.
v08. Redirect the output of - Redirect the output so I can use another script to get the results.
- Add
New_Skimmed
class
v07. Correct background subtraction.
- In the
ytBackground_subtraction.C
: a. Fix the bug whenN_sig = 0
. b. Add the error propagation. c. Finalize the background subtraction. d. Fix the norm < 0 bug which happens on 10 < pT < 15 and 0 < eta < 0.8. Add a patch to fix it. - Add function to save plots in
ytPlots.C
. - Add variations in
run_bkg_subtraction.sh
.
v06. Add skim
- Add
yt_skim in LinkDef.h
- Add new skim class:
yt_skim
. - Overload
fill_electrons()
,fill_muons()
, andfill_jets()
for data and MC inytEventSelection
class. - Add weight calculation methods in
ytEventSelection
class.
retrieve.py
v05. Add - Add retrieve.py to retrieve files from condor or grid.
v04. Add Condor, PROOF driver
- Add
EventLoopGrid
package inMakefile.RootCore
. - Change to
rcSetup Base, 2.4.19
and add python path insetupRealEfficiency.sh
. - Add a toy MC
compare_error_propagation.C
to check the error propagation. - Split
cutflow.cxx
tocutflow.cxx
andskim.cxx
. - Add Condor and PROOF drivers in
cutflow.cxx
andRun.cxx
v03. Add GRL and PRW
- Add
baseline_weight
andsignal_weight
inytRealLeptonsEfficiency_MC
class. - Add
data/GRL
anddata/PRW
and put the GRL and PRW files into thest two folders. - Modify the GRL and PRW path in the
yt_cutflows
class. - Change the type of
events_pass_cutflow
from int to double in order to keepderivationStat_weight
.
share/*
to misc/
v02. Move - Move
AnaNtup_Data
,AnaNtup_MC
,Skimmed_Data
, andSkimmed_MC
fromshare/
tomisc/
, then deleteshare/
.
v01. The initial commit.
- The
ytRealLeptonsEfficiency_MC
still have some bugs about the MC normalization. The current version get Zee MC 20% more than data and Zmumu MC 10% more than data. But this might cause by the PRW input file in the skim. To be check... - Both
ytRealLeptonsEfficiency_MC
andytRealLeptonsEfficiency_Data
need to implement dilepton trigger in the future. The current version only supply single lepton trigger. - The
ytEventSelection
is under developing and it only supports MC sample now. Need to implement a way to get theDerivationStat_Weight
from the histogram in the root file. Nils suggested two ways but I don't like them. :( - The python script
run_Real_lepton_efficiency.py
is under developing. Use the command line to run the framework for now. - It seems no one use
useful_functions.cxx
, so I move it fromRoot/
tomisc/
. - The
ytBackground_subtraction.C
works well but the uncertainty proparagation need to be included. The current version doesn't consider the uncertainty proparagation. ytPlots.C
needs to add a function to make efficiency plots after applying background subtraction.- The TSelector codes of the analysis ntuples and skimmed ntuples are put in
share/
. - Both
cutflow.cxx
andRun.cxx
only support to execute framework on local machine. Will implement the Grid in the future.