Public Types |
Public Member Functions |
Protected Member Functions |
Private Types |
Private Member Functions |
Private Attributes |
List of all members
LauIsobarDynamics Class Reference Class for defining signal dynamics using the isobar model. More...
Detailed DescriptionClass for defining signal dynamics using the isobar model. Definition at line 39 of file LauIsobarDynamics.hh. Member Typedef Documentation
The type used for containing the K-matrix propagators. Definition at line 651 of file LauIsobarDynamics.hh.
The type used for mapping K-matrix components to their propagators. Definition at line 654 of file LauIsobarDynamics.hh.
The type used for containing multiple self cross feed fraction models for different categories (e.g. tagging categories) Definition at line 43 of file LauIsobarDynamics.hh. Member Enumeration DocumentationThe possible statuses for toy MC generation. Definition at line 46 of file LauIsobarDynamics.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 49 of file LauIsobarDynamics.cc.
Constructor.
Definition at line 108 of file LauIsobarDynamics.cc.
Destructor. Definition at line 163 of file LauIsobarDynamics.cc.
Copy constructor (not implemented) Member Function Documentation
Add the amplitude values (with the appropriate weight) at the current grid point to the running integral values.
Definition at line 1662 of file LauIsobarDynamics.cc.
Add an incoherent resonance to the Dalitz plot. NB the stored order of resonances is:
Definition at line 717 of file LauIsobarDynamics.cc.
Add a K-matrix production pole term to the model. NB the stored order of resonances is:
Definition at line 790 of file LauIsobarDynamics.cc.
Add a K-matrix slowly-varying part (SVP) term to the model. NB the stored order of resonances is:
Definition at line 837 of file LauIsobarDynamics.cc.
Add a resonance to the Dalitz plot. NB the stored order of resonances is:
Definition at line 653 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals across the whole Dalitz plot. Definition at line 980 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals across the whole Dalitz plot. Definition at line 997 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals over a given range.
Definition at line 1513 of file LauIsobarDynamics.cc.
Calculate the fit fractions, mean efficiency and total DP rate.
Definition at line 1854 of file LauIsobarDynamics.cc.
Calculate the likelihood (and all associated information) for the given event number.
Definition at line 2229 of file LauIsobarDynamics.cc.
Calculate the likelihood (and all associated information) given values of the Dalitz plot coordinates.
Definition at line 2260 of file LauIsobarDynamics.cc.
Calculate the likelihood (and all associated information) given values of the Dalitz plot coordinates and the tagging category. Also obtain the self cross feed fraction to cache with the rest of the Dalitz plot quantities.
Definition at line 2265 of file LauIsobarDynamics.cc.
Calculate the normalisation factor for the log-likelihood function.
Definition at line 2070 of file LauIsobarDynamics.cc.
Calculate the total Dalitz plot amplitude at the current point in the Dalitz plot.
Definition at line 1619 of file LauIsobarDynamics.cc.
Calculate the amplitudes for all resonances for the current kinematics. Definition at line 1600 of file LauIsobarDynamics.cc.
Calculate or retrieve the cached value of the amplitudes for all resonances at the specified integration grid point.
Definition at line 1562 of file LauIsobarDynamics.cc.
Check the status of the toy MC generation.
Definition at line 2163 of file LauIsobarDynamics.cc.
Define a new K-matrix Propagator.
Definition at line 763 of file LauIsobarDynamics.cc.
Fill the internal data structure that caches the resonance dynamics.
Definition at line 2331 of file LauIsobarDynamics.cc.
Determine which amplitudes and integrals need to be recalculated. Definition at line 222 of file LauIsobarDynamics.cc.
Retrieve the named resonance.
Definition at line 957 of file LauIsobarDynamics.cc.
Retrieve the named resonance.
Definition at line 946 of file LauIsobarDynamics.cc.
Set the helicity flip flag for new amplitude components.
Definition at line 414 of file LauIsobarDynamics.hh.
Generate a toy MC signal event.
Definition at line 2108 of file LauIsobarDynamics.cc.
Retrieve the maximum value of A squared to be used in the accept/reject.
Definition at line 196 of file LauIsobarDynamics.hh.
Retrieve the maximum of A squared that has been found while generating.
Definition at line 202 of file LauIsobarDynamics.hh.
Retrieve the name of the charge conjugate of a named resonance.
Definition at line 2473 of file LauIsobarDynamics.cc.
Retrieve the normalisation factor for the log-likelihood function.
Definition at line 462 of file LauIsobarDynamics.hh.
Retrieve the overall Dalitz plot rate.
Definition at line 426 of file LauIsobarDynamics.hh.
Retrieve the normalised dynamic part of the amplitude of the given amplitude component at the current point in the Dalitz plot.
Definition at line 333 of file LauIsobarDynamics.hh.
Retrieve the model for the efficiency across the Dalitz plot.
Definition at line 486 of file LauIsobarDynamics.hh.
Calculate the acceptance rate, for events with the current kinematics, when generating events according to the model.
Definition at line 2438 of file LauIsobarDynamics.cc.
Retrieve the total amplitude for the current event.
Definition at line 269 of file LauIsobarDynamics.hh.
Retrieve the efficiency for the current event.
Definition at line 299 of file LauIsobarDynamics.hh.
Retrieve the total intensity multiplied by the efficiency for the current event.
Definition at line 317 of file LauIsobarDynamics.hh.
Retrieve the Jacobian, for the transformation into square DP coordinates, for the current event.
Definition at line 311 of file LauIsobarDynamics.hh.
Retrieve the likelihood for the current event. The likelihood is the normalised total intensity: evtLike_ = ASq_/DPNorm_
Definition at line 326 of file LauIsobarDynamics.hh.
Retrieve the invariant mass squared of the first and third daughters in the current event.
Definition at line 275 of file LauIsobarDynamics.hh.
Retrieve the invariant mass squared of the second and third daughters in the current event.
Definition at line 281 of file LauIsobarDynamics.hh.
Retrieve the square Dalitz plot coordinate, m', for the current event.
Definition at line 287 of file LauIsobarDynamics.hh.
Retrieve the fraction of events that are poorly reconstructed (the self cross feed fraction) for the current event.
Definition at line 305 of file LauIsobarDynamics.hh.
Retrieve the square Dalitz plot coordinate, theta', for the current event.
Definition at line 293 of file LauIsobarDynamics.hh.
Retrieve any extra parameters/quantities (e.g. K-matrix total fit fractions)
Definition at line 498 of file LauIsobarDynamics.hh.
Retrieve the event-by-event running totals of efficiency corrected amplitude cross terms for all pairs of amplitude components.
Definition at line 352 of file LauIsobarDynamics.hh.
Retrieve the event-by-event running totals of amplitude cross terms for all pairs of amplitude components.
Definition at line 346 of file LauIsobarDynamics.hh.
Retrieve the fit fractions for the amplitude components.
Definition at line 432 of file LauIsobarDynamics.hh.
Retrieve the fit fractions for the amplitude components.
Definition at line 438 of file LauIsobarDynamics.hh.
Retrieve the floating parameters of the resonance models.
Definition at line 504 of file LauIsobarDynamics.hh.
Retrieve the normalisation factors for the dynamic parts of the amplitudes for all of the amplitude components.
Definition at line 358 of file LauIsobarDynamics.hh.
Retrieve the Amplitude of resonance resID.
Definition at line 340 of file LauIsobarDynamics.hh.
Retrieve the Dalitz plot kinematics.
Definition at line 474 of file LauIsobarDynamics.hh.
Retrieve the Dalitz plot kinematics.
Definition at line 480 of file LauIsobarDynamics.hh.
Retrieve the mean efficiency across the Dalitz plot.
Definition at line 420 of file LauIsobarDynamics.hh.
Retrieve the number of coherent amplitude components.
Definition at line 450 of file LauIsobarDynamics.hh.
Retrieve the number of incoherent amplitude components.
Definition at line 456 of file LauIsobarDynamics.hh.
Retrieve the total number of amplitude components.
Definition at line 444 of file LauIsobarDynamics.hh.
Retrieve a resonance by its index.
Definition at line 922 of file LauIsobarDynamics.cc.
Retrieve a resonance by its index.
Definition at line 934 of file LauIsobarDynamics.cc.
Check whether a resonance is a K-matrix component of a given propagator.
Definition at line 2040 of file LauIsobarDynamics.cc.
Calculates whether an event with the current kinematics should be accepted in order to produce a distribution of events that matches the model e.g. when reweighting embedded data. Uses the accept/reject method.
Definition at line 2417 of file LauIsobarDynamics.cc.
Check whether this model includes a named resonance.
Definition at line 912 of file LauIsobarDynamics.cc.
Calculate the dynamic part of the intensity for a given incoherent component at the current point in the Dalitz plot.
Definition at line 1763 of file LauIsobarDynamics.cc.
Initialise the Dalitz plot dynamics.
Definition at line 245 of file LauIsobarDynamics.cc.
Initialise the internal storage for this model. Definition at line 476 of file LauIsobarDynamics.cc.
Print a summary of the model to be used. Definition at line 414 of file LauIsobarDynamics.cc.
Retrieve the maximum number of iterations allowed when generating an event.
Definition at line 222 of file LauIsobarDynamics.hh.
Recache the amplitude values for those that have changed. Definition at line 2294 of file LauIsobarDynamics.cc.
Copy assignment operator (not implemented)
recalculate Normalization Definition at line 204 of file LauIsobarDynamics.cc.
Remove the charge from the given particle name.
Definition at line 968 of file LauIsobarDynamics.cc.
Calculate the dynamic part of the amplitude for a given component at the current point in the Dalitz plot.
Definition at line 1702 of file LauIsobarDynamics.cc.
Zero the various values used to store integrals info. Definition at line 179 of file LauIsobarDynamics.cc.
Retrieve the index for the given resonance.
Definition at line 882 of file LauIsobarDynamics.cc.
Obtain the efficiency of the current event from the model.
Definition at line 2490 of file LauIsobarDynamics.cc.
Obtain the self cross feed fraction of the current event from the model.
Definition at line 2499 of file LauIsobarDynamics.cc.
Set the maximum value of A squared to be used in the accept/reject.
Definition at line 190 of file LauIsobarDynamics.hh.
Set the maximum of A squared that has been found.
Definition at line 589 of file LauIsobarDynamics.hh.
Load the data for a given event.
Definition at line 2210 of file LauIsobarDynamics.cc.
Set the dynamic part of the amplitude for a given amplitude component at the current point in the Dalitz plot.
Definition at line 1832 of file LauIsobarDynamics.cc.
Set the dynamic part of the intensity for a given incoherent amplitude component at the current point in the Dalitz plot.
Definition at line 1843 of file LauIsobarDynamics.cc.
Set the factor relating the width of a narrow resonance and the binning size in its integration region. Narrow resonances trigger different integration behaviour - dividing the DP into regions where a finer binning is used. This can cause high memory usage, so use this method and LauIsobarDynamics::setNarrowResonanceThreshold to tune this behaviour, if needed.
Definition at line 120 of file LauIsobarDynamics.hh.
Set the widths of the bins to use when integrating across the Dalitz plot or square Dalitz plot. Specify the bin widths required when performing the DP integration. Note that the integration is not performed in m13^2 vs m23^2 space but in either m13 vs m23 space or mPrime vs thetaPrime space, with the appropriate Jacobian applied. The default bin widths in m13 vs m23 space are 0.005 GeV. The default bin widths in mPrime vs thetaPrime space are 0.001.
Definition at line 1501 of file LauIsobarDynamics.cc.
Set the name of the file to which to save the results of the integrals.
Definition at line 84 of file LauIsobarDynamics.hh.
Set the value below which a resonance width is considered to be narrow. Narrow resonances trigger different integration behaviour - dividing the DP into regions where a finer binning is used. This can cause high memory usage, so use this method and LauIsobarDynamics::setIntegralBinningFactor to tune this behaviour, if needed.
Definition at line 111 of file LauIsobarDynamics.hh.
Update the complex coefficients for the resonances.
Definition at line 2452 of file LauIsobarDynamics.cc.
Check whether a self cross feed fraction model is being used.
Definition at line 492 of file LauIsobarDynamics.hh.
Write the results of the integrals (and related information) to a file. Definition at line 532 of file LauIsobarDynamics.cc. Member Data Documentation
The complex coefficients for the amplitude components. Definition at line 679 of file LauIsobarDynamics.hh.
The value of A squared for the current event. Definition at line 793 of file LauIsobarDynamics.hh.
The maximum allowed value of A squared. Definition at line 835 of file LauIsobarDynamics.hh.
The maximum value of A squared that has been seen so far while generating. Definition at line 838 of file LauIsobarDynamics.hh.
The factor relating the width of the narrowest resonance and the binning size. Definition at line 766 of file LauIsobarDynamics.hh.
The cached data for the current event. Definition at line 700 of file LauIsobarDynamics.hh.
The cached data for all events. Definition at line 697 of file LauIsobarDynamics.hh.
The daughters of the decay. Definition at line 657 of file LauIsobarDynamics.hh.
The normalisation factor for the log-likelihood function. Definition at line 682 of file LauIsobarDynamics.hh.
The storage of the integration scheme. Definition at line 745 of file LauIsobarDynamics.hh.
The overall Dalitz plot rate. Definition at line 691 of file LauIsobarDynamics.hh.
The efficiency at the current point in the Dalitz plot. Definition at line 784 of file LauIsobarDynamics.hh.
The efficiency model across the Dalitz plot. Definition at line 663 of file LauIsobarDynamics.hh.
The normalised likelihood for the current event. Definition at line 796 of file LauIsobarDynamics.hh.
any extra parameters/quantities (e.g. K-matrix total fit fractions) Definition at line 703 of file LauIsobarDynamics.hh.
The dynamic part of the amplitude for each amplitude component at the current point in the Dalitz plot. Definition at line 814 of file LauIsobarDynamics.hh.
The event-by-event running total of efficiency corrected amplitude cross terms for each pair of amplitude components. Calculated as the sum of ff_[i]*ff_[j]*efficiency for all events Definition at line 805 of file LauIsobarDynamics.hh.
The event-by-event running total of the amplitude cross terms for each pair of amplitude components. Calculated as the sum of ff_[i]*ff_[j] for all events Definition at line 811 of file LauIsobarDynamics.hh.
The fit fractions for the amplitude components. Definition at line 685 of file LauIsobarDynamics.hh.
The efficiency-uncorrected fit fractions for the amplitude components. Definition at line 688 of file LauIsobarDynamics.hh.
The helicity flip flag for new amplitude components. Definition at line 841 of file LauIsobarDynamics.hh.
The normalisation factors for the dynamic parts of the amplitude for each amplitude component. Definition at line 826 of file LauIsobarDynamics.hh.
The event-by-event running total of the dynamical amplitude squared for each amplitude component. Definition at line 823 of file LauIsobarDynamics.hh.
The event-by-event running total of the dynamical amplitude squared for each amplitude component. Definition at line 820 of file LauIsobarDynamics.hh.
Whether the Dalitz plot is fully symmetric. Definition at line 736 of file LauIsobarDynamics.hh.
The dynamic part of the intensity for each incoherent amplitude component at the current point in the Dalitz plot. Definition at line 817 of file LauIsobarDynamics.hh.
The index of the daughter not produced by the resonance for each incoherent amplitude component. Definition at line 727 of file LauIsobarDynamics.hh.
The resonance types of all of the incoherent amplitude components. Definition at line 724 of file LauIsobarDynamics.hh.
Whether the integrals have been performed. Definition at line 739 of file LauIsobarDynamics.hh.
Resonance indices for which the amplitudes and integrals should be recalculated. Definition at line 856 of file LauIsobarDynamics.hh.
The name of the file to save integrals to. Definition at line 748 of file LauIsobarDynamics.hh.
The maximum allowed number of attempts when generating an event. Definition at line 829 of file LauIsobarDynamics.hh.
The Jacobian, for the transformation into square DP coordinates at the current point in the Dalitz plot. Definition at line 790 of file LauIsobarDynamics.hh.
The kinematics of the decay. Definition at line 660 of file LauIsobarDynamics.hh.
The K-matrix propagators. Definition at line 712 of file LauIsobarDynamics.hh.
The names of the M-matrix components in the model mapped to their propagators. Definition at line 715 of file LauIsobarDynamics.hh.
The bin width to use when integrating over m13. Definition at line 751 of file LauIsobarDynamics.hh.
The invariant mass squared of the first and third daughters. Definition at line 769 of file LauIsobarDynamics.hh.
The bin width to use when integrating over m23. Definition at line 754 of file LauIsobarDynamics.hh.
The invariant mass squared of the second and third daughters. Definition at line 772 of file LauIsobarDynamics.hh.
The mean efficiency across the Dalitz plot. Definition at line 694 of file LauIsobarDynamics.hh.
The square Dalitz plot coordinate, m'. Definition at line 775 of file LauIsobarDynamics.hh.
The bin width to use when integrating over mPrime. Definition at line 757 of file LauIsobarDynamics.hh.
The number of amplitude components. Definition at line 673 of file LauIsobarDynamics.hh.
The value below which a resonance width is considered to be narrow. Definition at line 763 of file LauIsobarDynamics.hh.
The number of incoherent amplitude components. Definition at line 676 of file LauIsobarDynamics.hh.
Whether the scheme for the integration has been determined. Definition at line 742 of file LauIsobarDynamics.hh.
The number of unsucessful attempts to generate an event so far. Definition at line 832 of file LauIsobarDynamics.hh.
Flag to recalculate the normalisation. Definition at line 844 of file LauIsobarDynamics.hh.
Indices in sigResonances_ to point to the corresponding signal resonance(s) for each floating parameter. Definition at line 853 of file LauIsobarDynamics.hh.
List of floating resonance parameters. Definition at line 847 of file LauIsobarDynamics.hh.
List of floating resonance parameter values from previous calculation. Definition at line 850 of file LauIsobarDynamics.hh.
The index of the daughter not produced by the resonance for each amplitude component. Definition at line 721 of file LauIsobarDynamics.hh.
The resonance types of all of the amplitude components. Definition at line 718 of file LauIsobarDynamics.hh.
The fraction of events that are poorly reconstructed (the self cross feed fraction) at the current point in the Dalitz plot. Definition at line 787 of file LauIsobarDynamics.hh.
The self cross feed fraction models across the Dalitz plot. These model the fraction of signal events that are poorly reconstructed (the self cross feed fraction) as a function of Dalitz plot position. If the self cross feed is depependent on the tagging category then seperate models can be defined. Definition at line 670 of file LauIsobarDynamics.hh.
The incoherent resonances in the model. Definition at line 709 of file LauIsobarDynamics.hh.
The resonances in the model. Definition at line 706 of file LauIsobarDynamics.hh.
Whether the Dalitz plot is symmetrical. Definition at line 733 of file LauIsobarDynamics.hh.
The tagging category. Definition at line 781 of file LauIsobarDynamics.hh.
The square Dalitz plot coordinate theta'. Definition at line 778 of file LauIsobarDynamics.hh.
The bin width to use when integrating over thetaPrime. Definition at line 760 of file LauIsobarDynamics.hh.
The total amplitude for the current event. Definition at line 799 of file LauIsobarDynamics.hh.
The PDG codes of the daughters. Definition at line 730 of file LauIsobarDynamics.hh. The documentation for this class was generated from the following files: Generated by 1.8.5 |