[Halld-offline] Recreating tracks
Matthew Shepherd
mashephe at indiana.edu
Thu Aug 7 15:45:45 EDT 2014
Simon,
Great - is this a problem you are working on? It
seems that real signal tracks are being properly
found as alternate particle species but not as
their actual true species. I guess it means pattern
recognition is finding the track but somehow the
Kalman filter is failing?
If it was a small effect it wouldn't be a big deal, but
it seems to have a huge effect on efficiency, at least
in this one six-track topology we looked at.
If we can help with anything let us know, but I assume
that the events we have are not useful since they
are REST format without hits.
Matt
---------------------------------------------------------------------
Matthew Shepherd, Associate Professor
Department of Physics, Indiana University, Swain West 265
727 East Third Street, Bloomington, IN 47405
Office Phone: +1 812 856 5808
On Aug 7, 2014, at 3:00 PM, Simon Taylor <staylor at jlab.org> wrote:
> Hi, Matt.
>
> Regarding moving the resolution of the "missing track hypothesis"
> problem to the tracking code itself, yes, this is doable. Of course I
> would prefer that the fit itself work for each track hypothesis, but in
> the absence of this I will implement a fix to fill in the gaps using
> existing track information.
>
> Simon
>
> On 08/07/2014 02:51 PM, Matthew Shepherd wrote:
>> Hi Paul,
>>
>> I'm cc'ing this one to the Hall D offline list since
>> I suspect it has implications on other software systems
>> like tracking.
>>
>> As you know Ryan and I have been working to both
>> learn your analysis framework and cross check with
>> some other high level analysis code that Ryan has
>> that we used for BES and CLEO to reconstruct
>> many reactions.
>>
>> We are still at the stage of trying to get consistent
>> results for what we think are the same cuts running
>> over the same events.
>>
>> So far the biggest issue we see (I think) is related to
>> the recreation of track hypotheses for tracks that did
>> not contain a hypothesis at the time the initial tracking
>> is done. For example, track candidate has a proton
>> fit but not a pion fit so you have a special factory that
>> reconstructs the pion fit from the proton fit (not the hits)
>> so it can be used in analysis.
>>
>> It seems this makes a notable difference for some
>> topologies. For example, gamma p -> 3 (pi+ pi-) p it
>> seems that my signal efficiency, using your code, is
>> something around 10x more than what is obtained
>> with the "stock" tracks provided by the reconstruction
>> framework.
>>
>> There are several problems/issues with this:
>>
>> * Tracks are something that should be provided to
>> all users. As is, it is very hard for a user to get these
>> recreated tracks, which seem to be, based on the
>> efficiency gain, "real" tracks. We've tried to cook
>> up a factory that creates 5 DReactions each of which
>> has a single track that triggers your factory create the
>> track hypotheses, that Ryan can then extract, but
>> this is non-trival and we still don't understand the
>> results (see question below).
>>
>> * This is slooow to do at analysis time. Your
>> algorithm involves reswimming, which is really slow.
>> We discussed some speed issues last week.
>> I thought a lot of the slowness was in overhead
>> in analysis classes, but I'm not sure. When Ryan
>> started to use the kludge to get the recreated tracks
>> his code slowed down by 5x - 10x. We shouldn't
>> have to redo tracking at analysis... any redoing
>> we are doing isn't nearly as good as what we
>> could have done with the original hits.
>>
>> A question: how is the FOM for newly created
>> track hypotheses determined? We see the pattern
>> that some recreated tracks have an FOM of zero.
>> These tracks are getting cut by Ryan's tracking
>> FOM cut. However, they don't seem to be cut
>> by my specified FOM cut. Does the analysis system
>> ignore the FOM cut for tracks that it recreates
>> from another hypothesis?
>>
>> It seems to me like we're trying to solve a tracking
>> issue at the analysis stage and it is consuming a
>> lot of analysis-time CPU resources and creating
>> confusing for users.
>>
>> It seems we have a solution -- can we move it from
>> the analysis libraries into the core tracking software?
>>
>> Matt
>>
>> ---------------------------------------------------------------------
>> Matthew Shepherd, Associate Professor
>> Department of Physics, Indiana University, Swain West 265
>> 727 East Third Street, Bloomington, IN 47405
>>
>> Office Phone: +1 812 856 5808
>>
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline
More information about the Halld-offline
mailing list