This package is the client libraries for using web-based IF tools.
There is a Design note and an ifdh commands reference. as well as sample shell script source:demo.sh and python script source:demo.py for the basic data handling commands. Also an Environment Variable Reference.
There are 4 C++ libraries bundled with the package:
- IFDH - Intensity Frontier Data Handling and SAMWEB interface
- IFBEAM - for accessing the IF beam database
- NUCONDB for conditions database access
- NUMSG - for centrally logging messages
all of which share the same, light-weight underlying WebAPI to contact their respective web services.
The software is distributed as ups products, installed via upd and installed upon release in the product areas of /grid/fermiapp/products/common/db and /nusoft/app/externals on the Fermilab bluearc file servers.
Source is included in the ups products, or you can use http support in Git to clone a copy:
git clone http://cdcvs.fnal.gov/projects/ifdhc/ifdhc.git git clone http://cdcvs.fnal.gov/projects/ifdh-art/ifdh_art.git
The ifdh_art repository has the ART framework interfaces
to the ifdhc code; currently 3 binary distributions (ifdh, ifdh_art, ifbeam) and one source distribution (nucondb) are
built from these repositories.
|ART||IFDH interface to ART|
|IFDHC||IFDH CP command reference old|
|CPN||CPN regulation of Bluearc access|
|ifdhcp-itil-ci||CI for ITIL management|