print "Could not open file: %s"%(sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        # Create monitoring information
        #hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/FitScripts/ExtractTDCADCTiming.C(%d)"%(int(os.environ["RUN"]))])
        hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/st_tw_corr_auto/macros/st_tw_resols.C(\"%s\")"%("hd_root.root")])
        hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\",false)"%("hd_root.root")])
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C"], 
                                          "final_RF_TaggerComparison.png")
        # HLDetectorTiming plots
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_CalorimeterTiming.C"],
                                          "final_HLDT_CalorimeterTiming.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_PIDSystemTiming.C"],
                                          "final_HLDT_PIDSystemTiming.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_TaggerRFAlignment.C"],
                                          "final_HLDT_TaggerRFAlignment.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_TaggerSCAlignment.C"],
                                          "final_HLDT_TaggerSCAlignment.png")
        hdmon_root_utils.run_calib_script(input_file, 
import hdmon_root_utils
from ROOT import TFile

if __name__ == "__main__":
    if len(sys.argv)<2:
        print "Need to specify input file on the command line !"
        sys.exit(1)
    
    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s"%(sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        print "Running RFMacro_FineTimeOffsets.C"
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_FineTimeOffsets.C(%d,\"%s\")"%(int(os.environ["RUN"]),"calib_pass0")], 
                                          "pass0_RF_FineTimeOffsets.png")

        #hdmon_root_utils.run_root_commands([".L $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C", "main();"])  # for final

        # cleanup
        input_file.Close()
    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        #hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/FitScripts/ExtractTDCADCTiming.C(%d)"%(int(os.environ["RUN"]))])
        # TAGM timewalks
        hdmon_root_utils.run_root_commands([
            ".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\",true)"
            % (os.environ['RUN_OUTPUT_FILENAME'])
        ])
        hdmon_root_utils.run_root_commands([
            ".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\")"
            % ("gaussian-fits-csv")
        ])
        hdmon_root_utils.run_root_commands([
            ".x $HALLD_HOME/src/plugins/Calibration/TAGM_TW/scripts/tw_corr.C(\"%s\",true)"
            % (os.environ['RUN_OUTPUT_FILENAME'])
        ])

        # BCAL calibrations, loop over modules
        for module in xrange(48):
            hdmon_root_utils.run_calib_script(
                input_file, [
                    ".x $HALLD_HOME/src/plugins/Calibration/BCAL_attenlength_gainratio/scripts/plot_results.C(\"%s\",%d)"
                    % (os.environ['RUN_OUTPUT_FILENAME'], module + 1)
                ], "pass3_BCAL_gainratios_module%d.png" % (module + 1))

    # cleanup
    input_file.Close()
Example #4
0
from ROOT import TFile

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print "Need to specify input file on the command line !"
        sys.exit(1)

    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s" % (sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        print "Running RFMacro_FineTimeOffsets.C"
        hdmon_root_utils.run_calib_script(input_file, [
            ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_FineTimeOffsets.C(%d,\"%s\")"
            % (int(os.environ["RUN"]), "calib_pass0")
        ], "pass0_RF_FineTimeOffsets.png")

        #hdmon_root_utils.run_root_commands([".L $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C", "main();"])  # for final

        # cleanup
        input_file.Close()
        print "Need to specify input file on the command line !"
        sys.exit(1)
    
    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s"%(sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        #hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/FitScripts/ExtractTDCADCTiming.C(%d)"%(int(os.environ["RUN"]))])
        # TAGM timewalks
        hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\",true)"%(os.environ['RUN_OUTPUT_FILENAME'])])
        hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\")"%("gaussian-fits-csv")])
        hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/TAGM_TW/scripts/tw_corr.C(\"%s\",true)"%(os.environ['RUN_OUTPUT_FILENAME'])])
        
        # BCAL calibrations, loop over modules 
        for module in xrange(48):
            hdmon_root_utils.run_calib_script(input_file, 
                                              [".x $HALLD_HOME/src/plugins/Calibration/BCAL_attenlength_gainratio/scripts/plot_results.C(\"%s\",%d)"%(os.environ['RUN_OUTPUT_FILENAME'],module+1)],
                                              "pass3_BCAL_gainratios_module%d.png"%(module+1))

    # cleanup
    input_file.Close()
