Difference between revisions of "Offline Monitoring Archived Data"
(→Prepare the Launch) |
(→Prepare the Launch) |
||
Line 1: | Line 1: | ||
− | = | + | = Setup the Software & Environment = |
− | 1) Update the | + | |
+ | 1) Update the version xml file to indicate which versions of the software will be used. For hdds & sim-recon, set the names to those of the tags that you will be about to create (in a later step below): | ||
<pre> | <pre> | ||
− | ~/ | + | ~/builds/version_monitoring_launch.xml |
</pre> | </pre> | ||
− | 2) | + | 2) Source the environment. This will override the HDDS and sim-recon in the version*.xml file and will instead use the monitoring launch working-area builds. Call: |
<pre> | <pre> | ||
source ~/env_monitoring_launch | source ~/env_monitoring_launch |
Revision as of 09:03, 6 June 2016
Setup the Software & Environment
1) Update the version xml file to indicate which versions of the software will be used. For hdds & sim-recon, set the names to those of the tags that you will be about to create (in a later step below):
~/builds/version_monitoring_launch.xml
2) Source the environment. This will override the HDDS and sim-recon in the version*.xml file and will instead use the monitoring launch working-area builds. Call:
source ~/env_monitoring_launch
3) Updating & building hdds:
cd $HDDS_HOME git pull # Get latest software scons -c install # Clean out the old install: EXTREMELY IMPORTANT for cleaning out stale headers scons install -j4 # Rebuild and re-install with 4 threads
4) Updating & building sim-recon:
cd $HALLD_HOME/src git pull # Get latest software scons -c install # Clean out the old install: EXTREMELY IMPORTANT for cleaning out stale headers scons install -j4 # Rebuild and re-install with 4 threads
5) Updating RCDB (Used for run# queries during job submission):
cd $RCDB_HOME/ git pull
6) Create a new sqlite file containing the very latest calibration constants. Original documentation on creating sqlite files are here.
cd $GLUEX_MYTOP/../sqlite/ $CCDB_HOME/scripts/mysql2sqlite/mysql2sqlite.sh -hhallddb.jlab.org -uccdb_user ccdb | sqlite3 ccdb.sqlite mv ccdb.sqlite ccdb_monitoring_launch.sqlite
7) Tag the software, where "<type>" below is either "offmon" for offline monitoring launches, or "recon" for full reconstruction launches:
cd $HALLD_HOME/src/ git tag -a <type>-201Y_MM-verVV -m "Used for offline monitoring 201Y-MM verVV started on 201y/mm/dd" git push origin <type>-201Y_MM-verVV cd $HDDS_HOME/ git tag -a <type>-201Y_MM-verVV -m "Used for offline monitoring 201Y-MM verVV started on 201y/mm/dd" git push origin <type>-201Y_MM-verVV
Do the Launch
1) Edit the appropriate job config file, depending on the type of launch (e.g. jobs_offmon.config for monitoring launches, jobs_recon.config for full reconstruction):
monitoring/launch/jobs_offmon.config
recon_2016-02_ver01_batch1 1) Create the SWIF workflow:
swif create -workflow <my_workflow>
2)