Re: MakeClass : problem for 2 instances

From: Marc Escalier <escalier_at_lal.in2p3.fr>
Date: Thu, 27 May 2010 22:54:59 +0200


> PS. Alternatively remove the file delete fChain->GetCurrentFile();
> from the desctructor of PAUReco.

Hi Philippe

all right,
it fixes the problems

thank you so much for your speed of light answer



On Thu, 27 May 2010, Philippe Canal wrote:

> Hi Marc,
>
> This problem has been resolved in the trunk a few week ago by revision 33354
> of the trunk.
>
> Cheers,
> Philippe.
>
> PS. Alternatively remove the file delete fChain->GetCurrentFile();
> from the desctructor of PAUReco.
>
> On 5/27/10 3:26 PM, Marc Escalier wrote:
>> Hello,
>>
>> i have the following problem :
>>
>> i) open a given ntuple .root
>> ii) create a class using MakeClass(NameOfTheClass)
>> (let's call the class "PAUReco")
>>
>> iii)
>> let's consider two chains (TChain) : chain A and chain B
>>
>> PAUReco a(mychain_A)
>> a.Loop();
>> PAUReco b(mychain_B)
>> b.Loop()
>>
>> =>it works
>>
>> now a variant : use the same TChain for the two instances of the classes :
>>
>> iii)
>> PAUReco a(mychain_A)
>> a.Loop();
>> PAUReco b(mychain_A)
>> b.Loop()
>>
>> it works, but when i quit root, there is a segmentation fault
>>
>> would you have an idea ? sounds like root "remembers" that the previous
>> chain was used and affected to an another instance of the class
>>
>>
>> thanks
>>
>
Received on Thu May 27 2010 - 22:55:08 CEST

This archive was generated by hypermail 2.2.0 : Fri May 28 2010 - 11:50:01 CEST