CD Special Assignments Department

 

This page contains several links explaining the RCP system. As it is produced, the complete documentation of the RCP system will be contained on these pages. Most of this documentation can also be found in the doc directory of the rcp package.

The main documentation for the new RCP system is the document Run Control Parameters at DØ

PDF

To help understand what happens when one looks up an RCP by the command RCPManager::extract(std::string packageName, std::string objectName), refer to the document RCP Rules for DØ. This includes a brief overview of the organization of the RCPManager class and its interactions with the RCP database classes, and the "rulebook" that describes what should happen when one looks up an RCP object. Users should note that the RCP system itself uses this call to look up embedded RCPs.

PDF

One of the cases specified in RCP Rules for DØ leads to especially   complex (perhaps annoying is the better description) behavior. This is a result of the rules associated with the handling of RCP names.

PDF

The DØ policy for the handling of untracked parameters is described in the document A Guide for the Use of Untracked Parameters in RCPs at DØ.

PDF

Implementers of RCP database classes, or of tools to manipulate RCP databases, should read RCP Database Interactions.

PDF

A working document for the authors of the RCP system, listing the scenarios to which the RCP system must respond, is RCP Scenarios.

PDF

An example of how to set up the RCP environment (under Unix), and what happens when you do so, is available here.

On  January 5, 2000, Marc gave a talk at the DØRUG meeting, presenting a proposal for how DØ might handle a permanent RCP database (this modifies the existing policy for handling of the official RCP database, and introduces a new build RCP database).