Offline Monitoring Archived Data
From GlueXWiki
Revision as of 18:20, 12 November 2021 by Aaustreg (Talk | contribs) (Undo revision 108854 by Aaustreg (talk))
Setup the Software & Environment
1) Checkout (or svn update) the launch scripts if needed:
svn co https://halldsvn.jlab.org/repos/trunk/scripts/monitoring/launch
2) You will need only the following 3 files:
launch.py script.sh jobs_analysis_bggen.config
Prepare the Launch
1) Update jobs_analysis_bggen.config. Definitely be sure to update the location for the SCRIPTFILE, JANA_CONFIG, and ENVFILE where appropriate. The xml file that was used for the analysis launch for data should be chosen:
ENVFILE analysis-2017_01-ver46.xml
2) Make a new jana_analysis.config with your channel:
PLUGINS monitoring_hists,ReactionFilter NTHREADS 16 COMBO:MAX_NEUTRALS 15 Reaction1 1_14__8_9_14 # pi+ pi- p Reaction1:Flags B4
3) Create the SWIF workflow. The workflow must match the workflow name in the job config file:
swif create -workflow <my_workflow>
4) Register jobs for the workflow, where <job_config_file> is (e.g.) "~/monitoring/launch/jobs_offmon.config":
~/monitoring/launch/launch.py <job_config_file> <run_min> <run_max>
You can optionally specify specific file numbers to use. For example, to submit jobs for the first 5 files of each run:
~/monitoring/launch/launch.py <job_config_file> <run_min> <run_max> -f '00[0-4]'
5) Run the workflow:
swif run -workflow <my_workflow>