Public Member Functions |
Protected Types |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
LauCPFitModel Class Reference Class for defining a CP fit model. More...
Inheritance diagram for LauCPFitModel:
Detailed DescriptionClass for defining a CP fit model. LauCPFitModel is a class that allows the user to define a three-body Dalitz plot according to the isobar model, i.e. defining a set of resonances that have complex amplitudes that can interfere with each other. It extends the LauSimpleFitModel in that it allows simultaneous fitting of two parent flavours simultaneously. By default, it assumes perfect tagging of those flavours but it can also be used in an untagged scenario. Definition at line 48 of file LauCPFitModel.hh. Member Typedef Documentation
Typedef for a vector of background DP models. Definition at line 218 of file LauCPFitModel.hh.
Typedef for a vector of embedded data objects. Definition at line 227 of file LauCPFitModel.hh.
Typedef for a vector of background PDFs. Definition at line 221 of file LauCPFitModel.hh.
Typedef for a vector of booleans to flag if events are reused. Definition at line 230 of file LauCPFitModel.hh.
Typedef for a vector of background yields. Definition at line 224 of file LauCPFitModel.hh.
Define a map to be used to store a category name and numbers. Definition at line 215 of file LauCPFitModel.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 57 of file LauCPFitModel.cc.
Destructor. Definition at line 97 of file LauCPFitModel.cc.
Copy constructor (not implemented) Member Function Documentation
Add sPlot branches for the extra PDFs.
Definition at line 2455 of file LauCPFitModel.cc.
Append fake data points to the inputData for each bin in the SCF smearing matrix. We'll be caching the DP amplitudes and efficiencies of the centres of the true bins. To do so, we attach some fake points at the end of inputData, the number of the entry minus the total number of events corresponding to the number of the histogram for that given true bin in the LauScfMap object. (What this means is that when Laura is provided with the LauScfMap object by the user, it's the latter who has to make sure that it contains the right number of histograms and in exactly the right order!)
Definition at line 2062 of file LauCPFitModel.cc.
Read in the input fit data variables, e.g. m13Sq and m23Sq. Implements LauAbsFitModel. Definition at line 1973 of file LauCPFitModel.cc.
Calculate the CP asymmetries.
Definition at line 952 of file LauCPFitModel.cc.
Calculate the CP-conserving and CP-violating fit fractions.
Definition at line 899 of file LauCPFitModel.cc.
Check the initial fit parameters. Implements LauAbsFitModel. Definition at line 1324 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2854 of file LauCPFitModel.cc.
Embed full simulation events for the B- signal, rather than generating toy from the PDFs.
Definition at line 2833 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2902 of file LauCPFitModel.cc.
Embed full simulation events for the B+ signal, rather than generating toy from the PDFs.
Definition at line 2881 of file LauCPFitModel.cc.
Determine the number of events to generate for each hypothesis. Definition at line 1346 of file LauCPFitModel.cc.
Get the fit results and store them.
Implements LauAbsFitModel. Definition at line 971 of file LauCPFitModel.cc.
Returns the names and yields of species that are fixed in the fit. Implements LauAbsFitModel. Definition at line 2599 of file LauCPFitModel.cc.
Returns the names and yields of species that are free in the fit. Implements LauAbsFitModel. Definition at line 2580 of file LauCPFitModel.cc.
Generate background event.
Definition at line 1741 of file LauCPFitModel.cc.
Generate from the extra PDFs.
Definition at line 1870 of file LauCPFitModel.cc.
Generate signal event. Definition at line 1600 of file LauCPFitModel.cc.
Toy MC generation and fitting overloaded functions. Implements LauAbsFitModel. Definition at line 1432 of file LauCPFitModel.cc.
Get the total number of events.
Implements LauAbsFitModel. Definition at line 2171 of file LauCPFitModel.cc.
Calculate the signal and background likelihoods for the DP for a given event.
Definition at line 2183 of file LauCPFitModel.cc.
Determine the signal and background likelihood for the extra variables for a given event.
Definition at line 2338 of file LauCPFitModel.cc.
Calculate the SCF likelihood for the DP for a given event.
Definition at line 2267 of file LauCPFitModel.cc.
Definition at line 450 of file LauCPFitModel.hh.
Definition at line 451 of file LauCPFitModel.hh.
Get the total likelihood for each event.
Implements LauAbsFitModel. Definition at line 2105 of file LauCPFitModel.cc.
Initialise the signal DP models. Implements LauAbsFitModel. Definition at line 584 of file LauCPFitModel.cc.
Copy assignment operator (not implemented)
Print the asymmetries.
Definition at line 1195 of file LauCPFitModel.cc.
Print the fit fractions, total DP rate and mean efficiency.
Definition at line 1174 of file LauCPFitModel.cc.
Calculate things that depend on the fit parameters after they have been updated by Minuit. Implements LauAbsFitModel. Definition at line 1933 of file LauCPFitModel.cc.
Randomise the initial fit parameters. Definition at line 1336 of file LauCPFitModel.cc.
Recalculate Normalization the signal DP models. Implements LauAbsFitModel. Definition at line 575 of file LauCPFitModel.cc.
Save the pdf Plots for all the resonances.
Implements LauAbsFitModel. Definition at line 3036 of file LauCPFitModel.cc.
Save the pdf Plots for the sum of resonances of a given spin.
Implements LauAbsFitModel. Definition at line 3153 of file LauCPFitModel.cc.
Check if the mis-reconstructed signal is to be smeared in the DP. Implements LauAbsFitModel. Definition at line 435 of file LauCPFitModel.hh.
Set the DP amplitude coefficients. The name of the coeffSet must match the name of one of the resonances in the DP model for the antiparticle (the name of the conjugate state in the model for the particle will be automatically determined). The supplied order of coefficients will be rearranged to match the order in which the resonances are stored in the dynamics, see LauIsobarDynamics::addResonance.
Implements LauAbsFitModel. Definition at line 390 of file LauCPFitModel.cc.
Set the background DP models.
Definition at line 295 of file LauCPFitModel.cc.
Set the background PDFs.
Definition at line 358 of file LauCPFitModel.cc.
Store all of the DP information. Definition at line 1845 of file LauCPFitModel.cc.
Set-up other parameters that are derived from the fit results, e.g. fit fractions. Definition at line 744 of file LauCPFitModel.cc.
Set the fit parameters for the extra PDFs. Definition at line 645 of file LauCPFitModel.cc.
Set the initial yields. Definition at line 678 of file LauCPFitModel.cc.
Set the background event yield(s) The name of the parameter must be that of the corresponding background category (so that it can be correctly assigned)
Implements LauAbsFitModel. Definition at line 185 of file LauCPFitModel.cc.
Set the background event yield(s) The names of the parameters must be that of the corresponding background category (so that they can be correctly assigned)
Definition at line 218 of file LauCPFitModel.cc.
Set the signal event yield.
Implements LauAbsFitModel. Definition at line 127 of file LauCPFitModel.cc.
Set the signal event yield if there is an asymmetry.
Definition at line 153 of file LauCPFitModel.cc. Set the SCF PDF for a given variable.
Definition at line 337 of file LauCPFitModel.cc.
Set the fit parameters for the DP model. Definition at line 600 of file LauCPFitModel.cc. Set the signal PDFs.
Definition at line 316 of file LauCPFitModel.cc.
Set the branches for the sPlot ntuple with extra PDFs.
Definition at line 2503 of file LauCPFitModel.cc.
Define the length of the background vectors. Implements LauAbsFitModel. Definition at line 110 of file LauCPFitModel.cc.
Setup the required ntuple branches. Implements LauAbsFitModel. Definition at line 1801 of file LauCPFitModel.cc.
Add branches to store experiment number and the event number within the experiment. Implements LauAbsFitModel. Definition at line 2388 of file LauCPFitModel.cc.
Determine if we are smearing the SCF DP PDF. Definition at line 132 of file LauCPFitModel.hh.
Check if the signal is split into well-reconstructed and mis-reconstructed types. Implements LauAbsFitModel. Definition at line 432 of file LauCPFitModel.hh.
Split the signal component into well-reconstructed and mis-reconstructed parts. The nomenclature used here is TM (truth-matched) and SCF (self cross feed) In this option, the SCF fraction is DP-dependent Can also optionally provide a smearing matrix to smear the SCF DP PDF
Definition at line 258 of file LauCPFitModel.cc.
Split the signal component into well reconstructed and mis-reconstructed parts. The nomenclature used here is TM (truth-matched) and SCF (self cross feed) In this option, the SCF fraction is a single global number
Definition at line 280 of file LauCPFitModel.cc.
Store the per event likelihood values. Implements LauAbsFitModel. Definition at line 2683 of file LauCPFitModel.cc.
Store the MC truth info on the TM/SCF nature of the embedded signal event.
Definition at line 1907 of file LauCPFitModel.cc.
Returns the species and variables for all 2D PDFs in the fit. Implements LauAbsFitModel. Definition at line 2618 of file LauCPFitModel.cc.
Update the coefficients. Implements LauAbsFitModel. Definition at line 2378 of file LauCPFitModel.cc.
Update the signal events after Minuit sets background parameters. Definition at line 1948 of file LauCPFitModel.cc.
Determine whether we are splitting the signal into TM and SCF parts. Definition at line 126 of file LauCPFitModel.hh.
Determine whether the SCF fraction is DP-dependent. Definition at line 129 of file LauCPFitModel.hh.
Returns the names of all variables in the fit. Implements LauAbsFitModel. Definition at line 2560 of file LauCPFitModel.cc.
Weight events based on the DP model.
Implements LauAbsFitModel. Definition at line 2929 of file LauCPFitModel.cc.
Write the fit results in latex table format.
Implements LauAbsFitModel. Definition at line 1207 of file LauCPFitModel.cc. Member Data Documentation
A_CP parameter. Definition at line 536 of file LauCPFitModel.hh.
Background asymmetries(s) Definition at line 563 of file LauCPFitModel.hh.
Background DP likelihood value(s) Definition at line 653 of file LauCPFitModel.hh.
Background yield(s) Definition at line 560 of file LauCPFitModel.hh.
Background likelihood value(s) from extra PDFs. Definition at line 662 of file LauCPFitModel.hh.
Total background likelihood(s) Definition at line 671 of file LauCPFitModel.hh.
Magnitudes and Phases. Definition at line 512 of file LauCPFitModel.hh.
Run choice variables. Definition at line 605 of file LauCPFitModel.hh.
The CP conserving fit fraction. Definition at line 530 of file LauCPFitModel.hh.
The CP violating fit fraction. Definition at line 527 of file LauCPFitModel.hh.
Current event charge. Definition at line 572 of file LauCPFitModel.hh.
Vector to store event charges. Definition at line 575 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each true bin. Definition at line 602 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each bin centre. Definition at line 596 of file LauCPFitModel.hh.
The fit fraction asymmetries. Definition at line 533 of file LauCPFitModel.hh.
Option to force an asymmetry. Definition at line 557 of file LauCPFitModel.hh.
The B- background Dalitz plot models. Definition at line 467 of file LauCPFitModel.hh.
The B- background PDFs. Definition at line 491 of file LauCPFitModel.hh.
The B- background event tree. Definition at line 628 of file LauCPFitModel.hh.
The complex coefficients for B-. Definition at line 614 of file LauCPFitModel.hh.
The average DP rate for B-. Definition at line 545 of file LauCPFitModel.hh.
The B- fit fractions. Definition at line 515 of file LauCPFitModel.hh.
Fit B- fractions (uncorrected for the efficiency) Definition at line 521 of file LauCPFitModel.hh.
The B- Dalitz plot kinematics object. Definition at line 473 of file LauCPFitModel.hh.
The mean efficiency for B- model. Definition at line 539 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 608 of file LauCPFitModel.hh.
The B- SCF PDFs. Definition at line 485 of file LauCPFitModel.hh.
The B- signal Dalitz plot model. Definition at line 461 of file LauCPFitModel.hh.
The B- signal PDFs. Definition at line 479 of file LauCPFitModel.hh.
The B- signal event tree. Definition at line 622 of file LauCPFitModel.hh.
Number of extra PDF parameters. Definition at line 506 of file LauCPFitModel.hh.
Number of normalisation parameters (yields, asymmetries) Definition at line 509 of file LauCPFitModel.hh.
Number of signal components. Definition at line 500 of file LauCPFitModel.hh.
Number of signal DP parameters. Definition at line 503 of file LauCPFitModel.hh.
The B+ background Dalitz plot models. Definition at line 470 of file LauCPFitModel.hh.
The B+ background PDFs. Definition at line 494 of file LauCPFitModel.hh.
The B+ background event tree. Definition at line 631 of file LauCPFitModel.hh.
The complex coefficients for B+. Definition at line 617 of file LauCPFitModel.hh.
The average DP rate for B+. Definition at line 548 of file LauCPFitModel.hh.
The B+ fit fractions. Definition at line 518 of file LauCPFitModel.hh.
Fit B+ fractions (uncorrected for the efficiency) Definition at line 524 of file LauCPFitModel.hh.
The B+ Dalitz plot kinematics object. Definition at line 476 of file LauCPFitModel.hh.
The mean efficiency for B+ model. Definition at line 542 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 611 of file LauCPFitModel.hh.
The B+ SCF PDFs. Definition at line 488 of file LauCPFitModel.hh.
The B+ signal Dalitz plot model. Definition at line 464 of file LauCPFitModel.hh.
The B+ signal PDFs. Definition at line 482 of file LauCPFitModel.hh.
The B+ signal event tree. Definition at line 625 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each event. Definition at line 599 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each event. Definition at line 593 of file LauCPFitModel.hh.
Vector of booleans to reuse background events. Definition at line 643 of file LauCPFitModel.hh.
Boolean to reuse signal events. Definition at line 634 of file LauCPFitModel.hh.
SCF DP likelihood value. Definition at line 650 of file LauCPFitModel.hh.
SCF likelihood from extra PDFs. Definition at line 659 of file LauCPFitModel.hh.
The (global) SCF fraction parameter. Definition at line 584 of file LauCPFitModel.hh.
The histogram giving the DP-dependence of the SCF fraction. Definition at line 587 of file LauCPFitModel.hh.
The smearing matrix for the SCF DP PDF. Definition at line 590 of file LauCPFitModel.hh.
Total SCF likelihood. Definition at line 668 of file LauCPFitModel.hh.
Signal DP likelihood value. Definition at line 647 of file LauCPFitModel.hh.
Signal likelihood from extra PDFs. Definition at line 656 of file LauCPFitModel.hh.
Signal asymmetry. Definition at line 554 of file LauCPFitModel.hh.
Signal yield. Definition at line 551 of file LauCPFitModel.hh.
Total signal likelihood. Definition at line 665 of file LauCPFitModel.hh.
IS the analysis tagged? Definition at line 566 of file LauCPFitModel.hh.
Event charge. Definition at line 569 of file LauCPFitModel.hh.
Boolean to use reweighting for B-. Definition at line 637 of file LauCPFitModel.hh.
Boolean to use reweighting for B+. Definition at line 640 of file LauCPFitModel.hh.
Is the signal split into TM and SCF. Definition at line 578 of file LauCPFitModel.hh.
Is the SCF fraction DP-dependent. Definition at line 581 of file LauCPFitModel.hh.
Background boolean. Definition at line 497 of file LauCPFitModel.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |