GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Tracking » Question about PndLhePidTrack()
Question about PndLhePidTrack() [message #8554] Thu, 14 May 2009 11:04 Go to next message
donghee is currently offline  donghee
Messages: 385
Registered: January 2009
Location: Germnay
first-grade participant
From: *dip.t-dialin.net
Hello, panda trackers,


I have one question for PndLhePidTrack();
I'm looking for the reconstruction of electron from PndLhePidTrack. I'm following now the example of lhetrack in the macro.

In attached plot, you can find the comparison between generated electron and reconstructed one from PndLhePidTrack::GetP() function. Red histogram is generated, and Blue for reconstruction of negative charge.
The generated event is electron, photon, and proton.
Most of electrons are produced to the direction of backward spectrometer, i.e, theta > 130 degree.
I would like to understand why 2.5-3.5 GeV/c electron candidates are not reconstructed well.
I assumed that I don't take into account magnet field in reco procedure. It would be thankful if you can check my reco scripts, or can give an useful advice for this analysis, specially for electron reconstruction.

Thank you!


In the reco script, I introduce following lines.

Quote:

// ------------------------------------------------------------------------
// ----- LHETRACK ---------------------------------

PndLheHitsMaker* trackMS = new PndLheHitsMaker("Tracking routine");
trackMS->SetTpcMode(2); // 0 OFF, 1 TpcPoint, 2 TpcCluster // TpcPoint smearing [cm], if negative no smearing
trackMS->SetMvdMode(2); // 0 OFF, 1 MVDPoint, 2 MVDHit // MVDPoint smearing [cm], if negative no smearing
fRun->AddTask(trackMS);

PndTpcLheTrackFinder* trackFinder = new PndTpcLheTrackFinder();
fRun->AddTask(trackFinder);

PndTpcLheTrackFitter* trackFitter = new PndTpcLheTrackFitter("fitting");
fRun->AddTask(trackFitter);

PndLhePidMaker* pidMaker = new PndLhePidMaker("pid");
pidMaker->SetGeanePro(kFALSE); // Switch ON Geane propagation
pidMaker->SetDebugMode(kTRUE); // Debug ntuples
fRun->AddTask(pidMaker);


Re: Question about PndLhePidTrack() [message #8563 is a reply to message #8554] Thu, 14 May 2009 14:43 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,
if you ahve used the macros in tutorials/lhetrack, then everything should be fine.
I can see that most of your electrons are going to 150 degrees, and I am not sure on how much is the resolution there. In the central part the resolution at 3 GeV should be 6%, then I would expect something worse at 150°. Therefore, maybe it is just a problem of bad resolution at backward angles.
Re: Question about PndLhePidTrack() [message #8564 is a reply to message #8563] Thu, 14 May 2009 14:55 Go to previous messageGo to next message
donghee is currently offline  donghee
Messages: 385
Registered: January 2009
Location: Germnay
first-grade participant
From: *dip.t-dialin.net
Dear Stefano and Panda trackers,

Thank you for your opinion.

I assumed now that my problem comes from the Magnet field, since GeanePro(kFALSE) was turned off in my reco process.
If I correctely understand, all reco hits are translated to the Geane propagation. And Geane Track repositoy including Magnet field must be used for tracking at reconstruction process.

But I have simply followed lhetrack example without GeanePro.
Quote:

pidMaker->SetGeanePro(kFALSE); // Switch ON Geane propagation


Such case, probably magnet effect is not taken into account in the track reconstruction.

Could you give me some comment for this suspicious argument?

Best regards,
Donghee
Re: Question about PndLhePidTrack() [message #8565 is a reply to message #8564] Thu, 14 May 2009 14:58 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,
SetGeanePro is used only for the extrapolation to PID detectors, not for omentum calculation.
lhetrack is doing a simple helix fit, without caring about materials and not costant field.
Then, it is not your problem.
Re: Question about PndLhePidTrack() [message #8566 is a reply to message #8564] Thu, 14 May 2009 15:05 Go to previous messageGo to next message
donghee is currently offline  donghee
Messages: 385
Registered: January 2009
Location: Germnay
first-grade participant
From: *dip.t-dialin.net
Hi trackers,

Does anybody have something like tracking resolution depend on the momentum for each particles, specially for electron?
I would like to compare it with my result.

Where can I find such kind of reference?


Thank you!
Re: Question about PndLhePidTrack() [message #8567 is a reply to message #8566] Thu, 14 May 2009 15:26 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,
this is the resolution plot for muons in tpc+mvd (the red line), but calculated and averaged in the theta range [20°, 140°]. One should see what is happening at those forward angles in more detail.
Re: Question about PndLhePidTrack() [message #8568 is a reply to message #8565] Thu, 14 May 2009 15:39 Go to previous messageGo to next message
donghee is currently offline  donghee
Messages: 385
Registered: January 2009
Location: Germnay
first-grade participant
From: *dip.t-dialin.net
Dear stefano,

Concerning you mentioned...
OK, then I can simply expect more few % of energy loss in the each detector session.

Quote:

]without caring about materials and not costant field.


What is the meaning of "not constant field"?
There is a multiple magnet field, and lhetrack fitter use this field using map in the reco process. Is it correct?

Thank you for your plot,
There is two option with point and cluster for TPC case.
From your plot, I have learned that I need to go point mode for tpc and mvd to get more better resolution.
Quote:

trackMS->SetTpcMode(2); // 0 OFF, 1 TpcPoint, 2 TpcCluster // TpcPoint smearing [cm], if negative no smearing
trackMS->SetMvdMode(2); // 0 OFF, 1 MVDPoint, 2 MVDHit // MVDPoint smearing [cm], if negative no smearing



Could you explain what is the difference of point and hit?
Thank you!
Re: Question about PndLhePidTrack() [message #8569 is a reply to message #8568] Thu, 14 May 2009 16:01 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,
"Point" means using montecarlo points, and of course you have wonderful resolution. Hit means that youa re using points after full digitization and recontruction, then of course you have also noise and the resolution becomes worse, but more realistic.

lhetrack is a helix fit, so it assumes a constant value (2T) of field in the central region. There is no need for map, not in the helix approximation, not in the central tracker region.
Re: Question about PndLhePidTrack() [message #8571 is a reply to message #8569] Thu, 14 May 2009 16:38 Go to previous messageGo to next message
donghee is currently offline  donghee
Messages: 385
Registered: January 2009
Location: Germnay
first-grade participant
From: *dip.t-dialin.net
Dear stefano,


If lhetrack fitter assume constant 2T magnet in the central region, how about endcap region?
Is it still assumed constant magnet field for endcap region?

Is it possible to improve the resolution for large angle track, i.e., theta > 150 degree in the reconstruction level and tracking procedure?

Thank you!
Re: Question about PndLhePidTrack() [message #8576 is a reply to message #8571] Mon, 18 May 2009 08:34 Go to previous message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *54-82-r.retail.telecomitalia.it
Hi,
LHETRACK uses only the central trackers, TPC/STT + MVD, where the field is almost constant. At the moemnt it is not using detectors from the endcap.
And, if you check the PANDA geometry, you can see that for theta > 150° we have not so much sensitive material, then the track reconstruction is difficult and the momentum resolution rather poor. But we suppose there will be not so many charged tracks on that part of the acceptance.

Therefore, why do you need a "good" tracking for those angles, where we should catch almost nothing?
Previous Topic: GEANE on 64bit Ubuntu 9.04
Next Topic: General question for tracking
Goto Forum:
  


Current Time: Tue Dec 03 00:12:00 CET 2024

Total time taken to generate the page: 0.00992 seconds