DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Software management for the NOνA Experiment

Abstract

The NO$$\nu$$A software (NO$$\nu$$ASoft) is written in C++, and built on the Fermilab Computing Division's art framework that uses ROOT analysis software. NO$$\nu$$ASoft makes use of more than 50 external software packages, is developed by more than 50 developers and is used by more than 100 physicists from over 30 universities and laboratories in 3 continents. The software builds are handled by Fermilab's custom version of Software Release Tools (SRT), a UNIX based software management system for large, collaborative projects that is used by several experiments at Fermilab. The system provides software version control with SVN configured in a client-server mode and is based on the code originally developed by the BaBar collaboration. In this paper, we present efforts towards distributing the NO$$\nu$$A software via the CernVM File System distributed file system. Here, we will also describe our recent work to use a CMake build system and Jenkins, the open source continuous integration system, for NOASoft.

Authors:
 [1];  [2];  [3];  [4];  [5];  [5]
  1. Indiana Univ., Bloomington, IN (United States)
  2. Univ. of Sussex, Brighton (United Kingdom)
  3. Univ. of Virginia, Charlottesville, VA (United States)
  4. Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
  5. Univ. of Minnesota, Minneapolis, MN (United States)
Publication Date:
Research Org.:
Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC), High Energy Physics (HEP)
OSTI Identifier:
1250525
Report Number(s):
FERMILAB-CONF-15-200-CD-ND
Journal ID: ISSN 1742-6588; 1408129
Grant/Contract Number:  
AC02-07CH11359
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Physics. Conference Series
Additional Journal Information:
Journal Volume: 664; Journal Issue: 6; Conference: 21st International Conference on Computing in High Energy and Nuclear Physics, Okinawa (Japan), 13-17 Apr 2015; Journal ID: ISSN 1742-6588
Publisher:
IOP Publishing
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Davies, G. S., Davies, J. P., Group, C., Rebel, B., Sachdev, K., and Zirnstein, J. Software management for the NOνA Experiment. United States: N. p., 2015. Web. doi:10.1088/1742-6596/664/6/062011.
Davies, G. S., Davies, J. P., Group, C., Rebel, B., Sachdev, K., & Zirnstein, J. Software management for the NOνA Experiment. United States. https://doi.org/10.1088/1742-6596/664/6/062011
Davies, G. S., Davies, J. P., Group, C., Rebel, B., Sachdev, K., and Zirnstein, J. Wed . "Software management for the NOνA Experiment". United States. https://doi.org/10.1088/1742-6596/664/6/062011. https://www.osti.gov/servlets/purl/1250525.
@article{osti_1250525,
title = {Software management for the NOνA Experiment},
author = {Davies, G. S. and Davies, J. P. and Group, C. and Rebel, B. and Sachdev, K. and Zirnstein, J.},
abstractNote = {The NO$\nu$A software (NO$\nu$ASoft) is written in C++, and built on the Fermilab Computing Division's art framework that uses ROOT analysis software. NO$\nu$ASoft makes use of more than 50 external software packages, is developed by more than 50 developers and is used by more than 100 physicists from over 30 universities and laboratories in 3 continents. The software builds are handled by Fermilab's custom version of Software Release Tools (SRT), a UNIX based software management system for large, collaborative projects that is used by several experiments at Fermilab. The system provides software version control with SVN configured in a client-server mode and is based on the code originally developed by the BaBar collaboration. In this paper, we present efforts towards distributing the NO$\nu$A software via the CernVM File System distributed file system. Here, we will also describe our recent work to use a CMake build system and Jenkins, the open source continuous integration system, for NOASoft.},
doi = {10.1088/1742-6596/664/6/062011},
journal = {Journal of Physics. Conference Series},
number = 6,
volume = 664,
place = {United States},
year = {Wed Dec 23 00:00:00 EST 2015},
month = {Wed Dec 23 00:00:00 EST 2015}
}