Difference between revisions of "Mattione Update 08212013"
From GlueXWiki
(→Accuracy) |
(→Accuracy) |
||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Track Candidate Reconstruction | + | == Summary == |
+ | * Wrote new CDC Track Candidate code to try to do a better job of reconstructing low-momentum track spirals. | ||
+ | * Currently debugging/testing, extremely preliminary results are below. | ||
+ | |||
+ | == Track Candidate Reconstruction Samples == | ||
* All events have one π<sup>+</sup> thrown at p = 150 MeV/c, θ = 90 degrees, φ = random. | * All events have one π<sup>+</sup> thrown at p = 150 MeV/c, θ = 90 degrees, φ = random. | ||
+ | ** Note: When tracks are drawn, energy loss is not taken into account. | ||
{| border="1" cellpadding="2" align="left" valign="top" style="text-align:center;" | {| border="1" cellpadding="2" align="left" valign="top" style="text-align:center;" | ||
− | !width=" | + | !width="50"| Event # |
!width="200"| Truth Hits | !width="200"| Truth Hits | ||
!width="200"| Reconstructed Hits | !width="200"| Reconstructed Hits | ||
!width="200"| Current (08/20/13) Code Track Candidates | !width="200"| Current (08/20/13) Code Track Candidates | ||
!width="200"| Spiral Code Track Candidates | !width="200"| Spiral Code Track Candidates | ||
+ | !width="50"| # Candidates: Current / Spiral | ||
|- | |- | ||
! Event 1 | ! Event 1 | ||
− | | [[Image:Mattione_Update_08202013_SlowPiPlus_Event1_TruthHits.png|left| | + | | [[Image:Mattione_Update_08202013_SlowPiPlus_Event1_TruthHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event1_ReconHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event1_Current.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event1_Spiral.png|left|250px]] || 4 / 2 (extra in spiral is NaN) |
+ | |- | ||
+ | ! Event 2 | ||
+ | | [[Image:Mattione_Update_08202013_SlowPiPlus_Event2_TruthHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event2_ReconHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event2_Current.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event2_Spiral.png|left|250px]] || 4 / 1 | ||
+ | |- | ||
+ | ! Event 3 | ||
+ | | [[Image:Mattione_Update_08202013_SlowPiPlus_Event3_TruthHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event3_ReconHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event3_Current.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event3_Spiral.png|left|250px]] || 8 / 1 | ||
+ | |- | ||
+ | ! Event 17 | ||
+ | | [[Image:Mattione_Update_08202013_SlowPiPlus_Event17_TruthHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event17_ReconHits.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event17_Current.png|left|250px]] || [[Image:Mattione_Update_08202013_SlowPiPlus_Event17_Spiral.png|left|250px]] || 9 / 1 | ||
|} | |} | ||
<br style="clear:both;"/> | <br style="clear:both;"/> | ||
Line 29: | Line 44: | ||
|} | |} | ||
+ | * Average Event Reconstruction Rate: | ||
+ | ** Current (08/20/13) Code: 7.5Hz | ||
+ | ** Spiral Code: 17.5Hz | ||
+ | |||
+ | === Accuracy === | ||
+ | |||
+ | * Track Candidates: Δp/p | ||
+ | {| class="wikitable" | ||
+ | | [[Image:Mattione_Update_08202013_DeltaPOverP_Candidates_Current.png|thumb|left|500px|Current (08/20/13) Code]] | ||
+ | | [[Image:Mattione_Update_08202013_DeltaPOverP_Candidates_Spiral.png|thumb|left|500px|Spiral Code (large spike at p = 0 and NaN...)]] | ||
+ | |} | ||
+ | |||
+ | * Track Candidates: Δθ | ||
+ | {| class="wikitable" | ||
+ | | [[Image:Mattione_Update_08202013_DeltaTheta_Candidates_Current.png|thumb|left|500px|Current (08/20/13) Code]] | ||
+ | | [[Image:Mattione_Update_08202013_DeltaTheta_Candidates_Spiral.png|thumb|left|500px|Spiral Code]] | ||
+ | |} | ||
+ | |||
+ | * Track Candidates: Δφ | ||
+ | ** New spiral code almost always chooses the correct spiral arm!! (and thus gets the correct charge) | ||
+ | {| class="wikitable" | ||
+ | | [[Image:Mattione_Update_08202013_DeltaPhi_Candidates_Current.png|thumb|left|500px|Current (08/20/13) Code]] | ||
+ | | [[Image:Mattione_Update_08202013_DeltaPhi_Candidates_Spiral.png|thumb|left|500px|Spiral Code]] | ||
+ | |} | ||
+ | |||
+ | * Track Candidates: ΔVertex-Z | ||
+ | {| class="wikitable" | ||
+ | | [[Image:Mattione_Update_08202013_DeltaVertexZ_Candidates_Current.png|thumb|left|500px|Current (08/20/13) Code]] | ||
+ | | [[Image:Mattione_Update_08202013_DeltaVertexZ_Candidates_Spiral.png|thumb|left|500px|Spiral Code]] | ||
+ | |} | ||
+ | |||
+ | * % of events with at least one track that is "roughly close" to the thrown parameters: | ||
+ | ** "Roughly Close": p within 20%, θ within 15 degrees, φ within 30 degrees, Vertex-Z within 10cm | ||
+ | {| border="1" cellpadding="2" align="left" valign="top" style="text-align:center;" | ||
+ | !width="100"| Stage | ||
+ | !width="200"| Current (08/20/13) Code | ||
+ | !width="200"| Spiral Code | ||
+ | |- | ||
+ | ! Track Candidates | ||
+ | | 28.9% || 33.0% | ||
+ | |- | ||
+ | ! Time-Based Tracks | ||
+ | | 5.7% || 5.8% | ||
+ | |} | ||
+ | <br style="clear:both;"/> | ||
+ | |||
+ | <!-- | ||
+ | == Hit Selector == | ||
+ | === Multiplicity === | ||
* # Time-Based Tracks (with PID = π<sup>+</sup>) with Hit Selector DISABLED | * # Time-Based Tracks (with PID = π<sup>+</sup>) with Hit Selector DISABLED | ||
** Hit Selector: | ** Hit Selector: | ||
Line 35: | Line 99: | ||
*** In theory this improves things, because with better guesses for the track momentum and position, you should be able to better select the hits along that trajectory. | *** In theory this improves things, because with better guesses for the track momentum and position, you should be able to better select the hits along that trajectory. | ||
*** In practice, this can pick up many extra, unwanted hits for spiraling tracks | *** In practice, this can pick up many extra, unwanted hits for spiraling tracks | ||
+ | *** Recommendation: Test with the hit selector set to ONLY reject hits, NOT to acquire new ones. | ||
{| class="wikitable" | {| class="wikitable" | ||
| [[Image:Mattione_Update_08202013_NumTimeBased_Current_NoSelector.png|thumb|left|500px|Current (08/20/13) Code, No Hit Selector]] | | [[Image:Mattione_Update_08202013_NumTimeBased_Current_NoSelector.png|thumb|left|500px|Current (08/20/13) Code, No Hit Selector]] | ||
| [[Image:Mattione_Update_08202013_NumTimeBased_Spiral_NoSelector.png|thumb|left|500px|Spiral Code, No Hit Selector]] | | [[Image:Mattione_Update_08202013_NumTimeBased_Spiral_NoSelector.png|thumb|left|500px|Spiral Code, No Hit Selector]] | ||
|} | |} | ||
− | + | <br style="clear:both;"/> | |
− | + | ||
− | + | ||
− | + | ||
=== Accuracy === | === Accuracy === | ||
Line 61: | Line 123: | ||
| 5.7% || 5.8% || 11.3% || 7.5% | | 5.7% || 5.8% || 11.3% || 7.5% | ||
|} | |} | ||
+ | <br style="clear:both;"/> | ||
+ | --> |
Latest revision as of 11:55, 21 August 2013
Contents
Summary
- Wrote new CDC Track Candidate code to try to do a better job of reconstructing low-momentum track spirals.
- Currently debugging/testing, extremely preliminary results are below.
Track Candidate Reconstruction Samples
- All events have one π+ thrown at p = 150 MeV/c, θ = 90 degrees, φ = random.
- Note: When tracks are drawn, energy loss is not taken into account.
Event # | Truth Hits | Reconstructed Hits | Current (08/20/13) Code Track Candidates | Spiral Code Track Candidates | # Candidates: Current / Spiral |
---|---|---|---|---|---|
Event 1 | 4 / 2 (extra in spiral is NaN) | ||||
Event 2 | 4 / 1 | ||||
Event 3 | 8 / 1 | ||||
Event 17 | 9 / 1 |
Performance
- 1000 events, all with one π+ thrown at p = 150 MeV/c, θ = 90 degrees, φ = random.
Multiplicity
- # Track Candidates
- # Time-Based Tracks (with PID = π+)
- Average Event Reconstruction Rate:
- Current (08/20/13) Code: 7.5Hz
- Spiral Code: 17.5Hz
Accuracy
- Track Candidates: Δp/p
- Track Candidates: Δθ
- Track Candidates: Δφ
- New spiral code almost always chooses the correct spiral arm!! (and thus gets the correct charge)
- Track Candidates: ΔVertex-Z
- % of events with at least one track that is "roughly close" to the thrown parameters:
- "Roughly Close": p within 20%, θ within 15 degrees, φ within 30 degrees, Vertex-Z within 10cm
Stage | Current (08/20/13) Code | Spiral Code |
---|---|---|
Track Candidates | 28.9% | 33.0% |
Time-Based Tracks | 5.7% | 5.8% |