Skip to content

TRD tracking improvements - #6943

Merged
shahor02 merged 5 commits into
AliceO2Group:devfrom
martenole:trdtracking
Sep 23, 2021
Merged

TRD tracking improvements#6943
shahor02 merged 5 commits into
AliceO2Group:devfrom
martenole:trdtracking

Conversation

@martenole

Copy link
Copy Markdown
Contributor

Hi @shahor02
the last commit 671a22e adds the inward and outward refits to the TPC-TRD tracks. For the moment I added the method to the DPL device, eventually it should go into GPUTRDTracker. For that I just need to check how to retrieve the relevant information (TPC cluster access/transformation) from inside that class.
But maybe the general functionality can already be checked? Or should I rather try to move the implementation directly into the TRD tracker?
Cheers,
Ole

@shahor02 shahor02 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @martenole
Thanks! Sorry, I did not understand what is the difference between the spec and the tracker in extracting the TPC clusters access? In principle, it would be more logical to have the refit in the tracker itself.
Please see one comment below.

Comment thread Detectors/TRD/workflow/src/TRDGlobalTrackingSpec.cxx Outdated
@shahor02

shahor02 commented Sep 1, 2021

Copy link
Copy Markdown
Collaborator

Could you remove the Draft tag to trigger CI?

davidrohr
davidrohr previously approved these changes Sep 1, 2021

@davidrohr davidrohr left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it is OK in the DPL device for now.
Eventually I would move it into the GPU Refit class instead of the GPUTRDTracker class

@martenole

Copy link
Copy Markdown
Contributor Author

Hi @shahor02,

Sorry, I did not understand what is the difference between the spec and the tracker in extracting the TPC clusters access?

the only difference is that I need to access it through the GPU IO pointers instead of through the RecoContainer. It should not be a problem to change it. But since I was not sure how to do it and wanted to have a first version ready fast I did it in the device for now.

Should I also store the chi2 for the inward/outward refits? The TRD track has one member for its chi2 which is currently the chi2 for the matching of the seed to the tracklets.

I will add also the refit for ITS-TPC-TRD and then mark the PR ready for review.

Cheers,
Ole

@martenole
martenole marked this pull request as ready for review September 1, 2021 15:38
Comment thread Detectors/TRD/workflow/src/TRDGlobalTrackingSpec.cxx Outdated
- refits inward/outward for ITS-TPC-TRD and TPC-TRD tracks
- calculation of TrackLTIntegral during inward refit
@davidrohr

Copy link
Copy Markdown
Collaborator

the only difference is that I need to access it through the GPU IO pointers instead of through the RecoContainer. It should not be a problem to change it. But since I was not sure how to do it and wanted to have a first version ready fast I did it in the device for now.

HI @martenole : I think accessing the data through the GPUIOPtr is actually the way to go, since that will allow us to move it to the GPU more easily later on.

@shahor02
shahor02 merged commit 3206b56 into AliceO2Group:dev Sep 23, 2021
mcoquet642 pushed a commit to mcoquet642/AliceO2 that referenced this pull request Sep 24, 2021
* Revert dummy TRD track base class

* Suppress fit parameter range warning

* TRD tracking default parameter adjustment

* Add TRD refits (temporarily in DPL device)

- refits inward/outward for ITS-TPC-TRD and TPC-TRD tracks
- calculation of TrackLTIntegral during inward refit

* dummy commit to restart fullCI

Co-authored-by: Ruben Shahoyan <shahor02@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants