Public Member Functions |
Protected Types |
Protected 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 47 of file LauCPFitModel.hh. Member Typedef Documentation
Typedef for a vector of background DP models. Definition at line 219 of file LauCPFitModel.hh.
Typedef for a vector of embedded data objects. Definition at line 228 of file LauCPFitModel.hh.
Typedef for a vector of background PDFs. Definition at line 222 of file LauCPFitModel.hh.
Typedef for a vector of booleans to flag if events are reused. Definition at line 231 of file LauCPFitModel.hh.
Typedef for a vector of background yields. Definition at line 225 of file LauCPFitModel.hh.
Define a map to be used to store a category name and numbers. Definition at line 216 of file LauCPFitModel.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 53 of file LauCPFitModel.cc.
Destructor. Definition at line 93 of file LauCPFitModel.cc. Member Function Documentation
Add sPlot branches for the extra PDFs.
Definition at line 2308 of file LauCPFitModel.cc.
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 1911 of file LauCPFitModel.cc.
Read in the input fit data variables, e.g. m13Sq and m23Sq. Implements LauAbsFitModel. Definition at line 1822 of file LauCPFitModel.cc.
Calculate the CP asymmetries.
Definition at line 852 of file LauCPFitModel.cc.
Calculate the CP-conserving and CP-violating fit fractions.
Definition at line 799 of file LauCPFitModel.cc.
Check the initial fit parameters. Implements LauAbsFitModel. Definition at line 1200 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2712 of file LauCPFitModel.cc.
Embed full simulation events for the B- signal, rather than generating toy from the PDFs.
Definition at line 2686 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2770 of file LauCPFitModel.cc.
Embed full simulation events for the B+ signal, rather than generating toy from the PDFs.
Definition at line 2744 of file LauCPFitModel.cc.
Determine the number of events to generate for each hypothesis. Definition at line 1222 of file LauCPFitModel.cc.
Get the fit results and store them.
Implements LauAbsFitModel. Definition at line 871 of file LauCPFitModel.cc.
Returns the names and yields of species that are fixed in the fit. Implements LauAbsFitModel. Definition at line 2452 of file LauCPFitModel.cc.
Returns the names and yields of species that are free in the fit. Implements LauAbsFitModel. Definition at line 2433 of file LauCPFitModel.cc.
Generate background event.
Definition at line 1591 of file LauCPFitModel.cc.
Generate from the extra PDFs.
Definition at line 1719 of file LauCPFitModel.cc.
Generate signal event. Definition at line 1450 of file LauCPFitModel.cc.
Toy MC generation and fitting overloaded functions. Implements LauAbsFitModel. Definition at line 1293 of file LauCPFitModel.cc.
Get the total number of events.
Implements LauAbsFitModel. Definition at line 2020 of file LauCPFitModel.cc.
Calculate the signal and background likelihoods for the DP for a given event.
Definition at line 2032 of file LauCPFitModel.cc.
Determine the signal and background likelihood for the extra variables for a given event.
Definition at line 2191 of file LauCPFitModel.cc.
Calculate the SCF likelihood for the DP for a given event.
Definition at line 2119 of file LauCPFitModel.cc.
Get the total likelihood for each event.
Implements LauAbsFitModel. Definition at line 1954 of file LauCPFitModel.cc.
Initialise the signal DP models. Implements LauAbsFitModel. Definition at line 538 of file LauCPFitModel.cc.
Print the asymmetries.
Definition at line 1071 of file LauCPFitModel.cc.
Print the fit fractions, total DP rate and mean efficiency.
Definition at line 1050 of file LauCPFitModel.cc.
Calculate things that depend on the fit parameters after they have been updated by Minuit Implements LauAbsFitModel. Definition at line 1782 of file LauCPFitModel.cc.
Randomise the initial fit parameters. Definition at line 1212 of file LauCPFitModel.cc.
Check if the mis-reconstructed signal is to be smeared in the DP. Implements LauAbsFitModel. Definition at line 413 of file LauCPFitModel.hh.
Set the DP amplitude coefficients.
Definition at line 383 of file LauCPFitModel.cc.
Set the background DP models.
Definition at line 288 of file LauCPFitModel.cc.
Set the background PDFs.
Definition at line 351 of file LauCPFitModel.cc.
Store all of the DP information. Definition at line 1694 of file LauCPFitModel.cc.
Set-up other parameters that are derived from the fit results, e.g. fit fractions. Definition at line 676 of file LauCPFitModel.cc.
Set the fit parameters for the extra PDFs. Definition at line 587 of file LauCPFitModel.cc.
Set the initial yields. Definition at line 620 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 178 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 211 of file LauCPFitModel.cc.
Set the signal event yield.
Implements LauAbsFitModel. Definition at line 123 of file LauCPFitModel.cc.
Set the signal event yield if there is an asymmetry.
Definition at line 146 of file LauCPFitModel.cc. Set the SCF PDF for a given variable.
Definition at line 330 of file LauCPFitModel.cc.
Set the fit parameters for the DP model. Definition at line 554 of file LauCPFitModel.cc. Set the signal PDFs.
Definition at line 309 of file LauCPFitModel.cc.
Set the branches for the sPlot ntuple with extra PDFs.
Definition at line 2356 of file LauCPFitModel.cc.
Define the length of the background vectors. Implements LauAbsFitModel. Definition at line 106 of file LauCPFitModel.cc.
Setup the required ntuple branches. Implements LauAbsFitModel. Definition at line 1651 of file LauCPFitModel.cc.
Add branches to store experiment number and the event number within the experiment. Implements LauAbsFitModel. Definition at line 2241 of file LauCPFitModel.cc.
Determine if we are smearing the SCF DP PDF. Definition at line 130 of file LauCPFitModel.hh.
Check if the signal is split into well-reconstructed and mis-reconstructed types. Implements LauAbsFitModel. Definition at line 410 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 251 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 273 of file LauCPFitModel.cc.
Store the per event likelihood values. Implements LauAbsFitModel. Definition at line 2536 of file LauCPFitModel.cc.
Store the MC truth info on the TM/SCF nature of the embedded signal event.
Definition at line 1756 of file LauCPFitModel.cc.
Returns the species and variables for all 2D PDFs in the fit. Implements LauAbsFitModel. Definition at line 2471 of file LauCPFitModel.cc.
Update the coefficients. Implements LauAbsFitModel. Definition at line 2231 of file LauCPFitModel.cc.
Update the signal events after Minuit sets background parameters. Definition at line 1797 of file LauCPFitModel.cc.
Determine whether we are splitting the signal into TM and SCF parts. Definition at line 124 of file LauCPFitModel.hh.
Determine whether the SCF fraction is DP-dependent. Definition at line 127 of file LauCPFitModel.hh.
Returns the names of all variables in the fit. Implements LauAbsFitModel. Definition at line 2413 of file LauCPFitModel.cc.
Weight events based on the DP model.
Implements LauAbsFitModel. Definition at line 2802 of file LauCPFitModel.cc.
Write the fit results in latex table format.
Implements LauAbsFitModel. Definition at line 1083 of file LauCPFitModel.cc. Member Data Documentation
A_CP parameter. Definition at line 497 of file LauCPFitModel.hh.
Background asymmetries(s) Definition at line 524 of file LauCPFitModel.hh.
Background DP likelihood value(s) Definition at line 613 of file LauCPFitModel.hh.
Background yield(s) Definition at line 521 of file LauCPFitModel.hh.
Background likelihood value(s) from extra PDFs. Definition at line 622 of file LauCPFitModel.hh.
Total background likelihood(s) Definition at line 631 of file LauCPFitModel.hh.
Magnitudes and Phases. Definition at line 479 of file LauCPFitModel.hh.
Run choice variables. Definition at line 566 of file LauCPFitModel.hh.
The CP conserving fit fraction. Definition at line 491 of file LauCPFitModel.hh.
The CP violating fit fraction. Definition at line 488 of file LauCPFitModel.hh.
Current event charge. Definition at line 533 of file LauCPFitModel.hh.
Vector to store event charges. Definition at line 536 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each true bin. Definition at line 563 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each bin centre. Definition at line 557 of file LauCPFitModel.hh.
The fit fraction asymmetries. Definition at line 494 of file LauCPFitModel.hh.
Option to force an asymmetry. Definition at line 518 of file LauCPFitModel.hh.
The B- background Dalitz plot models. Definition at line 434 of file LauCPFitModel.hh.
The B- background PDFs. Definition at line 458 of file LauCPFitModel.hh.
The B- background event tree. Definition at line 588 of file LauCPFitModel.hh.
The complex coefficients for B-. Definition at line 575 of file LauCPFitModel.hh.
The average DP rate for B-. Definition at line 506 of file LauCPFitModel.hh.
The B- fit fractions. Definition at line 482 of file LauCPFitModel.hh.
The B- Dalitz plot kinematics object. Definition at line 440 of file LauCPFitModel.hh.
The mean efficiency for B- model. Definition at line 500 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 569 of file LauCPFitModel.hh.
The B- SCF PDFs. Definition at line 452 of file LauCPFitModel.hh.
The B- signal Dalitz plot model. Definition at line 428 of file LauCPFitModel.hh.
The B- signal PDFs. Definition at line 446 of file LauCPFitModel.hh.
The B- signal event tree. Definition at line 582 of file LauCPFitModel.hh.
Number of extra PDF parameters. Definition at line 473 of file LauCPFitModel.hh.
Number of parameters. Definition at line 476 of file LauCPFitModel.hh.
Number of signal components. Definition at line 467 of file LauCPFitModel.hh.
Number of signal DP parameters. Definition at line 470 of file LauCPFitModel.hh.
The B+ background Dalitz plot models. Definition at line 437 of file LauCPFitModel.hh.
The B+ background PDFs. Definition at line 461 of file LauCPFitModel.hh.
The B+ background event tree. Definition at line 591 of file LauCPFitModel.hh.
The complex coefficients for B+. Definition at line 578 of file LauCPFitModel.hh.
The average DP rate for B+. Definition at line 509 of file LauCPFitModel.hh.
The B+ fit fractions. Definition at line 485 of file LauCPFitModel.hh.
The B+ Dalitz plot kinematics object. Definition at line 443 of file LauCPFitModel.hh.
The mean efficiency for B+ model. Definition at line 503 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 572 of file LauCPFitModel.hh.
The B+ SCF PDFs. Definition at line 455 of file LauCPFitModel.hh.
The B+ signal Dalitz plot model. Definition at line 431 of file LauCPFitModel.hh.
The B+ signal PDFs. Definition at line 449 of file LauCPFitModel.hh.
The B+ signal event tree. Definition at line 585 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each event. Definition at line 560 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each event. Definition at line 554 of file LauCPFitModel.hh.
Vector of booleans to reuse background events. Definition at line 603 of file LauCPFitModel.hh.
Boolean to reuse signal events. Definition at line 594 of file LauCPFitModel.hh.
SCF DP likelihood value. Definition at line 610 of file LauCPFitModel.hh.
SCF likelihood from extra PDFs. Definition at line 619 of file LauCPFitModel.hh.
The (global) SCF fraction parameter. Definition at line 545 of file LauCPFitModel.hh.
The histogram giving the DP-dependence of the SCF fraction. Definition at line 548 of file LauCPFitModel.hh.
The smearing matrix for the SCF DP PDF. Definition at line 551 of file LauCPFitModel.hh.
Total SCF likelihood. Definition at line 628 of file LauCPFitModel.hh.
Signal DP likelihood value. Definition at line 607 of file LauCPFitModel.hh.
Signal likelihood from extra PDFs. Definition at line 616 of file LauCPFitModel.hh.
Signal asymmetry. Definition at line 515 of file LauCPFitModel.hh.
Signal yield. Definition at line 512 of file LauCPFitModel.hh.
Total signal likelihood. Definition at line 625 of file LauCPFitModel.hh.
IS the analysis tagged? Definition at line 527 of file LauCPFitModel.hh.
Event charge. Definition at line 530 of file LauCPFitModel.hh.
Boolean to use reweighting for B-. Definition at line 597 of file LauCPFitModel.hh.
Boolean to use reweighting for B+. Definition at line 600 of file LauCPFitModel.hh.
Is the signal split into TM and SCF. Definition at line 539 of file LauCPFitModel.hh.
Is the SCF fraction DP-dependent. Definition at line 542 of file LauCPFitModel.hh.
Background boolean. Definition at line 464 of file LauCPFitModel.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |