next up previous contents
Next: Components Up: The Trybos Project User's Previous: List of Tables

Introduction

Trybos (Totally Revised YBOS) is an Object-Oriented C++ package to read, write, and manipulate data in CDF YBOS format. It is intended for use primarily by C++ programs, but will include a FORTRAN-77 API in the future. Files written by Trybos are completely indistinguishable from, though not quite identical to, files written by the current CDF YBOS software packagegif. Trybos is written in Standard C++ and uses no pre-existing CDF offline software. Trybos is not intended to be an exact replacement for the existing YBOS package since the C++ language contains functionality which YBOS, written in FORTRAN-77, had to implement internally or avoid using. Both Run 1A ``VMS byte-order'' and Run 1B data ``Unix byte-order'' data can be read, and ``Unix byte-order'' data format can be written. Trybos has been verified to operate with the GNU C++ compiler 2.7.2 on SGI IRIX5, SGI IRIX6, Intel-based Linux, and DEC Unix, with the KAI C++ compiler 3.2b on SGI IRIX5 and Intel-based Linux, and with the MipsPro 7.1 and 7.2 compiler under SGI IRIX6.

This document is intended to provide an informal introduction to the use of the Trybos and Banks products, with many small code examples demonstrating common programming tasks involving Trybos-related products in the CDF Run II programming environment. This guide treats Trybos and Banks version 3.5, which have recently been integrated into the cdfsoft2 development release. With a few minor exceptions, it is also applicable to Trybos and Banks version 3.4.



Robert Kennedy
Mon Jul 28 13:23:28 CDT 1997