From: Maria K. <mar...@de...> - 2014-09-14 11:55:19
|
Hi Helge, If the user can't set the weight file, when can I use the function 'SetWeightFileName'? Cheers Maria On Sep 14, 2014, at 13:34 , Helge Voss <Hel...@ce...> wrote: > Ahh.. > > sorry, yes the actual "weightfile Name" is determined by the name/title you give via the factory (first argument in the instantiation of the factory) , > where it is derived from. It is not forseen to have those changed by the user. The only thing you can do is save the weightfiles in different directorys, > and control their name using the way I indicated in my mail. > > Cheers, > > Helge > > > On 14 September 2014 09:31, Maria Krause <mar...@de...> wrote: > Hi Helge, > > Thanks for your mail. > > Unfortunately, it does not work for the weight file name. I tried > TMVA::Tools::Instance(); > ( TMVA::gConfig().GetIONames() ).fWeightFile = fOutputFileName; > > The error is: > error: ‘class TMVA::Config::IONames’ has no member named ‘fWeightFile’ > > Cheers > Maria > > On Sep 13, 2014, at 21:57 , Helge Voss <Hel...@ce...> wrote: > >> Hi Maria, >> >> your' supposed to use the 'TMVA::gConfig function to set these ... well, at least that's what was written in the 'example' file >> and it works for me (I didn't check if accidentally we wrote something different in the UsersGuide) >> >> So please try doing it like this: >> >> TMVA::Tools::Instance(); >> (TMVA::gConfig().GetVariablePlotting()).fNbinsMVAoutput=40; >> (TMVA::gConfig().GetIONames()).fWeightFileDir = "weightsUSWCCDAYData"; >> >> and let me know if you still have troubles then >> >> Cheers, >> >> Helge >> >> >> >> On 13 September 2014 20:41, Maria Krause <mar...@de...> wrote: >> Dear TMVA developers, >> >> I have a problem to define the weight filename in TMVA. I am trying to set the name of the weight file using the function 'SetWeightFileName': >> >> TMVA::MethodBase* mb; >> mb->SetWeightFileName( output filename ); >> >> However, it doesn't work as the function 'SetWeightFileName' is protected. Can somebody please help me with this issue or is there another way to set the weight filename? >> >> Furthermore, I have defined a factory for the training: >> >> TMVA::Factory* factory = new TMVA::Factory( 'jobname', 'targetfile', "V" ); >> >> I would like to have the same name of the weight file as the .root file. At the moment, the 'job name' is added to the weight file as well. It's probably not difficult but I am a bit lost. >> >> Best regards >> Maria >> ------------------------------------------------------------------------------ >> Want excitement? >> Manually upgrade your production database. >> When you want reliability, choose Perforce >> Perforce version control. Predictably reliable. >> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk >> _______________________________________________ >> TMVA-users mailing list >> TMV...@li... >> https://lists.sourceforge.net/lists/listinfo/tmva-users >> > > |