#Doubly Charged Higgs Analysis at 8 TeV
This package is used to perform a search for a Doubly-Charged Higgs boson using
the 8 TeV CMS dataset. It runs on n-tuples produced by FinalStateAnalysis
(https://github.com/uwcms/FinalStateAnalysis).
##Producing n-tuples To produce the FSA n-tuples used by this package, you run
make_ntuples_cfg.py rerunFSA=1 channels="zz" dblhMode=1
within FinalStateAnalysis/NtupleTools/test
. The mkntuples.py
script runs on the
FSA n-tuples to produce n-tuples with the preselection and event reconstruction
applied. These n-tuples are stored as HDF5 files.
##Four-Lepton Final State In this channel, a Z decays to a H++/H-- pair. The Higgs decay to a pair of same-sign leptons, not necessarily of the same flavor.
###Pre-Selection
- Triggers
- Double Muon
- Double Electron + Triple Electron
- Muon/Electron
- Electrons
- pT > 15 and |η| < 2.5
- MVA "Non-Triggers" ID
- Muons
- pT > 5 and |η| < 2.4
- pT1 > 20 and pT2 > 10
- QCD Rejection: require all lepton pairs with m > 12 GeV
- PF Relative Isolation < 0.4 for all leptons
###tt-bar Control Region
Run with python mkntuples.py tt [samples,...]
. We make the following modifications to the
pre-selection:
- Two best isolated leptons < 0.4 and worst > 0.4
- Z-veto: for all OSSF pairs, require |m(ll) - Mz| > 20.0
- sT > 150 and MET > 30
Make plots with python mkplots.py tt
.
###Z Control Region
Run with python mkntuples.py z [sample,...]
. We make the following modifications to
the pre-selection:
- Z-flag: Require at least one OSSF pair with |m(ll) - Mz| < 20.0
- sT > 150
Make plots with python mkplots.py z
.
##Limits The branching fractions are not constrained by the model, so we test seven different branching ratio benchpoints.
- BP1: tribimaximal neutrino mixing is assumed, no CP violation, normal neutrino mass ordering and the lowest neutrino mass to be vanishing.
- BP2: same as BP1, but with the assumption of inverted neutrino mass ordering.
- BP3: same as BP1, but the lightest neutrino mass is assumed to be 0.2 eV which is at the present cosmological limit.
- BP4: all branching ratios are asummed to be equally 16.7%.
- 100% to ee
- 100% to em
- 100% to mm
Name | ee | em | et | mm | mt | tt |
---|---|---|---|---|---|---|
BP1 | 0 | 0.01 | 0.01 | 0.3 | 0.38 | 0.3 |
BP2 | 0.5 | 0 | 0 | 0.125 | 0.25 | 0.125 |
BP3 | 0.34 | 0 | 0 | 0.33 | 0 | 0.33 |
BP4 | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 | 1/6 |
To produce the datacards for a given benchpoint, run python mklimits.py [BP]
, where BP = BP1, BP2, BP3, BP4, ee100, em100, mm100
. The datacards must be uploaded to login02.hep.wisc.edu
to run the limits.
cd datacards
make upload
On login02.hep.wisc.edu
,
cd /afs/hep.wisc.edu/home/belknap/DblHLimits_611/src/datacards
cmsenv
sh run_combine.sh [BP]
Locally, run make download
to download the combine
products. To produce the limit plots, run python mklimits.py plot [BP]
.