Hello, I’m currently using a TSelector combined with TProof. I initialize a session of TProof and Load my TSelector class. I have a TChain, and I attach the proof session to the chain, and then run the Selector with Chain->Process(“MySelector”)
This works all fine and dandy, but my TSelector creates some histograms that I’d like to be able to access from another code, I know I can print the histograms in the Terminate( ) portion of my TSelector, but I’d like to do something like this:
TChain *fChain = new TChain("T"); fChain->AddFile("file.root"); TProof *pl = TProof::Open("workers=4"); pl->Load("MuseSelector.C"); MuseSelector *sel = new MuseSelector() // This is my custom selector class fChain->SetProof(); fChain->Process(sel); // TSelector and TProof do their thing //Draw two histograms which are member variables of MuseSelector and were filled above. sel->histogram_x->Draw("ep"); sel->histogram_y->Draw("ep same");
but I get this kind of error with that:
IncrementalExecutor::executeFunction: symbol '_ZTV12MuseSelector' unresolved while linking [cling interface function]! You are probably missing the definition of vtable for MuseSelector Maybe you need to load the corresponding shared library?