Print

Print


Hi all, 

   as you probably know, we are working on some software reorganization
in order to release genie v3.

A major feature will be the possibility to have a number of global
configurations, called CGC (comprehensive global configuration) and
each of them can have a number of tuning against public data using the
new genie/professor machinery. 

In the repository, there is now a development branch called v3config ht
tps://genie.hepforge.org/trac/browser/generator/devel/branches/v3config
 which already allows this new feature. 

Your are welcome to try it and report any issues you can find. 
The tunes already implemented are
  G16_01b
  G16_02a  
  G16_02a_01_003  

and you can simply call them using the option --tune followed by the
tune (or CGC) name. 
Valid examples:
   gevegen --tune G16_02a 
   gmkspilne  --tune G16_02a_01_003

You can find the description of the CGC here https://genie.hepforge.org
/load.php?include=comprehensive_models 
while G16_02a_01_003 is an example of tuning against dataset, the only
difference with respect to G16_02a  is that some parameters are
changed. 

This is implemented creating a substructure of directories in the
config directory.

This is not the only change which happened in the code: we are also
reorganizing the parameters input, as there is a lot of confusion. 
As a first step we changed the parameter names so that they are uniform
across the whole code. Before that, the variables names depended on the
xml file they were obtained from. For example QEL-Ma was just Ma in a
number of algorithms and was QEL-Ma only in UserPhysicsOptions. 
This was creating a lot of potential ambiguities. 

Having the same names would allow to move all the parameters from
UserPhysicsOptions, as it is not supposed to be the xml file containing
parameters, only algorithm configurations. Parameters were supposed to
be the exception but they became the rule.
Practically, most of this job is already done: all the parameters are
already copied from UserPhysicsOption to their corresponding xml
files. 
What needs not be done is to remove the parameters from
UserPhysicsOptions. 
This has not been done because of the way the code is written: if we
remove the parameters from UserPhysicsOption, the code will crush since
the default configurations are read from Registries without the default
option. 

In order to do that, we plan to add another access method to the
registry in order to look for parameters within a vector of
registries. 

Once again, if something is not working you are welcome to let me or
Costas know. 

All the best, 
  Marco Roda


-- 
Marco Roda, PhD in Physics
Post Doctorate Research Associate

University of Liverpool
Department of Physics 
Oliver Lodge Laboratory
Liverpool L69 7ZE, UK

Mail: [log in to unmask]
Office: +44 (0)151 79 43403 
Mobile: +44 (0)745 381 2081