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 609 of file LauIsobarDynamics.hh.
The type used for mapping K-matrix components to their propagators. Definition at line 612 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 106 of file LauIsobarDynamics.cc.
Destructor. Definition at line 159 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 1611 of file LauIsobarDynamics.cc.
Add an incoherent resonance to the Dalitz plot. Note that incoherent components must be added to the model last
Definition at line 713 of file LauIsobarDynamics.cc.
Add a K-matrix production pole term to the model.
Definition at line 781 of file LauIsobarDynamics.cc.
Add a K-matrix slowly-varying part (SVP) term to the model.
Definition at line 828 of file LauIsobarDynamics.cc.
Add a resonance to the Dalitz plot.
Definition at line 654 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals across the whole Dalitz plot. Definition at line 949 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals across the whole Dalitz plot. Definition at line 966 of file LauIsobarDynamics.cc.
Calculate the Dalitz plot normalisation integrals over a given range.
Definition at line 1469 of file LauIsobarDynamics.cc.
Calculate the fit fractions, mean efficiency and total DP rate.
Definition at line 1803 of file LauIsobarDynamics.cc.
Calculate the likelihood (and all associated information) for the given event number.
Definition at line 2172 of file LauIsobarDynamics.cc.
Calculate the likelihood (and all associated information) given values of the Dalitz plot coordinates.
Definition at line 2203 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 2208 of file LauIsobarDynamics.cc.
Calculate the normalisation factor for the log-likelihood function.
Definition at line 2013 of file LauIsobarDynamics.cc.
Calculate the total Dalitz plot amplitude at the current point in the Dalitz plot.
Definition at line 1568 of file LauIsobarDynamics.cc.
Calculate the amplitudes for all resonances for the current kinematics. Definition at line 1549 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 1511 of file LauIsobarDynamics.cc.
Check the status of the toy MC generation.
Definition at line 2106 of file LauIsobarDynamics.cc.
Define a new K-matrix Propagator.
Definition at line 754 of file LauIsobarDynamics.cc.
Fill the internal data structure that caches the resonance dynamics.
Definition at line 2274 of file LauIsobarDynamics.cc.
Determine which amplitudes and integrals need to be recalculated. Definition at line 218 of file LauIsobarDynamics.cc.
Retrieve the named resonance.
Definition at line 873 of file LauIsobarDynamics.cc.
Retrieve the named resonance.
Definition at line 905 of file LauIsobarDynamics.cc.
Set the helicity flip flag for new amplitude components.
Definition at line 354 of file LauIsobarDynamics.hh.
Generate a toy MC signal event.
Definition at line 2051 of file LauIsobarDynamics.cc.
Retrieve the maximum value of A squared to be used in the accept/reject.
Definition at line 171 of file LauIsobarDynamics.hh.
Retrieve the maximum of A squared that has been found while generating.
Definition at line 177 of file LauIsobarDynamics.hh.
Retrieve the cached data.
Definition at line 414 of file LauIsobarDynamics.hh.
Retrieve the name of the charge conjugate of a named resonance.
Definition at line 2426 of file LauIsobarDynamics.cc.
Retrieve the normalisation factor for the log-likelihood function.
Definition at line 402 of file LauIsobarDynamics.hh.
Retrieve the overall Dalitz plot rate.
Definition at line 366 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 301 of file LauIsobarDynamics.hh.
Retrieve the model for the efficiency across the Dalitz plot.
Definition at line 432 of file LauIsobarDynamics.hh.
Calculate the acceptance rate, for events with the current kinematics, when generating events according to the model.
Definition at line 2381 of file LauIsobarDynamics.cc.
Retrieve the total amplitude for the current event.
Definition at line 244 of file LauIsobarDynamics.hh.
Retrieve the efficiency for the current event.
Definition at line 274 of file LauIsobarDynamics.hh.
Retrieve the Jacobian, for the transformation into square DP coordinates, for the current event.
Definition at line 286 of file LauIsobarDynamics.hh.
Retrieve the likelihood for the current event. evtLike_ = totAmp_.abs2()*eff_/DPNorm_
Definition at line 294 of file LauIsobarDynamics.hh.
Retrieve the invariant mass squared of the first and third daughters in the current event.
Definition at line 250 of file LauIsobarDynamics.hh.
Retrieve the invariant mass squared of the second and third daughters in the current event.
Definition at line 256 of file LauIsobarDynamics.hh.
Retrieve the square Dalitz plot coordinate, m', for the current event.
Definition at line 262 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 280 of file LauIsobarDynamics.hh.
Retrieve the square Dalitz plot coordinate, theta', for the current event.
Definition at line 268 of file LauIsobarDynamics.hh.
Retrieve any extra parameters/quantities (e.g. K-matrix total fit fractions)
Definition at line 456 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 313 of file LauIsobarDynamics.hh.
Retrieve the event-by-event running totals of amplitude cross terms for all pairs of amplitude components.
Definition at line 307 of file LauIsobarDynamics.hh.
Retrieve the fit fractions for the amplitude components.
Definition at line 372 of file LauIsobarDynamics.hh.
Retrieve the fit fractions for the amplitude components.
Definition at line 378 of file LauIsobarDynamics.hh.
Retrieve the floating parameters of the resonance models.
Definition at line 462 of file LauIsobarDynamics.hh.
Retrieve the normalisation factors for the dynamic parts of the amplitudes for all of the amplitude components.
Definition at line 319 of file LauIsobarDynamics.hh.
Retrieve the Dalitz plot kinematics.
Definition at line 426 of file LauIsobarDynamics.hh.
Retrieve the mean efficiency across the Dalitz plot.
Definition at line 360 of file LauIsobarDynamics.hh.
Retrieve the number of coherent amplitude components.
Definition at line 390 of file LauIsobarDynamics.hh.
Retrieve the number of incoherent amplitude components.
Definition at line 396 of file LauIsobarDynamics.hh.
Retrieve the total number of amplitude components.
Definition at line 384 of file LauIsobarDynamics.hh.
Retrieve the model for the fraction of events that are poorly reconstructed (the self cross feed fraction) in each Dalitz plot bin for the first (or only) tagging category.
Definition at line 438 of file LauIsobarDynamics.hh.
Retrieve the model for the fraction of events that are poorly reconstructed (the self cross feed fraction) in each Dalitz plot bin for all tagging categories.
Definition at line 444 of file LauIsobarDynamics.hh.
Check whether a resonance is a K-matrix component of a given propagator.
Definition at line 1983 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 2360 of file LauIsobarDynamics.cc.
Check whether this model includes a named resonance.
Definition at line 2416 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 1712 of file LauIsobarDynamics.cc.
Initialise the Dalitz plot dynamics.
Definition at line 241 of file LauIsobarDynamics.cc.
Initialise the internal storage for this model. Definition at line 477 of file LauIsobarDynamics.cc.
Print a summary of the model to be used. Definition at line 410 of file LauIsobarDynamics.cc.
Retrieve the maximum number of iterations allowed when generating an event.
Definition at line 197 of file LauIsobarDynamics.hh.
Recache the amplitude values for those that have changed. Definition at line 2237 of file LauIsobarDynamics.cc.
Retrieve the number of cached events.
Definition at line 408 of file LauIsobarDynamics.hh.
Copy assignment operator (not implemented)
recalculate Normalization Definition at line 200 of file LauIsobarDynamics.cc.
Remove the charge from the given particle name.
Definition at line 937 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 1651 of file LauIsobarDynamics.cc.
Zero the various values used to store integrals info. Definition at line 175 of file LauIsobarDynamics.cc.
Obtain the efficiency of the current event from the model.
Definition at line 2443 of file LauIsobarDynamics.cc.
Obtain the self cross feed fraction of the current event from the model.
Definition at line 2452 of file LauIsobarDynamics.cc.
Set the maximum value of A squared to be used in the accept/reject.
Definition at line 165 of file LauIsobarDynamics.hh.
Set the maximum of A squared that has been found.
Definition at line 547 of file LauIsobarDynamics.hh.
Load the data for a given event.
Definition at line 2153 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 1781 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 1792 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 110 of file LauIsobarDynamics.hh.
Set the widths of the bins to use when integrating across the Dalitz plot.
Definition at line 1458 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 101 of file LauIsobarDynamics.hh.
Update the complex coefficients for the resonances.
Definition at line 2395 of file LauIsobarDynamics.cc.
Check whether a self cross feed fraction model is being used.
Definition at line 450 of file LauIsobarDynamics.hh.
Write the results of the integrals (and related information) to a file. Definition at line 533 of file LauIsobarDynamics.cc. Member Data Documentation
The complex coefficients for the amplitude components. Definition at line 637 of file LauIsobarDynamics.hh.
The value of A squared for the current event. Definition at line 745 of file LauIsobarDynamics.hh.
The maximum allowed value of A squared. Definition at line 787 of file LauIsobarDynamics.hh.
The maximum value of A squared that has been seen so far while generating. Definition at line 790 of file LauIsobarDynamics.hh.
The factor relating the width of the narrowest resonance and the binning size. Definition at line 718 of file LauIsobarDynamics.hh.
The cached data for the current event. Definition at line 658 of file LauIsobarDynamics.hh.
The cached data for all events. Definition at line 655 of file LauIsobarDynamics.hh.
The daughters of the decay. Definition at line 615 of file LauIsobarDynamics.hh.
The normalisation factor for the log-likelihood function. Definition at line 640 of file LauIsobarDynamics.hh.
The storage of the integration scheme. Definition at line 703 of file LauIsobarDynamics.hh.
The overall Dalitz plot rate. Definition at line 649 of file LauIsobarDynamics.hh.
The efficiency at the current point in the Dalitz plot. Definition at line 736 of file LauIsobarDynamics.hh.
The efficiency model across the Dalitz plot. Definition at line 621 of file LauIsobarDynamics.hh.
The normalised likelihood for the current event. Definition at line 748 of file LauIsobarDynamics.hh.
any extra parameters/quantities (e.g. K-matrix total fit fractions) Definition at line 661 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 766 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 757 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 763 of file LauIsobarDynamics.hh.
The fit fractions for the amplitude components. Definition at line 643 of file LauIsobarDynamics.hh.
The efficiency-uncorrected fit fractions for the amplitude components. Definition at line 646 of file LauIsobarDynamics.hh.
The helicity flip flag for new amplitude components. Definition at line 793 of file LauIsobarDynamics.hh.
The normalisation factors for the dynamic parts of the amplitude for each amplitude component. Definition at line 778 of file LauIsobarDynamics.hh.
The event-by-event running total of the dynamical amplitude squared for each amplitude component. Definition at line 775 of file LauIsobarDynamics.hh.
The event-by-event running total of the dynamical amplitude squared for each amplitude component. Definition at line 772 of file LauIsobarDynamics.hh.
Whether the Dalitz plot is fully symmetric. Definition at line 694 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 769 of file LauIsobarDynamics.hh.
The index of the daughter not produced by the resonance for each incoherent amplitude component. Definition at line 685 of file LauIsobarDynamics.hh.
The resonance types of all of the incoherent amplitude components. Definition at line 682 of file LauIsobarDynamics.hh.
Whether the integrals have been performed. Definition at line 697 of file LauIsobarDynamics.hh.
Resonance indices for which the amplitudes and integrals should be recalculated. Definition at line 808 of file LauIsobarDynamics.hh.
The name of the file to save integrals to. Definition at line 706 of file LauIsobarDynamics.hh.
The maximum allowed number of attempts when generating an event. Definition at line 781 of file LauIsobarDynamics.hh.
The Jacobian, for the transformation into square DP coordinates at the current point in the Dalitz plot. Definition at line 742 of file LauIsobarDynamics.hh.
The kinematics of the decay. Definition at line 618 of file LauIsobarDynamics.hh.
The K-matrix propagators. Definition at line 670 of file LauIsobarDynamics.hh.
The names of the M-matrix components in the model mapped to their propagators. Definition at line 673 of file LauIsobarDynamics.hh.
The bin width to use when integrating over m13. Definition at line 709 of file LauIsobarDynamics.hh.
The invariant mass squared of the first and third daughters. Definition at line 721 of file LauIsobarDynamics.hh.
The bin width to use when integrating over m23. Definition at line 712 of file LauIsobarDynamics.hh.
The invariant mass squared of the second and third daughters. Definition at line 724 of file LauIsobarDynamics.hh.
The mean efficiency across the Dalitz plot. Definition at line 652 of file LauIsobarDynamics.hh.
The square Dalitz plot coordinate, m'. Definition at line 727 of file LauIsobarDynamics.hh.
The number of amplitude components. Definition at line 631 of file LauIsobarDynamics.hh.
The value below which a resonance width is considered to be narrow. Definition at line 715 of file LauIsobarDynamics.hh.
The number of incoherent amplitude components. Definition at line 634 of file LauIsobarDynamics.hh.
Whether the scheme for the integration has been determined. Definition at line 700 of file LauIsobarDynamics.hh.
The number of unsucessful attempts to generate an event so far. Definition at line 784 of file LauIsobarDynamics.hh.
Flag to recalculate the normalisation. Definition at line 796 of file LauIsobarDynamics.hh.
Indices in sigResonances_ to point to the corresponding signal resonance(s) for each floating parameter. Definition at line 805 of file LauIsobarDynamics.hh.
List of floating resonance parameters. Definition at line 799 of file LauIsobarDynamics.hh.
List of floating resonance parameter values from previous calculation. Definition at line 802 of file LauIsobarDynamics.hh.
The index of the daughter not produced by the resonance for each amplitude component. Definition at line 679 of file LauIsobarDynamics.hh.
The resonance types of all of the amplitude components. Definition at line 676 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 739 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 628 of file LauIsobarDynamics.hh.
The incoherent resonances in the model. Definition at line 667 of file LauIsobarDynamics.hh.
The resonances in the model. Definition at line 664 of file LauIsobarDynamics.hh.
Whether the Dalitz plot is symmetrical. Definition at line 691 of file LauIsobarDynamics.hh.
The tagging category. Definition at line 733 of file LauIsobarDynamics.hh.
The square Dalitz plot coordinate theta'. Definition at line 730 of file LauIsobarDynamics.hh.
The total amplitude for the current event. Definition at line 751 of file LauIsobarDynamics.hh.
The PDG codes of the daughters. Definition at line 688 of file LauIsobarDynamics.hh. The documentation for this class was generated from the following files: Generated by 1.8.5 |