Skip to content

Swicth some depedent libraries to external by ExternalProject

FU Chengdong requested to merge fucd/CEPCSW:external into master
  • Import ILCUTIL, aidaTT, KalTest, DDKalTest by ExternalProject_Add method
    • CEPCSW_EXTERNAL_AS_COMPONENT: option for install directory of external
      • TRUE: default, install into directory same as CEPCSW
      • FALSE: install into directory set by CEPCSW_EXTERNAL_ROOT
        • need set path into LD_LIBRARY_PATH before run
  • Switch KalTest and keep use KalDet while KalTestTool uses "KalTest"
  • DDKalTest imported, and it is used to convert geometry while KalTestTool uses "DDKalTest"
    • KalTestTool set

      • ddkeltest = KalTestTool("DDKalTest")
      • ddkeltest.Fitter = "DDKalTest"
      • #kt001.MSOn = False default True, not need set
      • #kt001.EnergyLossOn = False default True, not need set
    • Tracking algorithm set

      • tracking.FitterTool = "KalTestTool/DDKalTest"
    • job option xml file will update in future to use DDKalTest

  • After switch KalTest, the difference is not obvious, such as omega, by Detector/DetCRD/scripts/TDR_o1_v01/sim.py and Detector/DetCRD/scripts/TDR_o1_v01/tracking.py
    • before omega0
    • after omega1
Edited by FU Chengdong

Merge request reports

Loading