Art2 Changes » History » Version 4

« Previous - Version 4/14 (diff) - Next » - Current version
Gavin Davies, 02/27/2018 09:13 AM

art2 Changes

In February 2018 we made the long-awaited move to art2 and ROOT6
Specifically upgrading from art v1_17_01 --> art v2_09_06
This also brought along upgrade of nutools v1_21_11 --> v2_18_01

We now pull novaddt/novadaq packages into novasoft instead of using ups products that contain these

Tensorflow is now available in the offline for deep learning development efforts.

FHICL changes

An extensive list of fhicl deprecations is listed on the art redmine page under "Depreactions".
Specific fhicl changes of note in novasoft are the following:

services.user.myService: {...}           --> services.myService: {...}
services.Timing: {...}                   --> services.TimeTracker: {...}
services.SimpleMemoryCheck: {...}        --> services.MemoryTracker: {...}
services.MemoryTracker.ignoreTotal: ".." --> No longer used
SelectEvents.SelectEvents: [...]         --> SelectEvents: [...]
debugModules: "*"  --> debugModules: ["*"] 

Make a note for cases that use
services.scheduler.fileMode              --> Contact artists for details

CAFAna macros

Don't be alarmed by the increase in number of files produced when compiling CAFAna macros.
You should see three as opposed to the previous 2 that look like this:

Compiling test.C produces:


One gets more useful error messaging when running a macro with missing arguments.

Info in <TUnixSystem::ACLiC>: creating shared library /nova/app/users/gsdavies/dev/./
input_line_84:2:2: error: no matching function for call to 'DataMCNDLoad_nus17'
././DataMCNDLoad_nus17.C:53:6: note: candidate function not viable: requires single argument 'outfile', but no
      arguments were provided
void DataMCNDLoad_nus17(std::string outfile)