17int main(
int argc,
char* argv[])
20 conf.resetFromArguments(argc, argv);
22 std::cout <<
"Selected VMC engine " << conf.getMCEngine() <<
"\n";
23 std::cout <<
"Selected Modules:\n";
25 auto v = conf.getActiveModules();
27 std::cout <<
"@ " <<
m <<
"\n";
30 std::cout <<
"Selected Generator " << conf.getGenerator() <<
"\n";
33 TFile outfile(
"simconfigout_test.root",
"RECREATE");
34 auto& configdata = conf.getConfigData();
35 auto cl = TClass::GetClass(
typeid(configdata));
36 outfile.WriteObjectAny(&configdata, cl,
"SimConfigData");
40 TFile
file(
"simconfigout_test.root",
"OPEN");
41 file.GetObject(
"SimConfigData", inconfigdata);
45 conf.resetFromConfigData(*inconfigdata);
46 auto v2 = conf.getActiveModules();
48 std::cout <<
"@ " <<
m <<
"\n";