示例#1
0
 public static void SetBackgroundBKList(string toggleDetector)
 {
     if (toggleDetector.Contains("Top"))
     {
         if (File.Exists(GlobalFunc.topScriptSet.BackgrounData))
         {
             List <Roi> roiList1 = GlobalFunc.GetRoiData(GlobalFunc.topScriptSet.BackgrounData);
             if (roiList1.Count > 0)
             {
                 BKManager.bkList = BKManager.CalBk(roiList1, ref BKManager.dt, ref BKManager.lifeTime, 1);
             }
         }
     }
     else if (toggleDetector.Contains("Bottom"))
     {
         List <Roi> roiList2 = GlobalFunc.GetRoiData(GlobalFunc.bottomScriptSet.BackgrounData);
         if (roiList2.Count > 0)
         {
             BKManager.bkList = BKManager.CalBk(roiList2, ref BKManager.dt, ref BKManager.lifeTime, 1);
         }
     }
     else if (toggleDetector.Contains("Dual"))
     {
         List <Roi> roiList1 = GlobalFunc.GetRoiData(GlobalFunc.topScriptSet.BackgrounData);
         List <Roi> roiList2 = GlobalFunc.GetRoiData(GlobalFunc.bottomScriptSet.BackgrounData);
         if (roiList1.Count > 0)
         {
             BKManager.bkList = BKManager.CalDualBk(roiList1, roiList2, ref BKManager.dt, ref BKManager.lifeTime, 1);
         }
     }
 }