-
Notifications
You must be signed in to change notification settings - Fork 5
Description
We want to move away from the NNPDF fork that SIMUnet relies upon currently to use the current NNPDF version as a dependency. We would only modify/add the functions which are specific to SIMUnet. We need to identify SIMUnet-specific functions and either:
- Add them if they are SIMUnet specific function (SIMUnet label), or
- Replace/merge them carefully if they are shared with NNPDF (NNPDF label).
From validphys:
-
validphys/simunet_analysis.py
Contains SMEFT post-fit analysis and plotting tools.
This file should probably be kept as is. -
validphys/bsmnames.py
Builds names of SMEFT K-factors from runcard info.
This file should probably be kept as is. -
level0_commondata_wcfromvalidphys/pseudodata.py
Generates level 0 pseudodata and adds SMEFT K-factors to SM predictions.
We need to merge our modifications with the current NNPDF version if it has changed.
Functions in config.py:
parse_dataset_inputNNPDFproduce_datasetNNPDFproduce_fitinputcontextNNPDFproduce_bsm_fac_initialisationsSIMUnetproduce_bsm_names_to_latexSIMUnetproduce_bsm_names_to_plot_scalesSIMUnetproduce_contamination_dataSIMUnetproduce_n_simu_parametersSIMUnetproduce_simu_parameters_linear_combinationsSIMUnetproduce_simu_parameters_namesSIMUnetproduce_simu_parameters_scalesSIMUnet
Functions in core.py:
-
From class
DataSetInput:__init__NNPDF
-
From class
DataSetSpec:__init__NNPDFloadNNPDF
-
From class
FitSpec:as_inputNNPDF
Functions in loader.py:
- From class
Loader:check_datasetNNPDFcheck_fktableNNPDFget_simu_parameters_name_dictSIMUnet
Functions in fitdata.py:
_check_has_bsm_facsSIMUnetread_bsm_facsSIMUnet- Global constant:
BSM_FAC_FILE = 'bsm_fac.csv'SIMUnet - Global variable:
pdfs_fits_read_read_bsm_facs = collect(...)SIMUnet
Functions in n3fit_data_utils.py:
common_data_reader_datasetSIMUnetparse_simu_parameters_names_CFSIMUnet
Functions in n3fit_data.py:
fitting_data_dictSIMUnet
Functions in results.py:
-
From class
ThPredictionsResult:__init__NNPDFfrom_convolutionNNPDF
-
Top-level functions:
__init__NNPDFdataset_inputs_resultsNNPDFfrom_convolutionNNPDFone_or_more_resultsNNPDFpdf_resultsNNPDFresultsNNPDFdataset_bsm_factorSIMUnetdataset_inputs_bsm_factorSIMUnet
Functions in vp_comparefits.py:
add_positional_argumentsNNPDFcomplete_mappingNNPDFget_commandline_argumentsNNPDF
From n3fit:
validphys/CombineCfac.py
Creates the combination layer of SIMUnet
Functions in model_gen.py :
_generate_experimental_layerNNPDF
This function builds the extra SMEFT layer in the neural network
Functions in model_trainer.py:
__init__NNPDF_generate_observablesNNPDFhyperparametrizableNNPDF
Functions in perform_fit.py:
performfitNNPDF