Skip to content

JeffersonLab/ccdb

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

42a5acc · Jul 1, 2024
Dec 13, 2023
Nov 10, 2014
Nov 20, 2015
Jul 17, 2017
Oct 17, 2012
Aug 24, 2017
Aug 30, 2011
Sep 22, 2015
Jul 1, 2024
Mar 8, 2022
Jun 25, 2014
Apr 23, 2024
Apr 23, 2024
Nov 13, 2015
May 28, 2024
Jan 15, 2016
Apr 23, 2024
Jul 18, 2011
May 21, 2012
Jan 17, 2013

Repository files navigation

ccdb

The Jefferson Lab Calibration Constants Database (CCDB) is a framework to store and manage calibration constants for experiments in high energy and nuclear physics. Primary access to the constants sets is by run number. Constants sets themselves are organized in a tree of constant set types, customized for the experiment and of arbitrary depth. Alternate versions of constants are supported. The complete time history of the constant set tree is kept. Access to alternate versions and to older versions is supported via configuration of the access routines.

CCDB provides readout interfaces for:

  • C++
  • Python
  • Java
  • JANA framework
  • Command line
  • Web site

To manage data (add, update, delete):

  • Command line tools ('ccdb' command)
  • Python API

Platforms:

  • Linux (tested with RedHat, Debian families)
  • MacOS
  • Windows (partly)

Installation

The minimum installation to see and manage constants is like this:

git clone git@github.com:JeffersonLab/ccdb.git ccdb
source ccdb/environment.bash

#That is it! Check it works
ccdb -i

Instructions how to build CCDB for different programming languages and other info are in the wiki