コード例 #1
0
ファイル: cry_ini.py プロジェクト: spaceyatom/mantid
 def updateCalib(self):
     self.VanFile = cry_utils.list_of_list2_list(cry_utils.get_sample_list(self.basefile, self.VrunnoList, self.VanDir))
     self.VEmptyFile = cry_utils.list_of_list2_list(
         cry_utils.get_sample_list(self.basefile, self.VErunnoList, self.VEmptyDir))
     self.SEmptyFile = cry_utils.list_of_list2_list(
         cry_utils.get_sample_list(self.basefile, self.SErunnoList, self.SEmptyDir))
     self.Path2OffFile = self.OffDir + "/" + self.OffFile
     self.Path2GrpFile = self.GrpDir + "/" + self.GrpFile
     self.CorrVanFile = self.CorrVanDir + "/" + self.CorrVanFile
     self.SacEffFile = self.SacEffDir + "/" + self.SacEffFile
コード例 #2
0
ファイル: cry_ini.py プロジェクト: Mantid-Test-Account/mantid
 def updateCalib(self):
     self.VanFile = cry_utils.list_of_list2_list(cry_utils.get_sample_list(self.basefile, self.VrunnoList, self.VanDir))
     self.VEmptyFile = cry_utils.list_of_list2_list(
         cry_utils.get_sample_list(self.basefile, self.VErunnoList, self.VEmptyDir))
     self.SEmptyFile = cry_utils.list_of_list2_list(
         cry_utils.get_sample_list(self.basefile, self.SErunnoList, self.SEmptyDir))
     self.Path2OffFile = self.OffDir + "/" + self.OffFile
     self.Path2GrpFile = self.GrpDir + "/" + self.GrpFile
     self.CorrVanFile = self.CorrVanDir + "/" + self.CorrVanFile
     self.SacEffFile = self.SacEffDir + "/" + self.SacEffFile
コード例 #3
0
ファイル: cry_focus.py プロジェクト: NickDraper/mantid
def focus_all(EXPR_FILE,
              samplelistTexte,
              scale=0,
              NoVabs=False,
              NoSAC=False,
              Eff=True,
              Norm=True,
              Write_ExtV=True):
    if scale == 0:
        scale = float(EXPR_FILE.scale)
    # === Norm boolean flag used to Optionally correct to a Vana ===
    if Norm:
        print 'Existing Vana Status:' + EXPR_FILE.ExistV
        # SAC/EFF corrections loads the Vana
        load_sac_eff(EXPR_FILE, NoSAC=NoSAC, Eff=Eff)
        if EXPR_FILE.ExistV == "load":
            for i in EXPR_FILE.bankList:
                spec = i - 1
                vanfil = EXPR_FILE.CorrVanFile + "-" + str(spec) + ".nxs"
                LoadNexusProcessed(Filename=vanfil,
                                   OutputWorkspace="Vanadium-" + str(i))
                # CORRECT
        elif EXPR_FILE.ExistV == "no" and EXPR_FILE.VGrpfocus == "van":
            print "was here?"
            cry_vana.create_vana(EXPR_FILE,
                                 NoAbs=NoVabs,
                                 write_existingv=Write_ExtV)
    else:
        load_sac_eff(EXPR_FILE, NoSAC=True)
    # === Construct a list of runs, sum of runs
    sampleSumLists = cry_utils.get_sample_list(EXPR_FILE.basefile,
                                               samplelistTexte,
                                               EXPR_FILE.RawDir)
    # to loop over
    isfirst = True
    for sample2Add in sampleSumLists:
        print '--------------------------'
        print '         Start focus here        '
        print '--------------------------'
        print " ---> " + focus_one(
            EXPR_FILE, sample2Add, scale, Norm, isfirst, NoAbs=NoVabs)
        isfirst = False
    #
    # changed by WAK 8/3/2011:delete workspaces
    if not EXPR_FILE.debugMode:
        mtd.remove("Corr")
        mtd.remove("Sample")
        for i in EXPR_FILE.bankList:
            mtd.remove("Sample-" + str(i))
        for i in EXPR_FILE.bankList:
            mtd.remove("Vanadium-" + str(i))
コード例 #4
0
ファイル: cry_focus.py プロジェクト: mducle/mantid
def focus_all(EXPR_FILE, samplelistTexte, scale=0, NoVabs=False, NoSAC=False, Eff=True, Norm=True,
              Write_ExtV=True):
    if scale == 0:
        scale = float(EXPR_FILE.scale)
    # === Norm boolean flag used to Optionally correct to a Vana ===
    if Norm:
        print 'Existing Vana Status:' + EXPR_FILE.ExistV
        # SAC/EFF corrections loads the Vana
        load_sac_eff(EXPR_FILE, NoSAC=NoSAC, Eff=Eff)
        if EXPR_FILE.ExistV == "load":
            for i in EXPR_FILE.bankList:
                spec = i - 1
                vanfil = EXPR_FILE.CorrVanFile + "-" + str(spec) + ".nxs"
                LoadNexusProcessed(Filename=vanfil, OutputWorkspace="Vanadium-" + str(i))
                # CORRECT
        elif EXPR_FILE.ExistV == "no" and EXPR_FILE.VGrpfocus == "van":
            print "was here?"
            cry_vana.create_vana(EXPR_FILE, NoAbs=NoVabs, write_existingv=Write_ExtV)
    else:
        load_sac_eff(EXPR_FILE, NoSAC=True)
    # === Construct a list of runs, sum of runs
    sampleSumLists = cry_utils.get_sample_list(EXPR_FILE.basefile, samplelistTexte, EXPR_FILE.RawDir)
    # to loop over
    isfirst = True
    for sample2Add in sampleSumLists:
        print '--------------------------'
        print '         Start focus here        '
        print '--------------------------'
        print " ---> " + focus_one(EXPR_FILE, sample2Add, scale, Norm, isfirst, NoAbs=NoVabs)
        isfirst = False
    #
    # changed by WAK 8/3/2011:delete workspaces
    if not EXPR_FILE.debugMode:
        mtd.remove("Corr")
        mtd.remove("Sample")
        for i in EXPR_FILE.bankList:
            mtd.remove("Sample-" + str(i))
        for i in EXPR_FILE.bankList:
            mtd.remove("Vanadium-" + str(i))