Skip to content

Lepton Flavour Violation

skrausse edited this page Feb 10, 2021 · 15 revisions

Private sample production

2016 LFV samples are created following the private MC production explained https://github.com/CMSAachen3B/GeneratorTools/wiki/Private-MC-Production-Guide .

  • An issue in the production related to the number of jets is observed during the analysis. The distribution of the number of jets was not the same as in the DY samples. As a temporary solution, the number of jets are reweighed to match the Njet distribution to the one in DY sample. Keep this in mind!

Plotting

Example of plotting script execution

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioPlots.py --channel em --parameter m_vis --data Blinded --weight "pt_1>50"

BDT training

Create background and signal ntuples

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioMVA.py --channel em --create-input-trees

Training of the BDT

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioMVA.py --channel em --training

Show results of the training

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioMVA.py --channel em --results

Application of BDT on MC samples

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioMVA.py --application

Statistical analysis

Requires the BDT score!

Producing the datacard

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioLimits.py --channel em --method BDT --datacard

Calculate limits

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioLimits.py --channel em --method BDT --limits

Plot limits

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioLimitPlots.py --channel em --method BDT

Plot pre/post fit plots

python HiggsAnalysis/KITHiggsToTauTau/scripts/FlavioPrePostPlots.py --channel em

DNN Analysis

To be explained here.

Statistical analysis analogous to statistical analysis with BDT. Caution: DNN Analysis for now only implemented for the mt-channel. Any other channel will raise errors in the statistical analysis.

Clone this wiki locally