[ROOT] TCut/CINT problem

From: Angela Biselli (biselli@angel.phys.rpi.edu)
Date: Tue Oct 31 2000 - 01:40:05 MET


Dear rooters,
I have a very simple and stupid macro that gives me a segmentation
violation the first time I run it but it works if I excute it a second
time.The macro is doing a dummy loop to draw twice the same
histogram(originally was something smarter...),the first loop it does
everything  right and it crashes when it tries
to evaluate again(TCut1 && TCut2) in the second loop.

{
TFile *f=new TFile("r17094.A00.C00.root");

TCut coil="proton.th>75";
coil.SetName("coil");
TCut bound="kine.mmsq_pe>-0.6";
bound.SetName("bound");

TCanvas *el=new TCanvas("el","el",1,1,500,500);

el->Divide(1,2);
for(Int_t i=0;i<2;i++){

el->cd(i+1);

coil->Print();
bound->Print();

T->Draw("kine.mmsq_pe",coil && bound);
}


and the output is(note that I execute the macro twice and it crashes only
the first time)
root [0] .x test.C
OBJ: TCut	coil	proton.th>75        <------1 loop
OBJ: TCut	bound	kine.mmsq_pe>-0.6   <------1 loop  
OBJ: TCut	coil	proton.th>75        <------2 loop
OBJ: TCut	bound	kine.mmsq_pe>-0.6   <------2 loop

 *** Break *** segmentation violation

Root > .x test.C
OBJ: TCut	coil	proton.th>75
OBJ: TCut	bound	kine.mmsq_pe>-0.6
OBJ: TCut	coil	proton.th>75
OBJ: TCut	bound	kine.mmsq_pe>-0.6
root [2] 

Can anybody reproduce a similar problem?
	Thanks Angela


ps I'm using root 2.25/03.
-- 
Angela Biselli             homepage : http://ignatz.phys.rpi.edu/~biselli
Graduate Student           e-mail:biselli@angel.phys.rpi.edu
Office TEL.518-276-2050 



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:36 MET