Home » PANDA » PandaRoot » Bugs, Fixes, Releases » PndSttHitProducerRealFast() depends on event type?
Re: PndSttHitProducerRealFast() depends on event type? [message #8622 is a reply to message #8228] |
Sat, 23 May 2009 16:41 |
donghee
Messages: 385 Registered: January 2009 Location: Germnay
|
first-grade participant |
From: *dip.t-dialin.net
|
|
Dear all,
I would like to conclude my problem for STT class in pandaroot.
If you have some idea and suggestion, it would be very helpful.
I want to change TPC to STT mode, since the STT is planned to install as default detector system for central tracking.
Now, I explain again what my problem is for STT study.
In order to use STT detector I have introduced below line with correct geo metry in my Simulation "run" code, which you can also find in attached file, the name is test_run.C, To simply no interesting part took out, only STT part is used.
Quote: |
FairDetector *Stt= new PndStt("STT", kTRUE);
Stt->SetGeometryFileName("straws_skewed_blocks_35cm_pipe.geo");
fRun->AddModule(Stt);
|
Then, I'm going to digi tasks with following line
Quote: |
// ----- STT analysis tasks --------------------------------------------
PndSttHitProducerRealFast* sttHitProducer = new PndSttHitProducerRealFast();
fRun->AddTask(sttHitProducer);
// trackfinding ....
PndSttTrackFinderIdeal* sttTrackFinder = new PndSttTrackFinderIdeal(1);
PndSttFindTracks* sttFindTracks = new PndSttFindTracks("Track Finder", "FairTask", sttTrackFinder, 1);
sttFindTracks->AddHitCollectionName("STTHit", "STTPoint");
fRun->AddTask(sttFindTracks);
|
In this stage, the stt track finder cannot perform the tracking from porduced hit.
If you try to run test_digi.C, you can clearly see why the digitization is stopped.
This is not correlated geometry, because I exclude all other detector component to make a debug.
The problem is purely trackfinding of STT for my special event.
If I use this code with box generator, all process including run and digi can pass through at the end.
If I use TPC, the event can be reconstructed with TPC detectors.
Few event give some reasonable return values, for example,
Quote: |
-------------------------------------------------------
-I- Ideal STT track finding -I-
Hits: 53
MCTracks: total 5, accepted 2, reconstructable: 2
SttHits not found : 0
SttPoints not found : 0
MCTracks not found : 0
SttTracks not found : 0
-------------------------------------------------------
-I- PndSttHitProducerIdeal: 5 SttPoints, 5 Hits created.
|
You can also check this number from test_digi.C file at first and second event.
I want to know that if PndSttTrackFinderIdeal.cxx code check hit threshold or true MC information, or if they don't find some expected number, do they return stop signal?
Also, I assume that STT class return the floating exception, when there are not enough hits, thus they give up some kind of difficult tracking.
STT expert can give more infomation, when they can fail to calucalte in the PndSttTrackFinderIdeal.cxx code.
I'm so sorry for inconvenient discussion.
This is my working environment.
Pandaroot v5476
Event : exclusive compton scattering with three outgoing particle (electron, photon, proton)
-
Attachment: test_digi.C
(Size: 2.88KB, Downloaded 271 times)
-
Attachment: test_run.C
(Size: 2.80KB, Downloaded 281 times)
-
Attachment: test_3.txt
(Size: 62.50KB, Downloaded 316 times)
|
|
|
|
|
PndSttHitProducerRealFast() depends on event type?
By: donghee on Wed, 15 April 2009 16:23
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: Anonymous Poster on Wed, 15 April 2009 18:52
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 10:27
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: Anonymous Poster on Thu, 16 April 2009 12:30
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 14:20
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 14:53
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 16:19
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 23:12
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 23:39
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: asanchez on Fri, 17 April 2009 11:33
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Thu, 16 April 2009 10:28
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
By: donghee on Sat, 23 May 2009 16:41
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
|
|
Re: PndSttHitProducerRealFast() depends on event type?
|
Goto Forum:
Current Time: Mon Dec 02 15:46:46 CET 2024
Total time taken to generate the page: 0.00848 seconds
|