Project

General

Profile

Novaart » History » Version 315

Justin Vasel, 09/24/2018 07:19 PM

1 229 Dominick Rocco
{{>toc}}
2 1 Brian Rebel
3 1 Brian Rebel
h1. NOvA on ART Wiki
4 1 Brian Rebel
5 110 Arthur Kreymer
This is the wiki page for NOvA Computing.
6 1 Brian Rebel
7 1 Brian Rebel
The NOvASoft software is written in C++ and built on the "ROOT":http://root.cern.ch data analysis software. 
8 110 Arthur Kreymer
We use the Fermilab 'Art' framework.
9 1 Brian Rebel
10 158 Brian Rebel
*+To obtain permission to use this site and the repository:+*
11 157 Brian Rebel
12 158 Brian Rebel
*1) Log onto redmine with your Services Account*
13 219 Jonathan Davies
*2) You will be added as a developer*
14 1 Brian Rebel
15 228 Dominick Rocco
"*Search all NOvA subprojects*":https://cdcvs.fnal.gov/redmine/projects/nova-cvs/search?utf8=%E2%9C%93&q=&scope=subprojects&all_words=&all_words=1&titles_only=&issues=1&news=1&documents=1&changesets=1&wiki_pages=1&messages=1&commit=Submit
16 228 Dominick Rocco
17 306 Gavin Davies
h1. [[Collaboration Bulletin Board]]
18 306 Gavin Davies
19 285 Justin Vasel
h1. A Newcomer's Guide to Getting Started
20 285 Justin Vasel
21 285 Justin Vasel
*Welcome to the NOvA Collaboration!* If you're new here, it can be hard to know where to start. Follow the steps below to get up and running quickly.
22 285 Justin Vasel
23 285 Justin Vasel
    # Get set up with [[Fermilab Computing Access]]
24 285 Justin Vasel
    # Confirm you can access resources by [[Using NOvASoft on the GPVM nodes]]
25 285 Justin Vasel
    # [[Get Started with Slack]]
26 285 Justin Vasel
    # Subscribe to relevant [[Mailing Lists]]
27 285 Justin Vasel
    # If you're a grad student or postdoc, join [[Young NOvA]]
28 285 Justin Vasel
    # Familiarize yourself with NOvA's [[Policies]] (These include details regarding shifting, authorship, and the proper use of data)
29 285 Justin Vasel
30 115 Arthur Kreymer
h1. NOvA Computing Resources
31 1 Brian Rebel
32 20 Susan Lein
    * [[Fermilab Computing Access]]
33 174 Gavin Davies
    ** "FIFE":https://cdcvs.fnal.gov/redmine/projects/fife/wiki/
34 305 Gavin Davies
    * [[Fermilab VPN access]]
35 264 Alexander Himmel
    * [[Authentication]]
36 297 Alexander Himmel
    * [[Disks]]
37 116 Arthur Kreymer
    * [[Maintenance|Computing Maintenance]] _Usually the Third Thursday of each month_
38 39 Mayly Sanchez
    * [[Using NOvASoft on the GPVM nodes]]
39 39 Mayly Sanchez
    * [[Installing a local copy of NOvASoft and the external products]]
40 46 Jonathan Paley
    * [[Installing a local copy of a tagged release]]
41 211 Alexander Himmel
    * [[Using Condor and Running on Grid from IF Cluster Machines|Running on the Grid]]
42 91 Andrew Norman
    * [[NOvA Computing Do's and Don'ts]]
43 1 Brian Rebel
    * [[Devs SVN access|Devs SVN Repository Access]]
44 275 Pengfei Ding
    * [[Using CernVM-FS  (CVMFS)]]
45 296 Pengfei Ding
    * [[Using Docker with NOvA Software]]
46 315 Justin Vasel
    * [[All Things macOS]]
47 256 Alexander Himmel
48 40 Mayly Sanchez
h1. How to Use and Write NOvASoft code
49 1 Brian Rebel
50 151 Michael Baird
     * [[The NOvA Offline Workbook]]
