Hello I meet a problem when translating the old configuration files to the python format. The case is simplified as follows: In the old configuration files: //data/A.cfi ==================================== ... # we declare a block of parameters block somename = { ...# parameter declarations here } ... //data/B.cfi ==================================== ... # we are going to use these parameters using somename ... //test/C.cfg ==================================== ... # we include A.cfi so that "somename" is available in the scope include "//data/A.cfi" ... # we include B.cfi. "somename" is now accessible include "//data/B.cfi" ... After translating the old configuration files one by one using translate.py, the result is like the following: //python/A_cfi.py ========================================= ... # we declare a block of parameters somename = cms.PSet ( ... # parameter declarations here ) ... //python/B_cfi.py ========================================= ... # we are going to use these parameters somename, ... //test/C_cfg.py ======================================= ... # we include A.cfi so that "somename" is available in the scope process.load("..A_cfi") ... # we include B.cfi and "somename" is now accessible process.load("..B_cfi") ... However, when I use "python C_cfg.py" to compile, the compiler complains that "somename" is no defined. I wonder if there is an equivalent mechanism of the "using" in the cfg format as in the python format. Did anyone meet the same problem? How did you solve it? I am looking forward to your reply!!! Thank you for your time!!!