Project

General

Profile

Changes to NOvASoft as a result of Using ART

  1. No need to set up cascades to look for files. Instead, use the cet::search_path object and set relative locations to the files in your job scripts. The necessary environmental variables are set using the NOvASoft setup scripts and "srt_setup -a"
  2. Geometry is now a service - several instances in the NOvA code in FMWK pass a reference to the geometry through interfaces to member functions of modules. DON'T DO THAT Instead make use of the service nature of the geometry to simply access it wherever you need it as
    art::ServiceHandle<geo::Geometry> geo;
    

The service is then treated like a pointer using the "->" access it's member functions.