[Halld-offline] root tree issue
Beni Zihlmann
zihlmann at jlab.org
Mon Apr 17 14:44:31 EDT 2017
Hi Mike,
the tree is small:
TreePi0->Branch("EventNUM",&EventNUM,"EventNUM/l"); // lower case l
for ULong64_t
TreePi0->Branch("RFT", &RFT, "RFT/F");
TreePi0->Branch("Nbeam", &Nbeam, "Nbeam/I");
TreePi0->Branch("BeamE",BeamE,"BeamE[Nbeam]/F");
TreePi0->Branch("BeamT",BeamT,"BeamT[Nbeam]/F");
TreePi0->Branch("Nneut", &Nneut, "Nneut/I");
TreePi0->Branch("NeutralX", NeutralX, "NeutralX[Nneut]/F");
TreePi0->Branch("NeutralY", NeutralY, "NeutralY[Nneut]/F");
TreePi0->Branch("NeutralZ", NeutralZ, "NeutralZ[Nneut]/F");
TreePi0->Branch("NeutralT", NeutralT, "NeutralT[Nneut]/F");
TreePi0->Branch("NeutralE", NeutralE, "NeutralE[Nneut]/F");
TreePi0->Branch("DetSys", DetSys, "DetSys[Nneut]/I");
TreePi0->Branch("Nstart", &Nstart, "Nstart/I");
TreePi0->Branch("SC_E", SC_E, "SC_E[Nstart]/F");
TreePi0->Branch("SC_T", SC_T, "SC_T[Nstart]/F");
TreePi0->Branch("SC_S", SC_S, "SC_S[Nstart]/I");
filling the tree is done between locks
japp->RootFillLock(this);
..........
japp->RootFillUnLock(this);
the integer numbers are ok.
it looks like I overwrite some array however I make sure that that does
not happen.
at least thats what I thought I did ;-)
On 04/17/2017 01:57 PM, Michael Staib wrote:
> Hi Beni,
>
> How big is the tree? Maybe the negative number of bytes is some kind
> of overflow in a uint->int cast. Does it happen for all of the files
> or just a few?
>
> -Mike
>
> --
> Michael Staib
> Graduate Student, Dept. of Physics
> Carnegie Mellon University
> mstaib at cmu.edu <mailto:mstaib at cmu.edu>
> phone: 412-268-2983
>
>
>
>> On Apr 17, 2017, at 11:59 AM, Beni Zihlmann <zihlmann at jlab.org
>> <mailto:zihlmann at jlab.org>> wrote:
>>
>> Does anyone have an idea what I am doing wrong in my Tree?
>> Creating and writing a tree does not snow any error. However when
>> opening the file
>> and look with TBrowser in the tree I get the following error outputs
>> when looking at any variable in the tree
>> for each entry.
>> Error in <TBasket::Streamer>: The value of fNbytes is incorrect
>> (-394784763) ; trying to recover by setting it to zero
>>
>>
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org <mailto:Halld-offline at jlab.org>
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20170417/af7aca9e/attachment-0002.html>
More information about the Halld-offline
mailing list