TChain::GetEntries

From: OKUMURA, Akira <oxon_at_ceres.phys.s.u-tokyo.ac.jp>
Date: Thu, 4 Sep 2008 16:54:49 +0900


Hello ROOTers,

This short macro crashes with the error message attached at the end of this message.

void flux()
{

   TChain* chain = new TChain("HondaTuple");

   chain->Add("080731/glast-08073105590*.root");
   Int_t n310 = chain->GetEntries("ptype==310");
   chain->Draw("log10(E-mass)>>htemp(100,1,4)", "(ptype==110)*2");
}

If I comment out the line of TChain::GetEntries, it runs as I expected. How can I avoid this problem?

I am using
ROOT 5.20.00 w/ OS X 10.5.4 (Intel 64 bit) and
ROOT 5.20.00 w/ Fedora 8 (64 bit)

Please let me know if you need the input ROOT file to investigate the problem, I will upload them at private area.

Regards,

OKUMURA, Akira oxon_at_ceres.phys.s.u-tokyo.ac.jp Department of Physics, The University of Tokyo 7-3-1 Hongo, Bunkyo-ku, Tokyo 113-0033
TEL/FAX +81 3-5841-4173/4059
Skype : okumura.akira

root [1] .x flux.C

Thread 1 (process 35442 thread 0x10b):
#0 0x94df6f69 in wait4 ()
#1 0x94df4abc in system$UNIX2003 ()
#2 0x0086cd61 in TUnixSystem::StackTrace ()
#3 0x008700b5 in TUnixSystem::DispatchSignals ()
#4 0x00870228 in SigHandler ()
#5 <signal handler called>
#6 0x02326b7c in TChain::LoadTree ()
#7 0x02324de9 in TChain::Draw ()
#8 0x02369d77 in G__G__Tree_103_0_41 ()
#9 0x00f633e2 in Cint::G__ExceptionWrapper ()
#10 0x0102e813 in G__execute_call ()
#11 0x0103538d in G__call_cppfunc ()
#12 0x01009b5e in G__interpret_func ()
#13 0x00ff4f6b in G__getfunction ()
#14 0x011064fb in G__getstructmem ()
#15 0x010fc1bb in G__getvariable ()
#16 0x00fc1d31 in G__getitem ()
#17 0x00fc4ca9 in G__getexpr ()
#18 0x0106fc21 in G__exec_statement ()
#19 0x0100bda5 in G__interpret_func ()
#20 0x00ff54e5 in G__getfunction ()
#21 0x00fc1e77 in G__getitem ()
#22 0x00fc4ca9 in G__getexpr ()
#23 0x00fd80d9 in G__calc_internal ()
#24 0x0107a9b1 in G__process_cmd ()
#25 0x008586e4 in TCint::ProcessLine ()
#26 0x008588df in TCint::ProcessLineSynch ()
#27 0x007aed71 in TApplication::ExecuteFile ()
#28 0x007ac6e6 in TApplication::ProcessLine ()
#29 0x0002fe46 in TRint::HandleTermInput ()
#30 0x0002f4e0 in TTermInputHandler::Notify ()
#31 0x00031444 in TTermInputHandler::ReadNotify ()
#32 0x008703c0 in TUnixSystem::CheckDescriptors ()
#33 0x00870aeb in TUnixSystem::DispatchOneEvent ()
#34 0x007fc670 in TSystem::InnerLoop ()
#35 0x007fee0b in TSystem::Run ()
#36 0x007ab433 in TApplication::Run ()
#37 0x0003073e in TRint::Run ()
#38 0x00001bae in main ()

Root > Function flux() busy flag cleared Received on Thu Sep 04 2008 - 09:55:06 CEST

This archive was generated by hypermail 2.2.0 : Thu Sep 04 2008 - 11:50:02 CEST