51 1 Brian Rebel
     * [[Documentation FOR BEGINNERS]]
52 257 Alexander Himmel
     ** "Tutorial Videos from the 2016 Young Nova Workshop":http://nusoft.fnal.gov/nova/tutorials/workshops/workshop2016.php
53 273 Justin Vasel
     ** "Tutorial Videos from the 2016 Reco Workshop":http://nusoft.fnal.gov/nova/tutorials/workshops/workshopReco2016.php
54 117 Joel Wagner
     ** [[NOvA Vocabulary and Jargon]]
55 301 Tyler Alion
     ** [[SRT and SVN (Minimal Guide)]]
56 1 Brian Rebel
     * [[Using the Framework]]
57 272 Matthew Strait
     * "ART Workbook":http://art.fnal.gov/art-workbook/
58 1 Brian Rebel
     * [[Editing Code]]
59 171 Brian Rebel
     * [[Editing Code with CMake and buildtool|Editing Code with CMake and mrb]]
60 103 Gavin Davies
     * [[Using artmod]]
61 1 Brian Rebel
     * [[Adding a package to NOvASoft]]
62 1 Brian Rebel
     * [[Running Jobs|Running Jobs (including how to use fhicl)]]
63 187 Satish Desai
     ** "Submitting NOvA ART jobs to the grid":https://cdcvs.fnal.gov/redmine/projects/novaart/wiki/Submitting_NOvA_ART_Jobs
64 61 Robert Hatcher
        Additional ART documentation 
65 61 Robert Hatcher
       (via the mu2e experiment, until the ART developers can write/distribute their own)
66 61 Robert Hatcher
       (_Don't complain to mu2e or Rob Kutschke if it doesn't apply to NOvA_)
67 213 Christopher Backhouse
     ** Using FHICL "quick start guide and formal spec":https://cdcvs.fnal.gov/redmine/projects/fhicl/wiki  "mu2e notes":http://mu2e.fnal.gov/public/hep/computing/runtimeconfig.shtml
68 61 Robert Hatcher
     ** "Using Paths":http://mu2e.fnal.gov/public/hep/computing/Paths.shtml
69 61 Robert Hatcher
     ** "Using ART Services":http://mu2e.fnal.gov/public/hep/computing/Services.shtml
70 61 Robert Hatcher
     ** "Native ART Services":http://mu2e.fnal.gov/public/hep/computing/artNativeServices.shtml
71 73 Christopher Backhouse
     ** "Possibly others under the art section here":http://mu2e.fnal.gov/public/hep/computing/gettingstarted.shtml
72 68 Robert Hatcher
     ** Need to know what values were used from fhicl files to fill a @fhicl::ParameterSet@  passed to a job module?
73 68 Robert Hatcher
          @% config_dumper@ _art_framework_event_file.root_
74 68 Robert Hatcher
75 1 Brian Rebel
     * [[Running the EventDisplay]]
76 53 Brian Rebel
     * "Use the RandomNumberGenerator Service":http://mu2e.fnal.gov/public/hep/computing/Random.shtml (*NB* the code examples are from the older fw implementation)
77 69 Brian Rebel
     * [[Using Associations]]
78 90 Dominick Rocco
     * [[CAF ROOT Macros and PyROOT]]
79 101 Dominick Rocco
     * [[CAF Tree Structure and Variable Listing]]
80 106 Jarek Nowak
     * [[Running event mixer ]]
81 170 Gavin Davies
     * [[Tech Notes and Other Important Documents]]
82 178 Dominick Rocco
     * [[How Stuff Works]]
83 231 Christopher Backhouse
     * [[Third analysis todo list]]
84 266 Alexander Himmel
     * [[nova_ci:|Continuous Integration]]
85 170 Gavin Davies
86 170 Gavin Davies
h1. Troubleshooting
87 170 Gavin Davies
88 170 Gavin Davies
     * [[Trouble Shooting and Gotchas]]
89 295 Gavin Davies
     * [[art2 Changes]]
