Angular analysis of B+->K*+(K+pi0)mumu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.7 KiB

  1. //Renata Kopecna
  2. #ifndef MAINFIT_HH
  3. #define MAINFIT_HH
  4. #include <options.hh>
  5. #include <parse.hh>
  6. ////////////////////////////////////////////
  7. // FL SCALING OF LARGE BINS TO SMALL BINS //
  8. ////////////////////////////////////////////
  9. // TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO
  10. //Idea is to scale FS accordingly to FL distributions
  11. //FS is obtained in three bins: [1.0-8.0], [11.0-12.5] and [15.0-19.0] in 2D mass fits
  12. //the following scales for FL are obtained from flav.io and are the ratio of int(FL)_largebin / int(FL)_smallbin
  13. //in principle, only the scaling in q2 below the ccbar peaks is significant
  14. ///including the first q2bin: //TODO: get from my MC
  15. const std::vector<double> FL_scale = {0.4836193455050577, 1.2251014138607774, 1.274499551405837, 1.1368614009399862};
  16. const std::vector<double> FL_scale_toys = { //TODO Get from my MC!
  17. 0.5, //scaled from average of bin 1-4
  18. 1.0 + 0.07 / (61.*4) * (61.+ 62.+ 96.+ 125.),
  19. 1.0 + 0.12 / (62.*4) * (61.+ 62.+ 96.+ 125.),
  20. 1.0 - 0.02 / (96.*4) * (61.+ 62.+ 96.+ 125.),
  21. 1.0 - 0.17 / (125.*4) * (61.+ 62.+ 96.+ 125.),
  22. 1.0,//evaluated by itself
  23. 1.0 + 0.04 / (129. * 2) * (129. + 69.),
  24. 1.0 - 0.04 / (69. * 2) * (129. + 69.),
  25. };
  26. ////////////////////////////////////////////
  27. // Other constants //
  28. ////////////////////////////////////////////
  29. const int TotalEvents = 0;
  30. ////////////////////////////////////////////
  31. /// \brief mainfit
  32. int mainfit(fcnc::options opts, basic_params params, bool fitReference, bool fitToy, bool likelihoodScan, bool FeldmanCousin);
  33. #endif // MAINFIT_HH