FPGATrackSim: complete InsideOut workflow + unit test on bank generation
This should enable the entire tracking chain for InsideOut
and add a unit test on bank generation
Some stats for 2k single-mu events
FPGATrackSim
FPGATrackSimLogicalHitsProcessAlg INFO PRINTING FPGATRACKSIM SIMPLE STATS
FPGATrackSimLogicalHitsProcessAlg INFO ========================================================================================
FPGATrackSimLogicalHitsProcessAlg INFO Inclusive efficiency to find a road = 0.995536
FPGATrackSimLogicalHitsProcessAlg INFO Inclusive efficiency to find a track = 0.995536
FPGATrackSimLogicalHitsProcessAlg INFO Inclusive efficiency to find a track passing chi2 = 0.753571
FPGATrackSimLogicalHitsProcessAlg INFO Inclusive efficiency to find a track passing chi2 and OLR = 0.753571
FPGATrackSimLogicalHitsProcessAlg INFO Number of 1st stage roads/event = 4.6875
FPGATrackSimLogicalHitsProcessAlg INFO Number of 1st stage track combinations/event = 9.66786
FPGATrackSimLogicalHitsProcessAlg INFO Number of 1st stage tracks passing chi2/event = 2.43036
FPGATrackSimLogicalHitsProcessAlg INFO Number of 1st stage tracks passing chi2 and OLR/event = 0.884821
FPGATrackSimLogicalHitsProcessAlg INFO ========================================================================================
ACTS
Hit efficiency : contributing hits over all hits of best matching truth particle
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| eta \ pt | 0-1000 | 1000-2500 | 2500-5000 | 5000-10000 | 10000-100000 | 100000-+inf | All pt |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| 0.0- 0.5 | 0 | 0.845 | 0.873 | 0.874 | 0.875 | 0.857 | 0.856 |
| 0.5- 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.0- 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.5- 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.0- 2.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.5- 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.0- 3.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.5-+inf | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| All eta | 0 | 0.845 | 0.873 | 0.874 | 0.875 | 0.857 | 0.856 |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
Hit purity : contributing hits of best matching truth particle over all hits on track
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| eta \ pt | 0-1000 | 1000-2500 | 2500-5000 | 5000-10000 | 10000-100000 | 100000-+inf | All pt |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| 0.0- 0.5 | 0 | 0.999 | 0.999 | 0.998 | 1 | 1 | 0.999 |
| 0.5- 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.0- 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.5- 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.0- 2.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.5- 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.0- 3.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.5-+inf | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| All eta | 0 | 0.999 | 0.999 | 0.998 | 1 | 1 | 0.999 |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
Match probability : weighted common hit sum of best matching truth particle over total track weighted hit sum
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| eta \ pt | 0-1000 | 1000-2500 | 2500-5000 | 5000-10000 | 10000-100000 | 100000-+inf | All pt |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| 0.0- 0.5 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| 0.5- 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.0- 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.5- 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.0- 2.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.5- 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.0- 3.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.5-+inf | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| All eta | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
Reco efficiency : tracks with assoc. truth particle over all selected truth particles with assoc. measurements.
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| eta \ pt | 0-1000 | 1000-2500 | 2500-5000 | 5000-10000 | 10000-100000 | 100000-+inf | All pt |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
| 0.0- 0.5 | 0 | 0.891 | 0.852 | 0.888 | 0.899 | 1 | 0.885 |
| 0.5- 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.0- 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1.5- 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.0- 2.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2.5- 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.0- 3.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3.5-+inf | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| All eta | 0 | 0.891 | 0.852 | 0.888 | 0.899 | 1 | 0.885 |
|-----------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
|-------------------------------------------------------|--------------|
| Number of tracks | 991 |
| Number of truth particles with hit counts | 1117 |
| Associated truth particles without hit counts | 0 |
| Tracks without associated truth particle | 0 |
| Tracks without selected, associated truth particle | 0 |
| Best truth particle without noise correction mismatch | 0 |
|-------------------------------------------------------|--------------|
cc: @jahreda
Edited by Ioannis Maznas