From d6b6cd83a4c586655c0d1566c6c7023b077d04f0 Mon Sep 17 00:00:00 2001
From: Maxim Gonchar <maxim.mg.gonchar@gmail.com>
Date: Mon, 24 Apr 2023 17:17:58 +0300
Subject: [PATCH] feat: add replicated parameters

---
 models/dayabay_v0.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/models/dayabay_v0.py b/models/dayabay_v0.py
index 9c78786..cba4253 100644
--- a/models/dayabay_v0.py
+++ b/models/dayabay_v0.py
@@ -6,6 +6,7 @@ from typing import Union, Tuple, List, Optional
 import pandas as pd
 from pandas import DataFrame
 pd.set_option('display.max_rows', None)
+pd.set_option('display.max_colwidth', 100)
 
 from dagflow.graph import Graph
 from dagflow.graphviz import savegraph
@@ -58,11 +59,13 @@ def model_dayabay_v0():
 		('i', 'isotope'): ('U235', 'U238', 'Pu239', 'Pu241'),
 		('b', 'background'): ('acc', 'lihe', 'fastn', 'amc', 'alphan'),
 		})
+    idx_r= index.sub('r')
+    list_reactors = idx_r.values
 
     with Graph(close=True) as g:
         storage ^= load_parameters({'path': 'ibd'      , 'load': datasource/'parameters/pdg2012.yaml'})
         storage ^= load_parameters({'path': 'detector' , 'load': datasource/'parameters/detector_nprotons_correction.yaml'})
-        storage ^= load_parameters({'path': 'reactor'  , 'load': datasource/'parameters/reactor_thermal_power_nominal.yaml'})
+        storage ^= load_parameters({'path': 'reactor'  , 'load': datasource/'parameters/reactor_thermal_power_nominal.yaml', 'replicate': list_reactors })
         storage ^= load_parameters({'path': 'eres'     , 'load': datasource/'parameters/detector_eres.yaml'})
         storage ^= load_parameters({                     'load': datasource/'parameters/baselines.yaml'})
 
@@ -74,12 +77,12 @@ def model_dayabay_v0():
     storage['parameter.normalized.eres.eres.b_stat'].value = 1
     storage['parameter.normalized.eres.eres.a_nonuniform'].value = 2
 
-    print('Everything')
-    print(storage.to_df())
+    # print('Everything')
+    # print(storage.to_df())
+
+    print('Parameters')
+    print(storage['parameter'].to_df())
 
-    # print('Parameters')
-    # print(storage['parameter'].to_df())
-    #
     # print('Parameters (latex)')
     # print(storage['parameter'].to_latex())
     #
-- 
GitLab