Skip to content

Reorganise framework

Problem

Originally, only one repository (Core) was containing all the code. With the increasing number of analyses, it was decided to split into several repositories. In practice, this leads to certain confusions and difficulties in terms of maintenance and installation.

Furthermore, the use of extra packages, such as TUnfold, is not well implemented. Packages for the toy calculation or for the tests of smoothness now also exist independently of the DAS framework.

Finally, at least to ensure the consistency of multiple analyses relying on the same data, but also to prepare the combination of several jet observables, it would make sense to merge all the repositores currently defined as CMSSW packages.

Proposal

  1. Remove the toy calculations and the tests of smoothness from the repo
  2. Better install extra packages, such as TUnfold, Step, Teddy, etc. (proposal: $DAS_WORKAREA/lib)
  3. Merge Core, InclusiveJet, InclusiveBjet, etc.
  4. Revisit installation script

By construction, this would also simplify the unit tests and the continuous integration.