90 188 Dominick Rocco
91 188 Dominick Rocco
h1. Documents and Other Materials 
92 188 Dominick Rocco
93 188 Dominick Rocco
     * [[Tech Notes and Other Important Documents]]
94 248 Gareth Kafka
     * "Blessed Plots and Figures Gallery":http://nusoft.fnal.gov/nova/blessedplots/
95 284 Justin Vasel
     * [[Blessed Plots Instructions]]
96 225 Keith Matera
     * [[Detector Specifications]]
97 188 Dominick Rocco
98 138 Christopher Backhouse
h1. NOvA Groups
99 138 Christopher Backhouse
100 138 Christopher Backhouse
h2. Data Quality
101 138 Christopher Backhouse
102 138 Christopher Backhouse
     * "Redmine":https://cdcvs.fnal.gov/redmine/projects/datacheck/wiki
103 138 Christopher Backhouse
104 138 Christopher Backhouse
h2. Watchdogs
105 138 Christopher Backhouse
106 138 Christopher Backhouse
     * "Redmine":https://cdcvs.fnal.gov/redmine/projects/novawatchdog/wiki
107 138 Christopher Backhouse
108 138 Christopher Backhouse
h2. Beam
109 138 Christopher Backhouse
110 138 Christopher Backhouse
     * [[Running NOvA Beam Simulations]]
111 168 Gareth Kafka
     * "Dk2Nu Format Flux Files":https://cdcvs.fnal.gov/redmine/projects/dk2nu/wiki
112 168 Gareth Kafka
     * "FluxReader Wiki":https://cdcvs.fnal.gov/redmine/projects/fluxreader/wiki
113 276 Leonidas Aliaga Soplin
     * "PPFX, Package to Predict the FluX":https://cdcvs.fnal.gov/redmine/projects/ppfx/wiki/PPFX
114 138 Christopher Backhouse
115 138 Christopher Backhouse
h2. Simulation
116 138 Christopher Backhouse
117 138 Christopher Backhouse
     * [[Running_NOvA_Simulations|Running Detector Simulations]]
118 224 Gareth Kafka
     * [[Running MC Validation]]
119 138 Christopher Backhouse
     * [[Known limitations of the simulation]]
120 230 Shih-kai Lin
     * [[Flat Neutrino Event Spectra Generation]]
121 249 Jeremy Wolcott
     * [[Central value weights]]
122 289 Alexander Himmel
     * [[Production 5]]
123 138 Christopher Backhouse
124 138 Christopher Backhouse
h2. SAM
125 138 Christopher Backhouse
126 155 Andrew Norman
     * "Documentation and HowTo's (Redmine)":https://cdcvs.fnal.gov/redmine/projects/nova_sam/wiki
127 153 Gavin Davies
     * "Issue Tracker":https://cdcvs.fnal.gov/redmine/projects/nova_sam/issues
128 153 Gavin Davies
     * "New Issue":https://cdcvs.fnal.gov/redmine/projects/nova_sam/issues/new
129 138 Christopher Backhouse
130 138 Christopher Backhouse
h2. Production
131 138 Christopher Backhouse
132 254 Alexander Himmel
Links for general users. 
133 254 Alexander Himmel
134 195 Matthew Tamsett
     * "Official datasets":http://nusoft.fnal.gov/nova/production/datasets/overview.html
135 163 Andrew Norman
     * "Production testing":http://nusoft.fnal.gov/nova/production/testing/index.html
136 1 Brian Rebel
     * [[Period and Epoch Naming]]
137 1 Brian Rebel
     * [[Disk Usage]]
138 1 Brian Rebel
     * [[So You Want to Make Some Monte Carlo (A Qwik Start Guide for non-Productioners)]]
139 268 Gavin Davies
     * "Flux File Handling":https://cdcvs.fnal.gov/redmine/projects/nusoftart/wiki/Flux_File_Handling
140 271 Alexander Himmel
     * [[2016 Miniproduction]]
141 254 Alexander Himmel
142 254 Alexander Himmel
For the production group:
143 1 Brian Rebel
144 271 Alexander Himmel
     * "Production Wiki":https://cdcvs.fnal.gov/redmine/projects/nova-production/wiki
