[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: "nan" in the energy of the DBCALPhoton
I've committed it to the trunk now as well.
-Blake
Alexander Somov wrote:
> Could you also commit all your latest changes to trunk
> (rather than release-2009-02-24) to be sure that they
> will appear in the next lib release.
>
> Thanks,
> Alex
>
>
> On Fri, 3 Jul 2009, Alexander Somov wrote:
>
>> Hi Blake,
>>
>> Thanks a lot for your prompt reply; I will check and
>> tell you if i find anything fishy.
>>
>> Cheers,
>> Alex
>>
>>
>> On Thu, 2 Jul 2009, Blake Leverington wrote:
>>
>>> Hi Alex,
>>>
>>> I've updated the DBCALPhoton_factory.cc file and checked it in with
>>> better correction parameters and functions that should avoid any
>>> negative values in the base for pow. There shouldn't be any nan
>>> values now. If there is still a problem, let me know. (I think I've
>>> checked it in properly anyway.)
>>>
>>> -Blake
>>>
>>> Blake Leverington wrote:
>>>> Hi Alex,
>>>>
>>>> I'll look at this today.
>>>>
>>>> -Blake
>>>>
>>>> Alexander Somov wrote:
>>>>> Hi Matt,
>>>>>
>>>>> Thanks for the prompt reply and explanations.
>>>>> Blake, could you please take a look on this
>>>>> reconstruction feature.
>>>>>
>>>>> Thanks,
>>>>> Alex
>>>>>
>>>>>
>>>>> On Tue, 30 Jun 2009, Matthew Shepherd wrote:
>>>>>
>>>>>>
>>>>>> Hi Alex,
>>>>>>
>>>>>> This particular section of code was added by Blake recently to
>>>>>> try to improve reconstruction at the end of the module. I'm not
>>>>>> familiar with it -- Blake, can you help Alex?
>>>>>>
>>>>>> Indeed it looks like the problem is trying to call pow with a
>>>>>> negative base. That will certainly generate nan.
>>>>>>
>>>>>> -Matt
>>>>>>
>>>>>> On Jun 30, 2009, at 5:04 PM, Alexander Somov wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi Matt,
>>>>>>>
>>>>>>> I have found a few events in the BCAL reconstruction
>>>>>>> where the photon energy is not calculated properly.
>>>>>>> Below is a typical example:
>>>>>>>
>>>>>>> DBCALPhoton:
>>>>>>> x: y: z: px: py: pz: E:
>>>>>>> ----------------------------------------------------
>>>>>>> 56.62 37.97 133.08 0.12 0.08 0.15 0.21
>>>>>>> -9.08 67.51 211.40 -0.06 0.46 1.01 1.11
>>>>>>> -64.92 23.81 306.27 -0.45 0.16 1.67 1.74
>>>>>>> 19.78 -62.68 405.37 nan nan nan nan <---
>>>>>>> 61.69 -31.96 397.37 0.01 -0.00 0.05 0.05
>>>>>>>
>>>>>>> DBCALShower:
>>>>>>> x: y: z: t: E:
>>>>>>> --------------------------------------
>>>>>>> 56.62 37.97 133.08 6.11 0.18
>>>>>>> -9.08 67.51 211.40 5.40 1.04
>>>>>>> -64.92 23.81 306.27 8.38 1.61
>>>>>>> 19.78 -62.68 405.37 11.77 0.51 <---
>>>>>>> 61.69 -31.96 397.37 12.55 0.03
>>>>>>>
>>>>>>> The problem appears at the edge of the BCAL, specifically
>>>>>>> in the DBCALPhoton_factory.cc file where the energy of a
>>>>>>> photon is calculated (for zEntry >= 370.0 ):
>>>>>>>
>>>>>>> double energy = pow( ((**showItr).E - lin ) / scale, 1 / ( 1 +
>>>>>>> nonlin ) );
>>>>>>> lin -0.08144
>>>>>>> nonlin -0.616129
>>>>>>> scale -0.0563619
>>>>>>> **showItr 0.505658 (shower energy)
>>>>>>> energy nan
>>>>>>>
>>>>>>> pow(x,y) is called here with the negative x.
>>>>>>>
>>>>>>> Could you please check the callibration coefficients in the
>>>>>>> DBCALPhoton_factory.cc
>>>>>>> factory (I have no clue how these coefficients have been
>>>>>>> obtained). I would like to finish with the acceptance studies
>>>>>>> shortly.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Sascha
>>>>>>>
>>>>>>>
>>>>>>> P.S. Just in case, I put the hddm file with "p eta pi0 pi0" events
>>>>>>> where i have observed the problem to ~/public_html/debug.hddm
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>>
>
>