Skip to content

Conversation

henryiii
Copy link
Member

@henryiii henryiii commented Jun 13, 2018

Making some changes to the structure.

PDF Structure:

PdfBase : Core bits required for the GooFit evaluation structure
|- GooPdf
| |- ... (All simple PDFs)
| |- MixingTimeResolution
| | |- TruthResolution
| | |- ThreeGaussResolution
| |- GooCombine : A combination PDF that takes other Pdfs
|   |- ... (All combine PDFs PDFs)
|   |- AmpNBodyBase
|      |- Amp3BodyBase
|      | |- Amp3Body : DalitzPlotPdf
|      | |- Amp3Body_TD : TddpPdf
|      | |- Amp3Body_IS : IncoherentSumPdf
|      |- Amp4BodyBase
|        |- Amp4Body : DPPdf (in DP4Pdf.h)
|        |- Amp4Body_TD : TDDP4 (in Tddp4Pdf.h)
|- Component: A part of a PDF
  |- ComplexComponent : A complex component
    |- AmpComponent : Part of the AmpNBody system
      |- Resonance
      |- Amplitude
      |- Lineshape
      |- SpinFactor

This PR adds the Combine structure and renames, and breaks up the DP files. Modernize can update the names; the old includes and names still work, as well. Removed _Aux, and cleaned up a few other internal names.

Closes #156. Working toward #155.

@henryiii henryiii merged commit 9fa15b8 into master Jun 15, 2018
@henryiii henryiii deleted the struct branch June 15, 2018 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant