From f2abf207511503a878c1dd2e1088b93f57539207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renata=20Kopecn=C3=A1?= Date: Sun, 30 Jan 2022 20:02:23 +0100 Subject: [PATCH] Update 'nTrackWeights.cpp' --- nTrackWeights.cpp.md | 60 +++++++++++++++++++++++++++++++++----------- 1 file changed, 46 insertions(+), 14 deletions(-) diff --git a/nTrackWeights.cpp.md b/nTrackWeights.cpp.md index c2c7b15..4493cb9 100644 --- a/nTrackWeights.cpp.md +++ b/nTrackWeights.cpp.md @@ -1,4 +1,25 @@ -In this file, the sWeghts for data and MC are calculated and saved. The variables used to create weights are defined in [[GlobalFunctions.hh|GlobalFunctions.hh]] as `firstMCweight` and `secondMCweight`. The number of bins in the histograms, their names and range are also defined there. The main function that performs the weighting is [NtrackWeight()](#int-nstrackweight) +In this file, the sWeghts for data and MC are calculated and saved. The variables used to create weights are defined in [[GlobalFunctions.hh|GlobalFunctions.hh]] as `firstMCweight` and `secondMCweight`. The number of bins in the histograms, their names and range are also defined there. The main function that performs the weighting is [NtrackWeight()](#int-nstrackweight). The weighting is called in [WeightYear()](#int-weightyear). + + +## Table of Contents +* [Functions and their parameters:](#functions-and-their-parameters) + * [TH1D *get_hist_MC_w()](#th1d-get_hist_mc_w) + * [TH1D *get_hist()](#th1d-get_hist) + * [void getWeightHist()](#void-getweighthist) + * [void fillWeightHist()](#void-fillweighthist) + * [double getDelta_w2D()](#double-getdelta_w2d) + * [int quickFitAll()](#int-quickfitall) + * [int NtrackWeight()](#int-ntrackweight) + * [int NtrackWeightAllKplus()](#int-ntrackweightallkplus) + * [int WeightYear()](#int-weightyear) + * [int WeightAll()](#int-weightall) + * [int ReweightMCOnly()](#int-reweightmconly) + * [int ReweightSignalMC()](#int-reweightsignalmc) + * [int ReweightPHSPMC()](#int-reweightphspmc) + * [int ReweightReferenceMC()](#int-reweightreferencemc) + * [int ReweightAllMC()](#int-reweightallmc) + * [int ReweightAll()](#int-reweightall) + * [int GetSignalAndBckgndEstimation()](#int-getsignalandbckgndestimation) # Functions and their parameters: @@ -62,7 +83,7 @@ Creates sWeights in data. Takes the model and performes B mass fit (see [[B mass * 0 if something fails, otherwise 1. ### int NtrackWeight() -Calculates and saves weights in the MC samples. User can deside whether to use weights only from a multiplicity variable or also use the second weighting variables. +Calculates and saves weights in the MC samples. User can deside whether to use weights only from a multiplicity variable or also use the second weighting variables. It loads the first (and second) weighting variables into a histogram, calls [fillWeightHist()](#void-fillweighthist), fills new branches with the weights into new tuple which is saved. * **Parameters** * string year = "2011" * const bool ReferenceChannel = false @@ -74,32 +95,36 @@ Calculates and saves weights in the MC samples. User can deside whether to use w * 0 if something fails, otherwise 1. ### int NtrackWeightAllKplus() - +Calls [NtrackWeight()](#int-ntrackweight) for all years. * **Parameters** * const bool ReferenceChannel = false * bool PHSP = false * bool ReweightInBplusPT = true * **Return** + * 0 if something fails, otherwise 1. +* ### int WeightYear() - +Performs [quickFitAll()](#int-quickfitall) and [NtrackWeight()](#int-ntrackweight) for given year. * **Parameters** * string year = "2011" * bool WeightBplusPT = true * bool GetShapeFromMC = true * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int WeightAll() - +Calls [WeightYear()](#int-weightyear) for all years in the given run. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int ReweightMCOnly() - +Calls [NtrackWeight()](#int-ntrackweight) for given MC sample. * **Parameters** * string year = "2011" * bool ReferenceChannel = false @@ -107,50 +132,57 @@ Calculates and saves weights in the MC samples. User can deside whether to use w * bool WeightBplusPT = true * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int ReweightSignalMC() - +Calls [ReweightMCOnly()](#int-reweightmconly) for signal MC. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int ReweightPHSPMC() - +Calls [ReweightMCOnly()](#int-reweightmconly) for PHSP MC. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 * bool sWeight = true * **Return** - + * 0 if something fails, otherwise 1. + * ### int ReweightReferenceMC() - +Calls [ReweightMCOnly()](#int-reweightmconly) for reference MC. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int ReweightAllMC() - +Performs weighting of signal MC, PHSP MC and reference MC. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 * bool sWeight = true * **Return** + * 0 if something fails, otherwise 1. ### int ReweightAll() - +Calls [WeightAll()](#int-weightall) [ReweightAllMC()](#int-reweightallmc) for the given run. * **Parameters** * bool WeightBplusPT = true * Int_t Run = 1 - * bool sWeight = true + * bool sWeig + * 0 if something fails, otherwise 1.ht = true * **Return** ### int GetSignalAndBckgndEstimation() - +Obsolete function that used to be used to get the signal nad background estimation. * **Parameters** * bool KshortDecaysInVelo = true * Int_t Run = 1 //assumes S = N - B * **Return** + * 0 if something fails, otherwise 1.