145 138 Christopher Backhouse
146 138 Christopher Backhouse
h2. Reconstruction
147 138 Christopher Backhouse
148 279 Gavin Davies
     * "Reconstruction Redmine":https://cdcvs.fnal.gov/redmine/projects/nova_reconstruction
149 279 Gavin Davies
     * "CVN":https://cdcvs.fnal.gov/redmine/projects/nova_reconstruction/wiki/CVN
150 227 Christopher Backhouse
     * [[List of reconstruction changes since the prod2calib branch]]
151 270 Erika Catano Mur
     * [[New CAFs (feature_caf_size) notes]]
152 287 Evan Niner
     * "Reconstruction in production 4 campaign":https://cdcvs.fnal.gov/redmine/projects/nova_reconstruction/wiki/Prod4_tag
153 288 Alexander Himmel
     * [[Production 5]]
154 308 Justin Vasel
     * "HDF5 at NOvA":https://cdcvs.fnal.gov/redmine/projects/nova_reconstruction/wiki/HDF5
155 138 Christopher Backhouse
156 138 Christopher Backhouse
h2. Calibration
157 138 Christopher Backhouse
158 281 Tyler Alion
     * [[Which Calibration Tag Should I Use?]]
159 138 Christopher Backhouse
     * [[Calibration tags]]
160 226 Matthew Tamsett
     * [[Calibration-tagging]]
161 290 Alexander Himmel
     * [[Production 5]]
162 138 Christopher Backhouse
163 138 Christopher Backhouse
h2. numu analysis
164 138 Christopher Backhouse
165 245 Kirk Bays
* [[General numu analysis details]]
166 245 Kirk Bays
* [[Reproducing numu First Analysis results]]
167 245 Kirk Bays
* [[Reproducing numu Second Analysis results]]
168 286 Erika Catano Mur
* [[Reproducing numu 2017 Analysis results]]
169 293 Diana Patricia Mendez
* [[Reproducing numu 2018 Analysis results]]
170 184 Keith Matera
* [[Far/Near energy spectrum extrapolation]]
171 313 Michael Baird
* [[Notes for 2019/2020 Analyses]]
172 184 Keith Matera
173 1 Brian Rebel
h2. nue analysis
174 169 Gavin Davies
175 265 Erika Catano Mur
176 265 Erika Catano Mur
* [[General nue analysis details]]
177 210 Christopher Backhouse
* [[Reproducing the nue First Analysis results]]
178 243 Christopher Backhouse
* [[Reproducing the nue Second Analysis results]]
179 282 Christopher Backhouse
* [[Reproducing the nue 2017 Analysis results]]
180 311 Christopher Backhouse
* [[Reproducing the nue 2018 Analysis|Reproducing the nue 2018 Analysis results]]
181 309 Shiqi Yu
182 294 Alexander Himmel
* [[Ideas for the next nue analysis]]
183 283 Christopher Backhouse
* [[nue datasets|nue SA-era datasets]]
184 193 Christopher Backhouse
* [[LEM processing using the dropbox]]
185 277 Ashley Back
* [[reach|Future sensitivities]]
186 172 Christopher Backhouse
187 312 Jeremy Wolcott
* [[What we know about the E/hit discrepancy]]
188 312 Jeremy Wolcott
189 314 Ashley Back
* [[Systematics strategy]]
190 314 Ashley Back
191 261 Siva Kasetti
h2. nus analysis
192 242 Gavin Davies
193 261 Siva Kasetti
* [[nus Overview]]
194 261 Siva Kasetti
* [[nus datasets]]
195 242 Gavin Davies
196 262 Siva Kasetti
h2. SBL Joint Analysis
197 262 Siva Kasetti
198 262 Siva Kasetti
* [[SBL Overview]]
199 262 Siva Kasetti
* [[SBL Datasets]]
200 262 Siva Kasetti
201 244 Kanika Sachdev
h2. ND analyses
202 244 Kanika Sachdev
203 244 Kanika Sachdev
* [[Extracting flux from gsimple files]]
204 247 Christopher Backhouse
* [[CAFAna-for-cross-sections workshop, 2016]]
205 274 Daniel Pershey
* [[Reproducing the CCPi02017 Analysis]]
206 244 Kanika Sachdev
207 169 Gavin Davies
h2. Exotics analysis
208 169 Gavin Davies
209 169 Gavin Davies
     * [[Generating a multipoint lookup table]]
