This PR restructures and refactors the metadata objects for clarity and better organization of the codebase. The key changes are as follows:
Renaming:
TwoPointXiTheta has been renamed to TwoPointReal to provide a more intuitive and accurate representation of its functionality.
Merging:
The classes TwoPointCell and TwoPointCWindow have been merged into a single class named TwoPointHarmonic, simplifying the structure and avoiding redundancy.
Reversing Metadata and Data Relationship:
Previously, data was an optional attribute within the metadata classes. This has now been reversed: new data dataclasses have been introduced that will encapsulate the metadata dataclasses. This change improves the separation of concerns and ensures better data organization and handling across the system.
This PR restructures and refactors the metadata objects for clarity and better organization of the codebase. The key changes are as follows:
Renaming:
TwoPointXiTheta
has been renamed toTwoPointReal
to provide a more intuitive and accurate representation of its functionality.Merging:
TwoPointCell
andTwoPointCWindow
have been merged into a single class namedTwoPointHarmonic
, simplifying the structure and avoiding redundancy.Reversing Metadata and Data Relationship:
data
dataclasses have been introduced that will encapsulate the metadata dataclasses. This change improves the separation of concerns and ensures better data organization and handling across the system.