Home » PANDA » PandaRoot » Bugs, Fixes, Releases » Usage of Dirc in concord with certain detectors
Usage of Dirc in concord with certain detectors [message #9083] |
Tue, 28 July 2009 17:33 |
donghee
Messages: 385 Registered: January 2009 Location: Germnay
|
first-grade participant |
From: *kph.uni-mainz.de
|
|
Dear Dirc experts,
The Dirc module must carefully be used in the MC simulation, if you really want to put dirc detector into full chain MC simulation e.g, any kind of physics analysis with all detectors.
When you introduce Dirc in your simulation, take care calling the Dirc class.
You have to put PndDrc at the end of your script in runsimulation.C
If you can do for example like this, then should be filled all info.
Quote: |
FairDetector *Gem = new PndGemDetector("GEM", kTRUE);
FairDetector *Dch = new PndDchDetector("DCH", kTRUE);
FairDetector *Lumi = new PndLumi("Lumi", kTRUE);
PndDrc *Drc = new PndDrc("DIRC", kTRUE);
|
But if you ignore the postion of Drc, like following, then losing your task for GEM, Dch and Lumi.
Quote: |
PndDrc *Drc = new PndDrc("DIRC", kTRUE);
FairDetector *Gem = new PndGemDetector("GEM", kTRUE);
FairDetector *Dch = new PndDchDetector("DCH", kTRUE);
FairDetector *Lumi = new PndLumi("Lumi", kTRUE);
|
I think that Dirc experts have to clean up this mess.
If you make the digitization procedure from differently produced simulation files,
you can simply check what happen.
But I'm not sure whether it depends on the event topology.
I'm just guessing that some tracking is abandoned due to the Dirc part, then cannot goes to next detectors.
Quote: |
*** GTRACK *** More than 10000 steps, tracking abandoned!
|
Maybe this should be some potential problem in the future.
Best wishes,
Donghee Kang
|
|
|
Goto Forum:
Current Time: Mon Dec 09 01:20:24 CET 2024
Total time taken to generate the page: 0.00869 seconds
|