210 209 Robert Mina
     * [[Generating a GENIE flux file using WimpSim]]
211 1 Brian Rebel
     * [[LDM and HNL]]
212 302 Junting Huang
     * [[Neutron-Antineutron Oscillation Analysis]]
213 225 Keith Matera
214 232 Christopher Backhouse
h2. CAFAna
215 232 Christopher Backhouse
216 233 Christopher Backhouse
* [[CAFAna resources]]
217 232 Christopher Backhouse
* [[CAFAna overview]]
218 238 Christopher Backhouse
* [[ModularExtrap]]
219 234 Christopher Backhouse
* [[CAFAna systematics]]
220 235 Christopher Backhouse
* [[CAFAna on the grid]]
221 278 Christopher Backhouse
* [[Adjusting your macro to SRProxy]]
222 232 Christopher Backhouse
223 225 Keith Matera
h2. FNEX
224 225 Keith Matera
225 225 Keith Matera
* [[FNEX Analysis Framework]]
226 225 Keith Matera
227 303 Kirk Bays
h2. Cross-section tuning
228 303 Kirk Bays
229 304 Kirk Bays
* [[Relevant x-sec literature]]
230 304 Kirk Bays
* [[Current x-sec to-dos]]
231 160 Robert Mina
232 64 Andrew Norman
h1. Data and Monte Carlo Files
233 56 Robert Hatcher
 
234 59 Robert Hatcher
     * [[Data]]
235 60 Robert Hatcher
     * [[SamDataSets | Defining and Using Datasets]]
