[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "nan" in the energy of the DBCALPhoton



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
>>>>> 
>>>> 
>>> 
>>> 
>> 
>