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

10 months ago
  1. from Moore import options, run_reconstruction
  2. from Moore.config import Reconstruction
  3. from PRConfig.TestFileDB import test_file_db
  4. from PyConf.Algorithms import PrParameterisationData
  5. from RecoConf.data_from_file import mc_unpackers
  6. from PyConf.application import make_data_with_FetchDataFromFile
  7. options.evt_max = -1
  8. n_files_per_cat = 1
  9. polarity = "MU"
  10. options.ntuple_file = f"data/param_data_{polarity}.root"
  11. input_files = (
  12. (
  13. test_file_db["upgrade_DC19_01_Bs2JPsiPhi_MD"].filenames[:n_files_per_cat]
  14. if polarity == "MD"
  15. else test_file_db["upgrade_DC19_01_Bs2JpsiPhiMU"].filenames[:n_files_per_cat]
  16. )
  17. + test_file_db[f"upgrade_DC19_01_Bs2PhiPhi{polarity}"].filenames[:n_files_per_cat]
  18. + test_file_db[f"upgrade_DC19_01_Z2mumu{polarity}"].filenames[:n_files_per_cat]
  19. + test_file_db[f"upgrade_DC19_01_Bd2Dstmumu{polarity}"].filenames[:n_files_per_cat]
  20. + test_file_db[f"upgrade_DC19_01_Dst2D0pi{polarity}"].filenames[:n_files_per_cat]
  21. + test_file_db[f"upgrade_DC19_01_Bd2Kstee{polarity}"].filenames[:n_files_per_cat]
  22. + test_file_db[f"upgrade_DC19_01_Dp2KSPip_{polarity}"].filenames[:n_files_per_cat]
  23. )
  24. options.input_files = input_files
  25. options.input_type = "ROOT"
  26. options.set_conds_from_testfiledb(f"upgrade_DC19_01_Dst2D0pi{polarity}")
  27. def run_tracking_param_debug():
  28. param_data = PrParameterisationData(
  29. MCParticles=mc_unpackers()["MCParticles"],
  30. MCVPHits=mc_unpackers()["MCVPHits"],
  31. MCFTHits=mc_unpackers()["MCFTHits"],
  32. zRef=8520.0,
  33. TrackInfo=make_data_with_FetchDataFromFile("/Event/MC/TrackInfo"),
  34. )
  35. data = [param_data]
  36. return Reconstruction("run_tracking_debug", data)
  37. run_reconstruction(options, run_tracking_param_debug)