From d10b27df579edbb4ac6fe2c82b2b60889b63e72e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renata=20Kopecn=C3=A1?= Date: Thu, 27 Jan 2022 10:11:12 +0100 Subject: [PATCH] Update 'MCtruthmatching.cpp' --- MCtruthmatching.cpp.md | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/MCtruthmatching.cpp.md b/MCtruthmatching.cpp.md index 75444dd..8e641c0 100644 --- a/MCtruthmatching.cpp.md +++ b/MCtruthmatching.cpp.md @@ -1,11 +1,24 @@ In this script, the MC truthmatching is executed. The script can check both the background category of the decay or perform true-ID based truthmatching. Since this had to be heavily optimized for the K+pi0 channel, the KShort part is obsolete, but in principle it should work. The corresponding classes are defined in [[TMsource.cpp|TMsource]]. **TODO** + + +## Table of Contents +* [passGammas()](#passgammas) +* [passAllTM()](#passalltm) +* [MCtruth()](#mctruth) +* [bool restore_from_backup](#bool-restore_from_backup) +* [bool restore_allyears_from_backup](#bool-restore_allyears_from_backup) +* [bool restore_all_from_backup](#bool-restore_all_from_backup) +* [Int_t TruthMatchAllBkg](#int_t-truthmatchallbkg) +* [Int_t TruthMatchAll](#int_t-truthmatchall) +* [Int_t TruthMatchAllAll](#int_t-truthmatchallall) + +Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc) + ### passGammas() - Checks the TRUEIDs of the gammas, including the (grand(grand))mother IDs. - * **Parameters** * gamma1: gamma_IDs class of the first gamma * gamma2: gamma_IDs class of the second gamma @@ -14,9 +27,8 @@ Checks the TRUEIDs of the gammas, including the (grand(grand))mother IDs. * K_star_plus_TM: Check whether the gamma TRUEID chain originates from a Kstar? * pi_zero_TM: Check whether the gamma TRUEID chain originates from a pi0? * gamma_TM: Check gamma TRUEID? - * gamma_TM_full: if true, don't check the gamma TRUEID chain, just return true - -* **Result**\ + * gamma_TM_full: if true, don't check the gamma TRUEID chain, just return true +* **Result** Returns a number from 1 to 6: * 1: Both gammas are actually gammas * 2: One gamma is gamma, one is converted @@ -26,9 +38,7 @@ Returns a number from 1 to 6: * 6: Both gammas are random ### passAllTM() - Checks the TRUEID decay chain, fills some mass histograms and returns whether the event is sucessfully truthmatched or not. - * **Parameters** * B_plus: Bplus_IDs class of the Bplus * K_star: K_star_IDs class of the Kstar @@ -55,16 +65,13 @@ Checks the TRUEID decay chain, fills some mass histograms and returns whether th * pi_zero_TM: Check whether the TRUEID chain originates from a pi0? * pi_zero_full_TM: Check whether the TRUEID of pi0? * mu_TM: Check whether the TRUEID of muons is correct? - * J_psi_TM: Check whether the TRUEID chain originates from a Jpsi? - + * J_psi_TM: Check whether the TRUEID chain originates from a Jpsi? * **Result**\ Returns a boolean: passed (event is TMed) or not passed (event is not TMed) ### MCtruth() - The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] - * **Parameters** * year * magnet @@ -72,12 +79,11 @@ The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] * PHSP * B0 * K1 - * Inc - + * Inc * **Result**\ * If everyhting is fine, returns 1, otherwise returns 0. -### bool restore_from_backup +### bool restore_from_backup * **Parameters** * string year = "2011" * string magnet = "down" @@ -87,9 +93,9 @@ The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] * bool K1 = false * bool Inc = false * **Return** + * ### bool restore_allyears_from_backup - * **Parameters** * int Run = 1 * bool Reference = false @@ -98,12 +104,13 @@ The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] * bool K1 = false * bool Inc = false * **Return** + * ### bool restore_all_from_backup - * **Parameters** * * **Return** + * ### Int_t TruthMatchAllBkg @@ -114,6 +121,7 @@ The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] * bool K1 = false * bool Inc = false * **Return** + * ### Int_t TruthMatchAll @@ -122,9 +130,11 @@ The meaning of the parameters is in [[BDTSelection.cpp|BDTSelection]] * bool PHSP = false * Int_t Run = 1 * **Return** + * ### Int_t TruthMatchAllAll * **Parameters** * Int_t Run * **Return** + *