[Halld-offline] Calorimetry reconstruction
David Lawrence
davidl at jlab.org
Thu Nov 19 08:27:42 EST 2009
Hi Mihajlo,
I followed folks' suggestion and tried cutting on
getTag()!=DPhoton::kCharge. A quick check looks like it reduces the
number of "photons" down to just over 2. I haven't looked yet to see if
this cuts out any good photons. For now though, this looks like it may
be a case of operator error on my part.
Issue #2 still is hindering us a bit and so should be considered the
higher priority.
Regards,
-David
Kornicer, Mihajlo wrote:
>
> Hi David
>
> I agree 10 seems too many: "raw" photon multiplicity should be close
> to the number of final-state particles, due to both photon conversions
> and showers from charged tracks. In case of b1pi I would expect the
> number to peak around 7-8, so definitely needs to be investigated.
>
> Issue #2 I'll take a look at this.
>
> Question for Blake: did you come up with some criteria to tag photons
> as charged using swim tracks? It looks to me that default method for
> tagging charged showers is using angular separation, which I would not
> trust in the case of multiple charged particles.
>
> Regards,
> Mihajlo
>
> Quoting Blake Leverington <leverinb at uregina.ca>:
>
>> Hi David,
>>
>> I regards to 1), are these 10 all the DPhotons, or just the uncharged
>> ones (there is a Tag for FCAL=1, BCAL=2, Charged=3)? There is a
>> routine for swimming charged tracks to the calorimeter faces and
>> comparing with DPhoton showers, and tags the DPhoton as charged if it
>> is too close to a charged track.
>>
>> Cheers,
>> -Blake
>>
>> David Lawrence wrote:
>>> Hi Mihajlo,
>>>
>>> We are now starting to look at busier events where there are
>>> more realistic backgrounds in the GlueX detector. It has caused 2
>>> issues to emerge with the calorimeter reconstruction. (I'm assuming
>>> you're still the go-to guy on this).
>>>
>>> 1.) When following the prescription at:
>>>
>>> http://www.jlab.org/Hall-D/software/wiki/index.php/HOWTO_simulate_and_analyze_b1pi_events
>>>
>>>
>>> I see nearly 10 reconstructed DPhotons on average even though only 2
>>> are generated for each event. I haven't looked closely at the nature
>>> of these, but off hand it seems 10 is just too many.
>>>
>>>
>>> 2.) The FCAL code is currently not thread-safe to the point that you
>>> pretty much are guaranteed to crash if you run it with more than
>>> thread. A quick scan of the code shows things like this as a member
>>> of the DFCALCluster class:
>>>
>>> static const userhits_t* fHitlist;
>>>
>>> It may be a simple as making these static data members non-static.
>>> Could you have a look to see if you can make the FCAL reconstruction
>>> thread safe?
>>>
>>>
>>> Regards,
>>> -David
>>>
>>>
>>
>
--
------------------------------------------------------------------------
David Lawrence Ph.D.
Staff Scientist Office: (757)269-5567 [[[ [ [ [
Jefferson Lab Pager: (757)584-5567 [ [ [ [ [ [
http://www.jlab.org/~davidl davidl at jlab.org [[[ [[ [[ [[[
------------------------------------------------------------------------
More information about the Halld-offline
mailing list