Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[RF][HS3] Add a new `analytic_convolution_dist` Streamer/Factory

Aperta
#22,770 4 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@guitargeek ci sta già lavorando.

Dal 7/7/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

in:RooFit new feature
Feature description

Proposal: add analytic_convolution_dist to HS3 / RooFitHS3

RooFit currently serializes RooDecay via a dedicated decay_dist key. This is somewhat special-case: RooDecay is not just an exponential distribution, but a RooAbsAnaConvPdf that declares analytic basis functions to be convolved with a RooResolutionModel.

I propose introducing a generic analytic_convolution_dist node that represents the RooAbsAnaConvPdf concept directly:

  • observable/convolution variable
  • resolution model
  • list of analytic basis terms
  • coefficient expression/function per term

Example for RooDecay(DoubleSided):

{
  "name": "decay_gm",
  "type": "analytic_convolution_dist",
  "x": "dt",
  "resolution_model": "gm",
  "terms": [
    {
      "coefficient": "1",
      "basis": {
        "type": "exp_decay",
        "tau": "tau",
        "side": "both"
      }
    }
  ]
}

This generic node could support the following Classes:

  • RooDecay
  • RooBMixDecay
  • RooBDecay
  • RooBCPGenDecay
  • RooBCPEffDecay
  • RooNonCPEigenDecay

Requirements

This feature requires serializable categorical variables to fully support these classes in a clean way.

@cburgard @stalbrec

Lingua principale
C++
Stelle
3.3k
Fork
1.6k
Merge medio
2g 17h
PR unite (30g)
188

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di root-project/root

Tutte le issue di root-project/root

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.