-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Introduce json configuration for tgeo #884
feat: Introduce json configuration for tgeo #884
Conversation
Codecov Report
@@ Coverage Diff @@
## main #884 +/- ##
=======================================
Coverage 48.73% 48.73%
=======================================
Files 337 337
Lines 17281 17281
Branches 8162 8162
=======================================
Hits 8422 8422
Misses 3118 3118
Partials 5741 5741 Continue to review full report at Codecov.
|
Hi @niermann999 - this is still marked as draft & fails in the build - I think that was the one you wanted to bring in first? |
cb0d295
to
eb96701
Compare
…roject#884) The options handling of the TGeoDetector is moved from boost to json based configuration. It builds upon the recent reordering of the detector options in acts-project#923. New functionality is introduces in Examples/Io/Json. Since it needs information from the TGeo plugin, the latter is only linked in the example io when the plugin is required.
3c765b8
to
f8c74d9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, also the macOS
build seems ok.
The new ITk strip module splitter is based on the recent introduction of a json configuration for the TGeoDetector (acts-project#884). It reads in a json configuration file to which a mapping has been added now, that contains the splitting parameters by sensor name. Barrel modules are split in two or four DetectorElements, depending on the layer, while the endcap modules are split according to custom r boundaries.
Instead of using boost options, this PR introduces a json based configuration for the TGeo detector. The json config is included in Examples/Io for now and provides read functionality for the beampipe and the TGeoLayerBuilder