Wiki¶
Overview¶
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.
Obtaining¶
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.
WIKI | Product |
ART | IFDH interface to ART |
IFDHC | IFDH CP command reference old |
CPN | CPN regulation of Bluearc access |
ifdhcp-itil-ci | CI for ITIL management |
Guides¶
- ifdh v2_x config file
- Using ifdh_fetch and SRM tools interactively
- what about mkdir -p
- Building ifdhc for SciSoft
Proposals¶
Shared File Access
Output staging vi SRM
Output staging initial implementation
Smarter data routing