Difference between revisions of "Analysis How-to"

From HallCWiki
Jump to navigationJump to search
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
== New analyzer (Pol He3 Run Group, 2020) ==
 +
 +
[[Polarized_Helium-3_Experiments#New_Online_Monitoring_Instructions|Instructions for the Online Monitoring for Pol He3 Experiments]]
 +
 
== Short Analysis Instructions ==
 
== Short Analysis Instructions ==
  
   $ ssh cdaq@cdaql1 # connect to the online analysis machine
+
* Connect to online analysis machine:
   $ go_kpp          # sources environment and goes to correct folder
+
   $ ssh cdaq@cdaql1
   $ ./run_hms.sh    # runs short HMS online analysis of the latest run and opens onlineGUI
+
 
   $ ./run_shms.sh   # runs short SHMS online analysis of the latest run and opens onlineGUI
+
* Source environment and go to analysis folder:
 +
   $ go_analysis
 +
 
 +
The standard.kinematics files should be automatically updated for the Pol He3 Run period.
 +
<strike>
 +
* Check if the kinematics for the run are up to date
 +
There should be a window opened with the standard kinematics for each run, if NOT, then:
 +
 
 +
   $ emacs DBASE/HMS/STD/standard.kinematics &
 +
  $ emacs DBASE/SHMS/STD/standard.kinematics &
 +
 
 +
If the kinematics for the current run are NOT updated, please update.
 +
</strike>
 +
 
 +
* Run online analysis after 50k events have been collected
 +
* Run online analysis:
 +
** onlineGUI will pop-up automatically
 +
** <runNum> : run number; If it is omitted, the system will analyze the most recent (or current) run.
 +
  $ ./run_hms.sh <runNum>
 +
   $ ./run_shms.sh <runNum>
 +
 
 +
* Run full online analysis after the run has been completed
 +
* Run full analysis:
 +
** A `pdf` and `root` file will be saved under `HISTOGRAMS`
 +
** <runNum> : run number; will analyze last run if omitted
 +
  $ ./full_hms.sh <runNum>
 +
  $ ./full_shms.sh <runNum>
  
 
== Detailed Analysis Instructions ==
 
== Detailed Analysis Instructions ==
Line 21: Line 51:
 
** <runNum> : run number
 
** <runNum> : run number
 
** <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
 
** <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
   $ ./hcana -q "SCRIPTS/HMS/replay_hms.C(<runNum>, <numEvents>)"
+
   $ ./hcana -q "SCRIPTS/HMS/PRODUCTION/replay_production_hms.C(<runNum>, <numEvents>)"
  
 
* Run SHMS analysis:
 
* Run SHMS analysis:
Line 27: Line 57:
 
** <runNum> : run number
 
** <runNum> : run number
 
** <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
 
** <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
   $ ./hcana -q "SCRIPTS/SHMS/replay_shms.C(<runNum>, <numEvents>)"
+
   $ ./hcana -q "SCRIPTS/SHMS/PRODUCTION/replay_production_shms.C(<runNum>, <numEvents>)"
  
 
* Open HMS onlineGUI:
 
* Open HMS onlineGUI:
 +
** need to run HMS analysis for 50000 events before this
 
** -f : which config file to load
 
** -f : which config file to load
 
** -r : which run to display
 
** -r : which run to display
 
** <runNum> : run number
 
** <runNum> : run number
 
   $ cd onlineGUI
 
   $ cd onlineGUI
   $ ./online -f Config/HMS/GEN/hallc_onlana.cfg -r <runNum>
+
   $ ./online -f CONFIG/HMS/PRODUCTION/hms_production.cfg -r <runNum>
 
   $ cd ..
 
   $ cd ..
  
 
* Open SHMS onlineGUI:
 
* Open SHMS onlineGUI:
 +
** need to run SHMS analysis for 50000 events before this
 
** -f : which config file to load
 
** -f : which config file to load
 
** -r : which run to display
 
** -r : which run to display
 
** <runNum> : run number
 
** <runNum> : run number
 
   $ cd onlineGUI
 
   $ cd onlineGUI
   $ ./online -f Config/SHMS/GEN/hallc_onlana.cfg -r <runNum>
+
   $ ./online -f CONFIG/SHMS/PRODUCTION/shms_production.cfg -r <runNum>
 
   $ cd ..
 
   $ cd ..
 
== Detailed Analysis Instructions ==
 
 
fixme
 

Latest revision as of 22:02, 29 August 2020

New analyzer (Pol He3 Run Group, 2020)

Instructions for the Online Monitoring for Pol He3 Experiments

Short Analysis Instructions

  • Connect to online analysis machine:
 $ ssh cdaq@cdaql1
  • Source environment and go to analysis folder:
 $ go_analysis

The standard.kinematics files should be automatically updated for the Pol He3 Run period.

  • Check if the kinematics for the run are up to date

There should be a window opened with the standard kinematics for each run, if NOT, then:

 $ emacs DBASE/HMS/STD/standard.kinematics &
 $ emacs DBASE/SHMS/STD/standard.kinematics &

If the kinematics for the current run are NOT updated, please update.

  • Run online analysis after 50k events have been collected
  • Run online analysis:
    • onlineGUI will pop-up automatically
    • <runNum> : run number; If it is omitted, the system will analyze the most recent (or current) run.
 $ ./run_hms.sh <runNum>
 $ ./run_shms.sh <runNum>
  • Run full online analysis after the run has been completed
  • Run full analysis:
    • A `pdf` and `root` file will be saved under `HISTOGRAMS`
    • <runNum> : run number; will analyze last run if omitted
 $ ./full_hms.sh <runNum>
 $ ./full_shms.sh <runNum>

Detailed Analysis Instructions

  • Connect to the online analysis machine:
 $ ssh cdaq@cdaql1
  • Source environment and go to analysis folder:
 $ cd hallc-online/hcana
 $ source setup.csh
 $ cd ../hallc_replay
 $ source setup.csh
  • Run HMS analysis:
    • -q : exit analyzer after running
    • <runNum> : run number
    • <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
 $ ./hcana -q "SCRIPTS/HMS/PRODUCTION/replay_production_hms.C(<runNum>, <numEvents>)"
  • Run SHMS analysis:
    • -q : exit analyzer after running
    • <runNum> : run number
    • <numEvents> : number of events to analyze; 50000 for short, -1 for full replay
 $ ./hcana -q "SCRIPTS/SHMS/PRODUCTION/replay_production_shms.C(<runNum>, <numEvents>)"
  • Open HMS onlineGUI:
    • need to run HMS analysis for 50000 events before this
    • -f : which config file to load
    • -r : which run to display
    • <runNum> : run number
 $ cd onlineGUI
 $ ./online -f CONFIG/HMS/PRODUCTION/hms_production.cfg -r <runNum>
 $ cd ..
  • Open SHMS onlineGUI:
    • need to run SHMS analysis for 50000 events before this
    • -f : which config file to load
    • -r : which run to display
    • <runNum> : run number
 $ cd onlineGUI
 $ ./online -f CONFIG/SHMS/PRODUCTION/shms_production.cfg -r <runNum>
 $ cd ..