Creating RooDataSet with TChain

Hello! I was trying to create a RooDataSet with the data from a TChain, but I’m receiving the following error:

Function Import(*ch) is not defined in current scope teste4.C:25:

My code:

{
        TChain *ch = new TChain("tree_name");
        ch->Add("file*.root");
        RooRealVar tofhit_tmax("tofhit_tmax","tofhit_tmax",-100,100);
        RooDataSet* ds = new RooDataSet("ds","ds", tofhit_tmax,Import(*ch));

}

I tried using the “using namespace RooFit”, but I received a more weird error (I checked and all the libraries are at root/lib):

#0  0x00007f34ec56405a in __GI___waitpid (pid=12393, stat_loc=stat_loc
entry=0x7ffd02b1fa00, options=options
entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
#1  0x00007f34ec4dc2cb in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:148
#2  0x00007f34ed20f973 in TUnixSystem::StackTrace() () from /home/maria/Downloads/root/lib/libCore.so
#3  0x00007f34ed21159c in TUnixSystem::DispatchSignals(ESignals) () from /home/maria/Downloads/root/lib/libCore.so
#4  <signal handler called>
#5  0x00007f34e7cc63cb in TBranch::Init(char const*, char const*, int) () from /home/maria/Downloads/root/lib/libTree.so
#6  0x00007f34e7cc7a56 in TBranch::TBranch(TTree*, char const*, void*, char const*, int, int) () from /home/maria/Downloads/root/lib/libTree.so
#7  0x00007f34e7cab768 in TTree::Branch(char const*, void*, char const*, int) () from /home/maria/Downloads/root/lib/libTree.so
#8  0x00007f34e7641c3e in RooAbsReal::attachToTree(TTree&, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#9  0x00007f34e75c7c4f in RooRealVar::attachToTree(TTree&, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#10 0x00007f34e761be40 in RooTreeDataStore::loadValues(TTree const*, RooFormulaVar const*, char const*, int, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#11 0x00007f34e7667f1c in RooDataSet::RooDataSet(char const*, char const*, RooArgSet const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#12 0x00007f34e7572eb0 in G__G__RooFitCore1_252_0_5(G__value*, char const*, G__param*, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#13 0x00007f34eb5a143d in Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) () from /home/maria/Downloads/root/lib/libCint.so
#14 0x00007f34eb5cb837 in G__execute_call () from /home/maria/Downloads/root/lib/libCint.so
#15 0x00007f34eb5cbbf5 in G__call_cppfunc () from /home/maria/Downloads/root/lib/libCint.so
#16 0x00007f34eb58bce6 in G__interpret_func () from /home/maria/Downloads/root/lib/libCint.so
#17 0x00007f34eb694f28 in G__getfunction () from /home/maria/Downloads/root/lib/libCint.so
#18 0x00007f34eb5b3d4b in G__new_operator () from /home/maria/Downloads/root/lib/libCint.so
#19 0x00007f34eb551c40 in G__getexpr () from /home/maria/Downloads/root/lib/libCint.so
#20 0x00007f34eb61f28f in G__define_var () from /home/maria/Downloads/root/lib/libCint.so
#21 0x00007f34eb60168f in G__exec_statement () from /home/maria/Downloads/root/lib/libCint.so
#22 0x00007f34eb52691d in G__loadfile () from /home/maria/Downloads/root/lib/libCint.so
#23 0x00007f34eb56ae2d in G__process_cmd () from /home/maria/Downloads/root/lib/libCint.so
#24 0x00007f34ed1f8b80 in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) () from /home/maria/Downloads/root/lib/libCore.so
#25 0x00007f34ed1f1b4b in TCint::ProcessLineSynch(char const*, TInterpreter::EErrorCode*) () from /home/maria/Downloads/root/lib/libCore.so
#26 0x00007f34ed254ecc in TApplication::ExecuteFile(char const*, int*, bool) () from /home/maria/Downloads/root/lib/libCore.so
#27 0x00007f34ed25444f in TApplication::ProcessLine(char const*, bool, int*) () from /home/maria/Downloads/root/lib/libCore.so
#28 0x00007f34ece21dc9 in TRint::HandleTermInput() () from /home/maria/Downloads/root/lib/libRint.so
#29 0x00007f34ed210d35 in TUnixSystem::CheckDescriptors() () from /home/maria/Downloads/root/lib/libCore.so
#30 0x00007f34ed211cba in TUnixSystem::DispatchOneEvent(bool) () from /home/maria/Downloads/root/lib/libCore.so
#31 0x00007f34ed2261e6 in TSystem::InnerLoop() () from /home/maria/Downloads/root/lib/libCore.so
#32 0x00007f34ed226df0 in TSystem::Run() () from /home/maria/Downloads/root/lib/libCore.so
#33 0x00007f34ed2526bf in TApplication::Run(bool) () from /home/maria/Downloads/root/lib/libCore.so
#34 0x00007f34ece23007 in TRint::Run(bool) () from /home/maria/Downloads/root/lib/libRint.so
#35 0x000000000040104c in main ()
===========================================================


The lines below might hint at the cause of the crash.
If they do not help you then please submit a bug report at
http://root.cern.ch/bugs. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.
===========================================================
#5  0x00007f34e7cc63cb in TBranch::Init(char const*, char const*, int) () from /home/maria/Downloads/root/lib/libTree.so
#6  0x00007f34e7cc7a56 in TBranch::TBranch(TTree*, char const*, void*, char const*, int, int) () from /home/maria/Downloads/root/lib/libTree.so
#7  0x00007f34e7cab768 in TTree::Branch(char const*, void*, char const*, int) () from /home/maria/Downloads/root/lib/libTree.so
#8  0x00007f34e7641c3e in RooAbsReal::attachToTree(TTree&, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#9  0x00007f34e75c7c4f in RooRealVar::attachToTree(TTree&, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#10 0x00007f34e761be40 in RooTreeDataStore::loadValues(TTree const*, RooFormulaVar const*, char const*, int, int) () from /home/maria/Downloads/root/lib/libRooFitCore.so
#11 0x00007f34e7667f1c in RooDataSet::RooDataSet(char const*, char const*, RooArgSet const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&, RooCmdArg const&) () from /home/maria/Downloads/root/lib/libRooFitCore.so
===========================================================

Does anyone know why I am receiving this? Am I doing some mistake in the declaration of RooDataSet?

Please do not post repeated questions. This question has been answered here:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.