Example #6
0
 # RF calibration and monitoring
 if "HALLD_HOME" not in os.environ:
     print "HALLD_HOME not set!"
 else:
     # Create monitoring information
     #hdmon_root_utils.run_root_commands([".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/FitScripts/ExtractTDCADCTiming.C(%d)"%(int(os.environ["RUN"]))])
     hdmon_root_utils.run_root_commands([
         ".x $HALLD_HOME/src/plugins/Calibration/st_tw_corr_auto/macros/st_tw_resols.C(\"%s\")"
         % ("hd_root.root")
     ])
     hdmon_root_utils.run_root_commands([
         ".x $HALLD_HOME/src/plugins/Calibration/TAGH_timewalk/scripts/gaussian_fits.C(\"%s\",false)"
         % ("hd_root.root")
     ])
     hdmon_root_utils.run_calib_script(input_file, [
         ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C"
     ], "final_RF_TaggerComparison.png")
     # HLDetectorTiming plots
     hdmon_root_utils.run_calib_script(input_file, [
         ".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_CalorimeterTiming.C"
     ], "final_HLDT_CalorimeterTiming.png")
     hdmon_root_utils.run_calib_script(input_file, [
         ".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_PIDSystemTiming.C"
     ], "final_HLDT_PIDSystemTiming.png")
     hdmon_root_utils.run_calib_script(input_file, [
         ".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_TaggerRFAlignment.C"
     ], "final_HLDT_TaggerRFAlignment.png")
     hdmon_root_utils.run_calib_script(input_file, [
         ".x $HALLD_HOME/src/plugins/Calibration/HLDetectorTiming/HistMacro_TaggerSCAlignment.C"
     ], "final_HLDT_TaggerSCAlignment.png")
     hdmon_root_utils.run_calib_script(input_file, [
    
    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s"%(sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_ROCTITimes.C"],
                                          "pass0_RF_ROCTITimes.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TDCConversion.C"],
                                          "pass0_RF_TDCConversion.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_SignalPeriod.C"],
                                          "pass0_RF_SignalPeriod.png")
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_BeamBunchPeriod.C"],
                                          "pass0_RF_BeamBunchPeriod.png")

        #hdmon_root_utils.run_root_commands([".L $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C", "main();"])  # for final

        # cleanup
        input_file.Close()
Example #8
0
    if len(sys.argv)<2:
        print "Need to specify input file on the command line !"
        sys.exit(1)
    
    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s"%(sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        print "Running RFMacro_SelfResolution.C"
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_SelfResolution.C"],
                                          "pass0_RF_SelfResolution.png")
        print "RFMacro_CoarseTimeOffsets.C"
        hdmon_root_utils.run_calib_script(input_file, 
                                          [".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_CoarseTimeOffsets.C(%d)"%int(os.environ["RUN"])], 
                                          "pass0_RF_CoarseTimeOffsets.png")

        #hdmon_root_utils.run_root_commands([".L $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C", "main();"])  # for final

        # cleanup
        input_file.Close()
Example #9
0
    # tried to open file
    input_file = TFile(sys.argv[1])
    if input_file is None or input_file.IsZombie():
        print "Could not open file: %s" % (sys.argv[1])
        sys.exit(1)

    # load library functions
    hdmon_root_utils.load_calibration_library()

    # RF calibration and monitoring
    if "HALLD_HOME" not in os.environ:
        print "HALLD_HOME not set!"
    else:
        hdmon_root_utils.run_calib_script(input_file, [
            ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_ROCTITimes.C"
        ], "pass0_RF_ROCTITimes.png")
        hdmon_root_utils.run_calib_script(input_file, [
            ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TDCConversion.C"
        ], "pass0_RF_TDCConversion.png")
        hdmon_root_utils.run_calib_script(input_file, [
            ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_SignalPeriod.C"
        ], "pass0_RF_SignalPeriod.png")
        hdmon_root_utils.run_calib_script(input_file, [
            ".x $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_BeamBunchPeriod.C"
        ], "pass0_RF_BeamBunchPeriod.png")

        #hdmon_root_utils.run_root_commands([".L $HALLD_HOME/src/plugins/monitoring/RF_online/calib_scripts/RFMacro_TaggerComparison.C", "main();"])  # for final

        # cleanup
        input_file.Close()