Difference between revisions of "Automatic Tests of GlueX Software"

From GlueXWiki
Jump to: navigation, search
(complete draft)
(b1π reconstruction)
 
(26 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Once a week, a test of the reconstruction code in the sim-recon package is done on several platforms at the lab.
+
Tests of the reconstruction code in the sim-recon package are done periodically on several platforms at the lab.
  
* The tests are run in the directory /scratch/gluex/b1pi on the JLab CUE. Each time the test is run a new directory, named by date, is created in this directory, for example, /scratch/gluex/halld_builds/2010-08-23.
+
==Results==
* The analysis is that described on the [[HOWTO simulate and analyze b1pi events]] wiki page. One thousand events are generated.
+
# [https://halldweb.jlab.org/b1pi/ b1π results]
* The script run is /home/gluex/bin/b1pi_cron.sh. It is scheduled as a cron job for the [[GlueX shared account on the JLab CUE|"gluex" account]] on ifarml3.jlab.org. The job runs at 6:00 am on Mondays.
+
# [https://halldweb.jlab.org/single_track/ Single track results]
 +
 
 +
==Descriptions==
 +
=== b1π reconstruction ===
 +
 
 +
* The tests are run in the directory /u/scratch/gluex/b1pi on the JLab CUE. Each time the test is run a new directory, named by date, is created in this directory, for example, /u/scratch/gluex/b1pi/2010-08-23.
 +
* The analysis is that described on the [[HOWTO simulate and analyze b1pi events]] wiki page. One hundred fifty thousand events are generated.
 +
* A cron job is scheduled for the [[GlueX shared account on the JLab CUE|"gluex" account]] on sandd1.jlab.org. The job runs at 8:00 am on Mondays and Thursdays. The script run by the cron daemon is
 +
  /group/halld/Software/scripts/b1pi_macros/b1pi_cron.sh
 
* The programs run are all from the [[Nightly Builds of GlueX Software|nightly build]] done on that day.
 
* The programs run are all from the [[Nightly Builds of GlueX Software|nightly build]] done on that day.
* One cron job on ifarml3 runs the builds on the various platforms, as username gluex, serially. The current platforms are:
+
* The cron job on jlabl5 mentioned above runs the test on the various platforms, as username gluex, serially. On each platform, the script run is
** ifarml5.jlab.org (Fedora 8)
+
/group/halld/Software/scripts/b1pi_macros/b1pi_one.csh
** jlabl3.jlab.org (RedHat Enterprise Linux 5)
+
* The platforms are:
** ifarml6.jlab.org (CentOS 5).
+
** jlabl4.jlab.org (Red Hat Enterprise Linux Server release 7.4)
* Log files of the test are created in the top-level directory, for example, /scratch/gluex/halld_builds/2010-08-23/b1pi_jlabl3.log.
+
** ifarm1402.jlab.org (CentOS Linux release 7.9.2009)
* The tests for the individual platforms are run in separate directories, for example, /scratch/gluex/halld_builds/2010-08-23/Linux_Fedora8-i686-gcc4.1.2. The low-level directory name is given from the output of the [[osrelease.pl script]]. Output files are all contained in these directories.
+
** jlabl5.jlab.org (Red Hat Enterprise Linux Server release 8.6)
* Plots of selected histograms, both PDF and PNG versions, are archived to [https://halldweb1.jlab.org/b1pi/ a web-accessible directory].
+
* Log files of the test are stored in a web-accessible directory, for example, /group/halld/www/halldweb/html/b1pi/2017-10-02/b1pi_jlabl5.log. The corresponding URL is https://halldweb.jlab.org/b1pi/2017-10-02/b1pi_jlabl5.log .
 +
* The tests for the individual platforms are run in separate directories, for example, /u/scratch/gluex/b1pi/2017-10-02/Linux_CentOS7-x86_64-gcc4.8.5. The low-level directory name is given from the output of the [[osrelease.pl script]]. Output files are all contained in these directories.
 +
* Plots of selected histograms, both PDF and PNG versions, are archived to [https://halldweb.jlab.org/b1pi/ a web-accessible directory] under /group/halld/www/halldweb/html/b1pi, with the directory named by date.
 
* The ssh scheme to run on the various platforms is that same as that used by the [[Nightly Builds of GlueX Software#Note on ssh scheme|nightly build]].
 
* The ssh scheme to run on the various platforms is that same as that used by the [[Nightly Builds of GlueX Software#Note on ssh scheme|nightly build]].
 +
* The b1pi DANA plugin can be found at: https://github.com/JeffersonLab/sim-recon/tree/master/src/plugins/Analysis/b1pi_hists .
 +
 +
=== Single track reconstruction ===
 +
 +
* Run once a week, on Tuesdays
 +
* Script: /group/halld/Software/scripts/single_track_macros/single_track_cron.sh
 +
* Command in public key: /group/halld/Software/scripts/single_track_macros/mkhistos.sh
 +
* Account: gluex@sandd1.jlab.org

Latest revision as of 10:46, 20 July 2022

Tests of the reconstruction code in the sim-recon package are done periodically on several platforms at the lab.

Results

  1. b1π results
  2. Single track results

Descriptions

b1π reconstruction

  • The tests are run in the directory /u/scratch/gluex/b1pi on the JLab CUE. Each time the test is run a new directory, named by date, is created in this directory, for example, /u/scratch/gluex/b1pi/2010-08-23.
  • The analysis is that described on the HOWTO simulate and analyze b1pi events wiki page. One hundred fifty thousand events are generated.
  • A cron job is scheduled for the "gluex" account on sandd1.jlab.org. The job runs at 8:00 am on Mondays and Thursdays. The script run by the cron daemon is
 /group/halld/Software/scripts/b1pi_macros/b1pi_cron.sh
  • The programs run are all from the nightly build done on that day.
  • The cron job on jlabl5 mentioned above runs the test on the various platforms, as username gluex, serially. On each platform, the script run is
/group/halld/Software/scripts/b1pi_macros/b1pi_one.csh
  • The platforms are:
    • jlabl4.jlab.org (Red Hat Enterprise Linux Server release 7.4)
    • ifarm1402.jlab.org (CentOS Linux release 7.9.2009)
    • jlabl5.jlab.org (Red Hat Enterprise Linux Server release 8.6)
  • Log files of the test are stored in a web-accessible directory, for example, /group/halld/www/halldweb/html/b1pi/2017-10-02/b1pi_jlabl5.log. The corresponding URL is https://halldweb.jlab.org/b1pi/2017-10-02/b1pi_jlabl5.log .
  • The tests for the individual platforms are run in separate directories, for example, /u/scratch/gluex/b1pi/2017-10-02/Linux_CentOS7-x86_64-gcc4.8.5. The low-level directory name is given from the output of the osrelease.pl script. Output files are all contained in these directories.
  • Plots of selected histograms, both PDF and PNG versions, are archived to a web-accessible directory under /group/halld/www/halldweb/html/b1pi, with the directory named by date.
  • The ssh scheme to run on the various platforms is that same as that used by the nightly build.
  • The b1pi DANA plugin can be found at: https://github.com/JeffersonLab/sim-recon/tree/master/src/plugins/Analysis/b1pi_hists .

Single track reconstruction

  • Run once a week, on Tuesdays
  • Script: /group/halld/Software/scripts/single_track_macros/single_track_cron.sh
  • Command in public key: /group/halld/Software/scripts/single_track_macros/mkhistos.sh
  • Account: gluex@sandd1.jlab.org