236 1 Brian Rebel
     * [[Finding_Monte_Carlo_files_at_FNAL|Monte Carlo]]  (old location "Monte Carlo":https://cdcvs.fnal.gov/redmine/projects/nova-cvs/wiki/Finding_Monte_Carlo_files_at_FNAL)
237 84 Dominick Rocco
     * [[GSimpleNtpFlux|NOvA GSimpleNtpFlux files]]
238 111 Gavin Davies
     * [[What is in a file?]]
239 133 Andrew Norman
     * [[Trimming Files|Removing Objects from Art Files]]
240 133 Andrew Norman
   
241 133 Andrew Norman
h1. The NuMI Beam
242 133 Andrew Norman
243 133 Andrew Norman
     * "NuMI Beam Monitoring":http://dbweb0.fnal.gov/ifbeam/numimon/Display
244 133 Andrew Norman
     * "NuMI Beam Devices Monitoring (Nova Standard)":http://dbweb0.fnal.gov/ifbeam/vmon/index?list=nova_standard
245 134 Andrew Norman
     * "NuMI Spill Monitoring (Big Green Button)":http://dbweb0.fnal.gov/ifbeam/app/a9_monitor
246 133 Andrew Norman
     * "Accessing the NuMI Beam Data":https://cdcvs.fnal.gov/redmine/projects/ifdhc/wiki/BeamFolders
247 1 Brian Rebel
248 215 Alexander Himmel
h1. Releases
249 215 Alexander Himmel
250 220 Alexander Himmel
     * [[NOvA Snapshot and Release Policy|Snapshots, Releases, and Feature Branches]]
251 215 Alexander Himmel
     * [[History of Tagged Releases]]
252 215 Alexander Himmel
253 12 Brian Rebel
h1. Package, Release listings and other tools
254 6 Brian Rebel
 
255 125 Ryan Patterson
     * [[Complete list of NOvASoft packages]]
256 197 Christopher Backhouse
     * [[novasoft externals]]
257 6 Brian Rebel
     * [[Code Review Information]]
258 269 Christopher Backhouse
     * "cppcheck static analysis results":http://nusoft.fnal.gov/nova/cppcheck/
259 50 Brian Rebel
     * [[Performance Checking]] (using google-perftools)
260 78 Christopher Backhouse
     * "NOvA-ART doxygen source code browser":http://nusoft.fnal.gov/nova/novasoft/doxygen/html/index.html
261 76 Denis Perevalov
     * "NOvA-ART CVS repository browser":http://cdcvs.fnal.gov/cgi-bin/fnal-only/cvsweb-oss.cgi/?cvsroot=novaart
262 88 Andrew Norman
     * "NOvA-ART CVS repository browser. LXR version":http://cdcvs.fnal.gov/lxr/novaart/
263 89 Andrew Norman
     * [[NOvA Software in CVMFS]]
264 93 Andrew Norman
     * [[Setting up NOvA Software on your Laptop]]
265 267 Christopher Backhouse
     * [[About ccache]]
266 94 Andrew Norman
     * [[Job and Grid Monitoring Tools]]
267 137 Craig Group
     * [[Production Infrastructure and Scripts]]
268 1 Brian Rebel
     * [[novacompadmin|Administration]]
269 246 Alexander Himmel
     * [[Archives of Former Nova Users]]
270 129 Andrew Norman
271 132 Andrew Norman
     * [[_SAM_Jobsub_and_Data_Handling_Quick_Links|Offline Quick Links (Jobs Monitoring, SAM, Data Handling)]]
272 1 Brian Rebel
273 1 Brian Rebel
h1. ART code repositories, mailing lists, issue reporting
274 77 Brian Rebel
275 77 Brian Rebel
* "ART":https://cdcvs.fnal.gov/redmine/projects/art/repository
276 77 Brian Rebel
* "CETLIB":https://cdcvs.fnal.gov/redmine/projects/cetlib/repository
277 77 Brian Rebel
* "Message Facility":https://cdcvs.fnal.gov/redmine/projects/messagefacility/repository
278 78 Christopher Backhouse
* "FHICL":https://cdcvs.fnal.gov/redmine/projects/fhicl-cpp/repository
279 78 Christopher Backhouse
* LXR code browsers
280 78 Christopher Backhouse
> * "ART":http://cdcvs.fnal.gov/lxr/art/
281 78 Christopher Backhouse
> * "CETLIB":http://cdcvs.fnal.gov/lxr/cetlib/
282 78 Christopher Backhouse
> * "CPP0X":http://cdcvs.fnal.gov/lxr/cpp0x/
283 77 Brian Rebel
> * "FHICL":http://cdcvs.fnal.gov/lxr/fhiclcpp/
284 135 Brian Rebel
> * "Message Facility":http://cdcvs.fnal.gov/lxr/messagefacility/     
285 77 Brian Rebel
* "Issue Tracker":https://cdcvs.fnal.gov/redmine/projects/art/issues/new Please report issues to the ART developers using the ART Redmine project. Reporting issues in this matter keeps you in the loop with respect to work on the issue.
286 159 Dominick Rocco
* "ART Workbook":https://web.fnal.gov/project/artdoc/sitepages/home.aspx ART Documentation aimed at multiple levels.
287 1 Brian Rebel
* art-users@fnal.gov - an open-post, open membership list with archive for community questions about ART, user announcements, etc.
288 114 Arthur Kreymer
* artists@fnal.gov - an open-post, closed-membership list with private archive for directed questions to experts and private discussions among developers.
289 1 Brian Rebel
290 1 Brian Rebel
291 1 Brian Rebel
h1. Database
292 1 Brian Rebel
 
293 6 Brian Rebel
     * [[DatabaseDocumentation|Documentation]]
294 49 Mark Messier
     * [[Database#RunHistory | The Run History Interface]]
295 49 Mark Messier
296 49 Mark Messier
h1. Getting Help
297 49 Mark Messier
298 49 Mark Messier
    * [[General Computing]]
299 49 Mark Messier
    * [[Grid Computing]]
300 26 Brian Rebel
    * [[Art Framework]]
301 33 Jonathan Paley
302 107 Jan Zirnstein
h1. Fermilab NOvASoft Build Logs
303 107 Jan Zirnstein
304 212 Jonathan Davies
The nightly build is split into three parts:
305 212 Jonathan Davies
306 212 Jonathan Davies
# *Jenkins Build Status* -- the actual build on the Jenkins build management system
307 212 Jonathan Davies
# *Jenkins Nightly / Release Download Log* -- Automatic downloading of any successful build to temporary location (the build machine)
308 212 Jonathan Davies
# *Nightly Build cronjob Logs* -- Cronjobs that update the GPVM nodes (update setup_nova, copy last build of development into place from the build machine)
309 212 Jonathan Davies
310 212 Jonathan Davies
There is a check in the process trying to prevent broken builds being copied into place.
311 212 Jonathan Davies
312 212 Jonathan Davies
* If the Actual Build is a success -> Copying of the build to temporary location proceeds overwriting the last build stored in the temporary location
313 212 Jonathan Davies
314 212 Jonathan Davies
It is possible to obtain a tarball of any recent release built on the Jenkins Build system / the last week's worth of nightly builds from the links in this section:
315 212 Jonathan Davies
316 212 Jonathan Davies
* Jenkins Build - Last Succesful Build Artifacts
317 212 Jonathan Davies
318 1 Brian Rebel
h2. Jenkins (Nightly) Build Status
319 1 Brian Rebel
320 212 Jonathan Davies
There is one build for each of the two operating systems (OS) currently supported - SLF5 and SLF6. All nodes at Fermilab are SLF6. 
321 212 Jonathan Davies
Each of the two OS builds has a "debug" and "maxopt" version of the build. 
322 212 Jonathan Davies
323 192 Jonathan Davies
     * "Jenkins nightly build SLF5":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf5_nightly_build/
324 208 Jonathan Davies
     * "Jenkins nightly build SLF6":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf6_nightly_build/
325 208 Jonathan Davies
326 208 Jonathan Davies
h2. Jenkins Nightly / Release Download Log
327 1 Brian Rebel
328 212 Jonathan Davies
A cronjob runs every 10 minutes checking for new builds on the Jenkins build system. If a build is detected it is checked to see if it was successful. If it is successful the build is downloaded to the novabuild01 machine. These logs have a line per release downloaded. The downloaded / logging is split by operating system (SLF5/SLF6) and by build type (nightly==development / release).
329 208 Jonathan Davies
330 208 Jonathan Davies
http://nusoft.fnal.gov/nova/novasoft/jenkins_logs/
331 208 Jonathan Davies
332 208 Jonathan Davies
* "Jenkins nightly build SLF5 download log":http://nusoft.fnal.gov/nova/novasoft/jenkins_logs/slf5/build_record_nightly
333 208 Jonathan Davies
* "Jenkins release build SLF5 download log":http://nusoft.fnal.gov/nova/novasoft/jenkins_logs/slf5/build_record_release
334 208 Jonathan Davies
335 208 Jonathan Davies
* "Jenkins nightly build SLF6 download log":http://nusoft.fnal.gov/nova/novasoft/jenkins_logs/slf6/build_record_nightly
336 208 Jonathan Davies
* "Jenkins release build SLF6 download log":http://nusoft.fnal.gov/nova/novasoft/jenkins_logs/slf6/build_record_release
337 208 Jonathan Davies
338 208 Jonathan Davies
339 1 Brian Rebel
h2. Nightly Build cronjob Logs
340 208 Jonathan Davies
341 212 Jonathan Davies
These cronjobs do things like - update the setup on the GPVM nodes, *copy in to place the nightly builds* from the novabuild01 machine to the GPVM nodes, run the datagrams, automatically detect and download all Jenkins builds of NOvA offline software releases and nightly builds (See above for minimal logging).
342 208 Jonathan Davies
343 208 Jonathan Davies
If things go awry with the nightly build this is a good place to look for problems. The logs are rotate once per day (using logrotate), with the last 5 days of logs kept. The links are to the most recent versions of each log file.
344 208 Jonathan Davies
345 208 Jonathan Davies
http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/ 
346 208 Jonathan Davies
347 208 Jonathan Davies
* "Get release from Jenkins SLF5":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/get_release_from_jenkins.slf5.release.log
348 208 Jonathan Davies
* "Get nightly build from Jenkins SLF5":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/get_release_from_jenkins.slf5.development.log
349 208 Jonathan Davies
350 208 Jonathan Davies
* "Get release from Jenkins SLF6":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/get_release_from_jenkins.slf6.release.log
351 208 Jonathan Davies
* "Get nightly build from Jenkins SLF6":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/get_release_from_jenkins.slf6.development.log
352 208 Jonathan Davies
353 208 Jonathan Davies
* "Move nightly build to GPVM nodes SLF5":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/move_novabuild.slf5.log
354 208 Jonathan Davies
* "Move nightly build to GPVM nodes SLF6":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/move_novabuild.slf6.log
355 208 Jonathan Davies
356 208 Jonathan Davies
* "Run Datagram":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/run_datagram.log
357 208 Jonathan Davies
358 208 Jonathan Davies
* "Update setup SLF5":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/update_setup.slf5.log
359 208 Jonathan Davies
* "Update setup SLF6":http://nusoft.fnal.gov/nova/novasoft/cronjob_logs/update_setup.slf6.log
360 208 Jonathan Davies
361 208 Jonathan Davies
362 1 Brian Rebel
363 1 Brian Rebel
h2. Jenkins Build - Last Succesful Build Artifacts
364 212 Jonathan Davies
365 212 Jonathan Davies
You can use these links to download the actual nightly / release build output (libraries, binaries, etc...). These links are for the most recent. You can navigate from them to older releases / nightly builds.
366 192 Jonathan Davies
367 192 Jonathan Davies
     * "Jenkins nightly build SLF5 tarballs":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf5_nightly_build_output/lastSuccessfulBuild/artifact/buildout/
368 192 Jonathan Davies
     * "Jenkins nightly build SLF6 tarballs":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf6_nightly_build_output/lastSuccessfulBuild/artifact/buildout/
369 204 Jonathan Davies
370 204 Jonathan Davies
     * "Jenkins release build SLF5 tarballs":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf5_release_build_output/lastSuccessfulBuild/artifact/buildout/
371 204 Jonathan Davies
     * "Jenkins release build SLF6 tarballs":https://buildmaster.fnal.gov/view/Nova/job/nova_SRT_slf6_release_build_output/lastSuccessfulBuild/artifact/buildout/
372 162 Kanika Sachdev
373 258 Pengfei Ding
h2. CI tests 
374 258 Pengfei Ding
375 258 Pengfei Ding
     * "NOvA CI web monitoring page":http://dbweb6.fnal.gov:8080/NovaCI/app/view_builds//index
376 258 Pengfei Ding
     * "Jenkins NOvA CI test project":https://buildmaster.fnal.gov/job/nova_ci/
377 258 Pengfei Ding
     * [[NOvA CI test user guide]]
378 258 Pengfei Ding
379 122 Dominick Rocco
380 1 Brian Rebel
h1. Other Resources
381 1 Brian Rebel
382 215 Alexander Himmel
     * [[Where_to_Find_Graphics_for_NOvA_Public_Presentations| Where to Find Graphics for NOvA Public Presentations]] 
383 87 Gavin Davies
     * "c++.com":http://www.cplusplus.com/ - useful information on c++ programming with examples for how to use various stl objects, etc
384 98 Gavin Davies
     * "ROOT: User's Gude":http://root.cern.ch/drupal/content/users-guide - the ROOT User's Guide documentation
385 98 Gavin Davies
     * "Good c++ practices in ART":https://cdcvs.fnal.gov/redmine/documents/534 - some good c++ code practices in the ART framework, in particular introducing c++2011 features. Document provided by Marc Paterno.