diff --git a/TMsource.md b/TMsource.md new file mode 100644 index 0000000..e5e6c30 --- /dev/null +++ b/TMsource.md @@ -0,0 +1,254 @@ + + +## Global variables: + + +# Classes +### counters +* **Private members:** +* **Public members:** + * int B_plus_VETO + * int K_star_plus_VETO + * int mu_VETO + * int J_psi_VETO + * int K_plus_VETO + * int pi_zero_VETO + * int gammas_VETO + * int MOTHER_ID_VETO + * int GD_MOTHER_ID_VETO + * int GD_GD_MOTHER_ID_VETO + * int K_short_VETO + * int Ks_pi_VETO + * int pi_plus_VETO + * int Kshort_pi_zero_daughters + * int ReconstructedPionsWhichAreMuons + * +* **Functions:** + * **counters()** + * **Parameters** + * //default constructor + * **Return** + + * **void printCounters()** + * **Parameters** + * bool B0 + * bool K1); + * **Return** + + * **~counters()** + * **Parameters** + * ); //destuctor + * **Return** + +### B_plus_IDs +* **Private members:** +* **Public members:** + * int B_plus_TRUEID +* **Functions:** + * **B_plus_IDs()** // constructor + * **~B_plus_IDs()** // destructor + * **bool isBplus()** + * **Parameters** + * counters \*counter + * bool B_plus_TM + * **Return** + +### K_star_IDs +* **Private members:** +* **Public members:** + * int K_star_plus_TRUEID + * int K_star_plus_MOTHER_ID +* **Functions:** + * **K_star_IDs()** // constructor + * **~K_star_IDs()** // destructor + * **bool isKstar()** + * **Parameters** + * counters \*counter + * bool K_star_plus_TM + * bool B_plus_TM + * **Return** + +### K_plus_IDs +* **Private members:** +* **Public members:** + * int K_plus_TRUEID + * int K_plus_MOTHER_ID + * int K_plus_GD_MOTHER_ID + * +* **Functions:** + * **K_plus_IDs()** // constructor + * **~K_plus_IDs()** // destructor + * **bool isKplus()** + * **Parameters** + * counters \*counter + * bool K_plus_TM + * bool K_star_plus_TM + * bool B_plus_TM// flags \*allFlags + * **Return** + +### pi_zero_IDs +* **Private members:** +* **Public members:** + * int pi_zero_TRUEID + * int pi_zero_MOTHER_ID + * int pi_zero_GD_MOTHER_ID + * +* **Functions:** + * **pi_zero_IDs()** // constructor + * **~pi_zero_IDs()** // destructor + * **bool isPi0()** + * **Parameters** + * counters \*counter + * bool pi_zero_TM + * bool K_star_plus_TM + * bool B_plus_TM + * double pi_zero_resolved_M + * double B_plus_M + * TH1D \*h_pi0_mismatched_mass + * TH1D \*h_Bplus_mass_pi0mismatched + * TH1D \*h_pi0_resolved_mass + * **Return** + +### gamma_IDs +* **Private members:** +* **Public members:** + * int gamma_TRUEID + * int gamma_MOTHER_ID + * int gamma_GD_MOTHER_ID + * int gamma_GD_GD_MOTHER_ID + * +* **Functions:** + * **gamma_IDs()** // constructor + * **~gamma_IDs()** // destructor + * **bool isGammaConversion()** + * **Parameters** + * counters \*counter + * bool gamma_TM + * bool pi_zero_TM + * bool K_star_plus_TM + * **Return** + + * **bool isGammaTrue()** + * **Parameters** + * counters \*counter + * bool gamma_TM + * bool gamma_TM_full + * bool pi_zero_TM + * bool K_star_plus_TM + * bool B_plus_TM + * **Return** + +### K_short_IDs +* **Private members:** +* **Public members:** + * int K_short_TRUEID + * int K_short_MOTHER_ID + * int K_short_GD_MOTHER_ID + * +* **Functions:** + * **K_short_IDs()** // constructor + * **~K_short_IDs()** // destructor + * **bool isKshort()** + * **Parameters** + * counters \*counter + * **Return** + +### pi_plus_IDs +* **Private members:** +* **Public members:** + * int pi_plus_TRUEID + * int pi_plus_MOTHER_ID + * int pi_plus_GD_MOTHER_ID + * +* **Functions:** + * **pi_plus_IDs()** // constructor + * **~pi_plus_IDs()** // destructor + * **bool isPiPlus()** + * **Parameters** + * counters \*counter + * **Return** + +### Ks_pi_IDs +* **Private members:** +* **Public members:** + * int Ks_pi_TRUEID + * int Ks_pi_MOTHER_ID + * int Ks_pi_GD_MOTHER_ID + * int Ks_pi_GD_GD_MOTHER_ID + * +* **Functions:** + * **Ks_pi_IDs()** // constructor + * **~Ks_pi_IDs()** // destructor + * **bool isKsPi()** + * **Parameters** + * counters \*counter + * **Return** + +### mu_IDs +* **Private members:** +* **Public members:** + * int mu_TRUEID + * int mu_MOTHER_ID + * int mu_GD_MOTHER_ID + * bool ReferenceChannel = false + * +* **Functions:** + * **mu_IDs()** + * **Parameters** + * bool isRefChan + * **Return** + + * **~mu_IDs()** // destructor + * **bool isMu()** + * **Parameters** + * counters \*counter + * bool mu_TM + * bool J_psi_TM + * bool B_plus_TM//flags \*allFlags + * **Return** + +### J_psi_IDs +* **Private members:** +* **Public members:** + * int J_psi_TRUEID + * int J_psi_MOTHER_ID + * int J_psi_GD_MOTHER_ID + * bool ReferenceChannel = false + * +* **Functions:** + * **J_psi_IDs()** + * **Parameters** + * bool isRefChan + * **Return** + + * **~J_psi_IDs()** // destructor + * **bool isJpsi()** + * **Parameters** + * counters \*counter + * bool J_psi_TM + * bool B_plus_TM + * **Return** + + + + +# Functions and their parameters: +### void counters::printCounters() + +* **Parameters** + * bool B0 + * bool K1 +* **Return** + +### counters::~counters() + +* **Parameters** + * //destuctor +* **Return** + +### bool isBKGCAT() + +* **Parameters** + * int BKGCAT + * bool ReferenceChannel +* **Return**