GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Tracking » FairHit::SetPositionError (interpretation of values)
FairHit::SetPositionError [message #15912] Mon, 03 March 2014 18:57 Go to next message
MartinJGaluska is currently offline  MartinJGaluska
Messages: 203
Registered: March 2010
Location: Germany
first-grade participant
From: *physik.uni-giessen.de
Dear all,

I am currently wondering if I should set the position error for FTS hits in the FTS pattern recognition. If so, how should the 3 numbers which I can set be interpreted? Uncorrelated standard deviations in cm?

Kind regards,
Martin
Re: FairHit::SetPositionError [message #15916 is a reply to message #15912] Tue, 04 March 2014 14:29 Go to previous messageGo to next message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *to.infn.it
Hi,
since the FtsHit does not store position but isochrone, the error should be only in this variable and not in the position. It makes no sense to put other values, I believe. And it is better to not rewrite the hit TClonesArray. In the past, for STT, we were creating SttHelixHit with XYZ position and error, but after we removed this information since of no use.
Re: FairHit::SetPositionError [message #15917 is a reply to message #15916] Tue, 04 March 2014 17:22 Go to previous messageGo to next message
MartinJGaluska is currently offline  MartinJGaluska
Messages: 203
Registered: March 2010
Location: Germany
first-grade participant
From: *physik.uni-giessen.de
Thank you Stefano,

do I understand correctly that I should not set the position errors of the FTS hits? My idea was that my PndFtsTrackerTaskHough task sets the errors of each FTS hit according to the geometry of the corresponding FTS straw (read out from PndFtsTube) and my PndFtsHoughTrackCand class uses this information for setting the position error necessary for the FairTrackParP constructor when I create the PndTrack objects.

If I can set the position error of the hit in my tracking task PndFtsHoughTrackCand does not need to know about the FTS geometry. Otherwise I believe that I will have to pass a pointer to a TClonesArray (containing the pointers to PndFtsTube) from my PndFtsTrackerTaskHough to my PndFtsHoughTrackFinder class and then finally to the PndFtsHoughTrackCand class.

PS: I agree that the error on the isochrone is the most important value. However, from the point of view of PR I believed that a hit might be associated to the wrong track candidate and therefore, the geometry of the straw should define the error, but I might be wrong.

PPS: I didn't fully understand what you meant with "And it is better to not rewrite the hit TClonesArray."

[Updated on: Tue, 04 March 2014 17:25]

Report message to a moderator

Re: FairHit::SetPositionError [message #15920 is a reply to message #15917] Wed, 05 March 2014 16:03 Go to previous messageGo to next message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *to.infn.it
You could create a new TClonesArray made of FtsHit, with a different name, and store the coordinates there. This TCA shouldn't be persistent and it will appear invisible in the output file, it will be transient only for your algorithm.
The original FTSHit TCA should not be overwritten, then.
Re: FairHit::SetPositionError [message #15924 is a reply to message #15920] Wed, 05 March 2014 18:17 Go to previous message
MartinJGaluska is currently offline  MartinJGaluska
Messages: 203
Registered: March 2010
Location: Germany
first-grade participant
From: *physik.uni-giessen.de
Ok, I will not set the position error of the original FTS hits TCA.
Previous Topic: FairTrackParP constructor
Next Topic: Tracking efficiency release/jan14
Goto Forum:
  


Current Time: Sat Dec 07 16:03:33 CET 2024

Total time taken to generate the page: 0.01009 seconds