The config file is created in commit 000e3be, which is in the master branch.
In the v3-patches branch, the formatting check is enabled in the CI in 05702ff and the formatting is applied to the source files in 8ab96ea. This has been tagged in v3r6.
The application of the formatting in master will happen after the timedep-branch is merged.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Sep 12 2024
Commit 8ab96ea5c5ed in branch v3-patches closes this revision
Jun 13 2024
Jan 11 2024
The implementation in D101 has caused problems with being able to run the python example GenFit3pi.py because to be able to use our classes in python they need to have dictionaries generated.
As such, I'm going to revert the changes from landing D101 and make new commits that only apply the following parts of those changes:
- Removal of the deprecated ClassImp macro in all source files
- The improvements to the CMake modules to avoid using old-style CMake stuff like file-level include_directories, etc.
Dec 7 2023
The updated formatting looks good. This is ready to be merged for the new release.
Hi @jback, just a quick note to explain the new changes.
- Updates to clang-format style for clang 16
- Modify clang-format style to 4-space indentation
- Fix missing newline in README
- Scripts to fix indentation of Doxygen comment blocks
- Further improve formatting style
- Re-apply formatting to source files
Nov 24 2023
Formatting and CI check look OK.
Nov 22 2023
Yes, this is OK.
Nov 21 2023
- Apply formatting in v3-patches branch
@jback, does this look ok? It's the same as the code we now have in #evtgen.
Nov 20 2023
- Add warning if requested C++ standard is too old
Nov 16 2023
Thanks John!
Nov 15 2023
Nov 7 2023
Clang formatting and CI check looks OK, so proceed with organising the appropriate branches.
It looks like it is going to be a nightmare to merge timedep-branch into master if we apply this formatting first (even after applying the same formatting there first).
So what I'd propose is to merge the last actual code changes into master - will create the differential for that shortly - then create a new v3-patches branch, to which this formatting can then be applied, and release v3r6 from that branch. This Differential can be updated to accomplish that part.
The formatting can then be applied to master after merging in timedep-branch - will require a separate Differential at a later date.
Does that sound reasonable?
Nov 6 2023
Thanks to D101, this is now in master but needs to also be propagated to the time-dependent branch, so not yet closing this.
Closed by rLAURA9dffea19ce7b
(not sure why this didn't happen automatically)
In parallel I need to check what happens if I apply the same formatting in the timedep branch and then try and merge the branches! If that doesn’t go so well we might have to postpone this change untill after merging timedep into master.
Since this is purely formatting changes, I think the main thing to review is that the formatting style looks reasonable and that the CI check looks ok. Up to you if you want to look through all the files!!
Remove unused member variable from LauKMatrixPropagator
Many thanks for checking through this. I’ve reply to your K-matrix related question inline.
All of the changes look OK. Just have a query about some K-matrix code that is commented out. Otherwise this can be merged.
Oct 17 2023
@jback - just to provide you with a bit more context. This is the first of three Differentials that I would like to get merged before releasing v3r6 from the master branch:
- This one, which addresses T213, solving an issue with and generally improving the ROOT dictionary generation
- One that will address T111 by creating a clang-format style file, applying it to the code, and adding a corresponding CI check
- One that will address T227 by creating new functions in the fit models to access the amplitude and likelihood as a function of the DP position
Oct 16 2023
Fix typo in release notes
Aug 11 2023
Jun 28 2023
Jun 26 2023
Jun 21 2023
Jun 9 2023
- Further tweaks and added release notes, example usage removed from GenFitDpipi
Please also add an entry in the release notes, which should reference either this Differential revision or the corresponding Maniphest task
Just a few trivial tidy-ups
Jun 8 2023
- Missed one issue
- Address review comments
Many thanks Mark, this looks great. Just a few small suggestions here and there.
- Add documentation and fix a bug from loop updates
- Updates to move some functionality to LauFitObject
- Update code after move to LauFitObject and extend to LauSimFitCoordinator
Jun 7 2023
Jun 2 2023
Apr 24 2023
Apr 20 2023
Nov 21 2022
The new updates using the mass ranges look OK.
Update revision following review discussion
Hi John,
Nov 17 2022
- Yes, increasing the safety factor to 10% is sensible.
Thanks for checking it through John.
This clever solution for finding ASqMax looks OK overall, so I am approving these changes.
Nov 15 2022
Hi John,
Jul 21 2022
Jun 22 2022
Dec 6 2021
Nov 23 2021
Jun 24 2021
Another option for the data format and parser would be JSON and nlohmann_json as the parser.
While I slightly prefer the look of YAML files, the nlohmann_json parser looks to be more fully featured that either json-cpp or yaml-cpp.
Will look at the various use-cases and see which would work better.
May 19 2021
Should also take the opportunity to sort out the naming conventions, particularly for the resonances.
May 18 2021
Thanks Mark, looks good, I'll merge it.
- Address comments from Tom
Many thanks for putting this together Mark, it's great to have an example that uses the MIPW.
I haven't yet tried running it but will try and do so later on, so these are just from a read through and all quite minor stuff.
(For one I've tried out the new "Suggest edit" feature, so hopefully it will be clear what I mean!)
Apr 26 2021
Apr 23 2021
Thank you for these improvements, Tom. I think this is uncontroversial.
Apr 21 2021
This is mainly a fix of Doxygen warnings but I have taken the opportunity to streamline very slightly the arguments to LauKMatrixPropagator::calcGamma, hence the request for review.
Mar 26 2021
Mar 10 2021
That sounds great, thanks Tom. Let me know when you're ready for me to take a look (there is no urgency - the code above is working locally for me)
Mar 9 2021
Thanks for this @johndan. I'm not (yet) very familiar with RDataFrame, so bear with me while I look at that part.
I'm thinking that we could use YAML for the config file for this, which should make it more obvious what the various fields are, make it easier to deal with missing fields, etc.
I've been looking into YAML a little bit already in the context of T48 and this is actually a nicer case in which to try it out for the first time, so I'll have a bit of a play with it.
Thanks for this @johndan. I'm not (yet) very familiar with RDataFrame, so bear with me while I look at that part.
I'm thinking that we could use YAML for the config file for this, which should make it more obvious what the various fields are, make it easier to deal with missing fields, etc.
I've been looking into YAML a little bit already in the context of T48 and this is actually a nicer case in which to try it out for the first time, so I'll have a bit of a play with it.