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 47 of file LauCPFitModel.hh. Member Typedef Documentation
Typedef for a vector of background DP models. Definition at line 220 of file LauCPFitModel.hh.
Typedef for a vector of embedded data objects. Definition at line 229 of file LauCPFitModel.hh.
Typedef for a vector of background PDFs. Definition at line 223 of file LauCPFitModel.hh.
Typedef for a vector of booleans to flag if events are reused. Definition at line 232 of file LauCPFitModel.hh.
Typedef for a vector of background yields. Definition at line 226 of file LauCPFitModel.hh.
Define a map to be used to store a category name and numbers. Definition at line 217 of file LauCPFitModel.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 48 of file LauCPFitModel.cc.
Destructor. Definition at line 88 of file LauCPFitModel.cc.
Copy constructor (not implemented) Member Function Documentation
Add sPlot branches for the extra PDFs.
Definition at line 2404 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 2007 of file LauCPFitModel.cc.
Read in the input fit data variables, e.g. m13Sq and m23Sq. Implements LauAbsFitModel. Definition at line 1918 of file LauCPFitModel.cc.
Calculate the CP asymmetries.
Definition at line 916 of file LauCPFitModel.cc.
Calculate the CP-conserving and CP-violating fit fractions.
Definition at line 863 of file LauCPFitModel.cc.
Check the initial fit parameters. Implements LauAbsFitModel. Definition at line 1288 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2808 of file LauCPFitModel.cc.
Embed full simulation events for the B- signal, rather than generating toy from the PDFs.
Definition at line 2782 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2866 of file LauCPFitModel.cc.
Embed full simulation events for the B+ signal, rather than generating toy from the PDFs.
Definition at line 2840 of file LauCPFitModel.cc.
Determine the number of events to generate for each hypothesis. Definition at line 1310 of file LauCPFitModel.cc.
Get the fit results and store them.
Implements LauAbsFitModel. Definition at line 935 of file LauCPFitModel.cc.
Returns the names and yields of species that are fixed in the fit. Implements LauAbsFitModel. Definition at line 2548 of file LauCPFitModel.cc.
Returns the names and yields of species that are free in the fit. Implements LauAbsFitModel. Definition at line 2529 of file LauCPFitModel.cc.
Generate background event.
Definition at line 1686 of file LauCPFitModel.cc.
Generate from the extra PDFs.
Definition at line 1815 of file LauCPFitModel.cc.
Generate signal event. Definition at line 1545 of file LauCPFitModel.cc.
Toy MC generation and fitting overloaded functions. Implements LauAbsFitModel. Definition at line 1381 of file LauCPFitModel.cc.
Get the total number of events.
Implements LauAbsFitModel. Definition at line 2116 of file LauCPFitModel.cc.
Calculate the signal and background likelihoods for the DP for a given event.
Definition at line 2128 of file LauCPFitModel.cc.
Determine the signal and background likelihood for the extra variables for a given event.
Definition at line 2287 of file LauCPFitModel.cc.
Calculate the SCF likelihood for the DP for a given event.
Definition at line 2215 of file LauCPFitModel.cc.
Get the total likelihood for each event.
Implements LauAbsFitModel. Definition at line 2050 of file LauCPFitModel.cc.
Initialise the signal DP models. Implements LauAbsFitModel. Definition at line 545 of file LauCPFitModel.cc.
Copy assignment operator (not implemented)
Print the asymmetries.
Definition at line 1159 of file LauCPFitModel.cc.
Print the fit fractions, total DP rate and mean efficiency.
Definition at line 1138 of file LauCPFitModel.cc.
Calculate things that depend on the fit parameters after they have been updated by Minuit. Implements LauAbsFitModel. Definition at line 1878 of file LauCPFitModel.cc.
Randomise the initial fit parameters. Definition at line 1300 of file LauCPFitModel.cc.
Recalculate Normalization the signal DP models. Implements LauAbsFitModel. Definition at line 536 of file LauCPFitModel.cc.
Check if the mis-reconstructed signal is to be smeared in the DP. Implements LauAbsFitModel. Definition at line 416 of file LauCPFitModel.hh.
Set the DP amplitude coefficients.
Implements LauAbsFitModel. Definition at line 381 of file LauCPFitModel.cc.
Set the background DP models.
Definition at line 286 of file LauCPFitModel.cc.
Set the background PDFs.
Definition at line 349 of file LauCPFitModel.cc.
Store all of the DP information. Definition at line 1790 of file LauCPFitModel.cc.
Set-up other parameters that are derived from the fit results, e.g. fit fractions. Definition at line 708 of file LauCPFitModel.cc.
Set the fit parameters for the extra PDFs. Definition at line 619 of file LauCPFitModel.cc.
Set the initial yields. Definition at line 652 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 176 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 209 of file LauCPFitModel.cc.
Set the signal event yield.
Implements LauAbsFitModel. Definition at line 118 of file LauCPFitModel.cc.
Set the signal event yield if there is an asymmetry.
Definition at line 144 of file LauCPFitModel.cc. Set the SCF PDF for a given variable.
Definition at line 328 of file LauCPFitModel.cc.
Set the fit parameters for the DP model. Definition at line 574 of file LauCPFitModel.cc. Set the signal PDFs.
Definition at line 307 of file LauCPFitModel.cc.
Set the branches for the sPlot ntuple with extra PDFs.
Definition at line 2452 of file LauCPFitModel.cc.
Define the length of the background vectors. Implements LauAbsFitModel. Definition at line 101 of file LauCPFitModel.cc.
Setup the required ntuple branches. Implements LauAbsFitModel. Definition at line 1746 of file LauCPFitModel.cc.
Add branches to store experiment number and the event number within the experiment. Implements LauAbsFitModel. Definition at line 2337 of file LauCPFitModel.cc.
Determine if we are smearing the SCF DP PDF. Definition at line 131 of file LauCPFitModel.hh.
Check if the signal is split into well-reconstructed and mis-reconstructed types. Implements LauAbsFitModel. Definition at line 413 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 249 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 271 of file LauCPFitModel.cc.
Store the per event likelihood values. Implements LauAbsFitModel. Definition at line 2632 of file LauCPFitModel.cc.
Store the MC truth info on the TM/SCF nature of the embedded signal event.
Definition at line 1852 of file LauCPFitModel.cc.
Returns the species and variables for all 2D PDFs in the fit. Implements LauAbsFitModel. Definition at line 2567 of file LauCPFitModel.cc.
Update the coefficients. Implements LauAbsFitModel. Definition at line 2327 of file LauCPFitModel.cc.
Update the signal events after Minuit sets background parameters. Definition at line 1893 of file LauCPFitModel.cc.
Determine whether we are splitting the signal into TM and SCF parts. Definition at line 125 of file LauCPFitModel.hh.
Determine whether the SCF fraction is DP-dependent. Definition at line 128 of file LauCPFitModel.hh.
Returns the names of all variables in the fit. Implements LauAbsFitModel. Definition at line 2509 of file LauCPFitModel.cc.
Weight events based on the DP model.
Implements LauAbsFitModel. Definition at line 2898 of file LauCPFitModel.cc.
Write the fit results in latex table format.
Implements LauAbsFitModel. Definition at line 1171 of file LauCPFitModel.cc. Member Data Documentation
A_CP parameter. Definition at line 514 of file LauCPFitModel.hh.
Background asymmetries(s) Definition at line 541 of file LauCPFitModel.hh.
Background DP likelihood value(s) Definition at line 631 of file LauCPFitModel.hh.
Background yield(s) Definition at line 538 of file LauCPFitModel.hh.
Background likelihood value(s) from extra PDFs. Definition at line 640 of file LauCPFitModel.hh.
Total background likelihood(s) Definition at line 649 of file LauCPFitModel.hh.
Magnitudes and Phases. Definition at line 490 of file LauCPFitModel.hh.
Run choice variables. Definition at line 583 of file LauCPFitModel.hh.
The CP conserving fit fraction. Definition at line 508 of file LauCPFitModel.hh.
The CP violating fit fraction. Definition at line 505 of file LauCPFitModel.hh.
Current event charge. Definition at line 550 of file LauCPFitModel.hh.
Vector to store event charges. Definition at line 553 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each true bin. Definition at line 580 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each bin centre. Definition at line 574 of file LauCPFitModel.hh.
The fit fraction asymmetries. Definition at line 511 of file LauCPFitModel.hh.
Option to force an asymmetry. Definition at line 535 of file LauCPFitModel.hh.
The B- background Dalitz plot models. Definition at line 445 of file LauCPFitModel.hh.
The B- background PDFs. Definition at line 469 of file LauCPFitModel.hh.
The B- background event tree. Definition at line 606 of file LauCPFitModel.hh.
The complex coefficients for B-. Definition at line 592 of file LauCPFitModel.hh.
The average DP rate for B-. Definition at line 523 of file LauCPFitModel.hh.
The B- fit fractions. Definition at line 493 of file LauCPFitModel.hh.
Fit B- fractions (uncorrected for the efficiency) Definition at line 499 of file LauCPFitModel.hh.
The B- Dalitz plot kinematics object. Definition at line 451 of file LauCPFitModel.hh.
The mean efficiency for B- model. Definition at line 517 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 586 of file LauCPFitModel.hh.
The B- SCF PDFs. Definition at line 463 of file LauCPFitModel.hh.
The B- signal Dalitz plot model. Definition at line 439 of file LauCPFitModel.hh.
The B- signal PDFs. Definition at line 457 of file LauCPFitModel.hh.
The B- signal event tree. Definition at line 600 of file LauCPFitModel.hh.
Number of extra PDF parameters. Definition at line 484 of file LauCPFitModel.hh.
Number of normalisation parameters (yields, asymmetries) Definition at line 487 of file LauCPFitModel.hh.
Number of signal components. Definition at line 478 of file LauCPFitModel.hh.
Number of signal DP parameters. Definition at line 481 of file LauCPFitModel.hh.
The B+ background Dalitz plot models. Definition at line 448 of file LauCPFitModel.hh.
The B+ background PDFs. Definition at line 472 of file LauCPFitModel.hh.
The B+ background event tree. Definition at line 609 of file LauCPFitModel.hh.
The complex coefficients for B+. Definition at line 595 of file LauCPFitModel.hh.
The average DP rate for B+. Definition at line 526 of file LauCPFitModel.hh.
The B+ fit fractions. Definition at line 496 of file LauCPFitModel.hh.
Fit B+ fractions (uncorrected for the efficiency) Definition at line 502 of file LauCPFitModel.hh.
The B+ Dalitz plot kinematics object. Definition at line 454 of file LauCPFitModel.hh.
The mean efficiency for B+ model. Definition at line 520 of file LauCPFitModel.hh.
Name of the parent particle. Definition at line 589 of file LauCPFitModel.hh.
The B+ SCF PDFs. Definition at line 466 of file LauCPFitModel.hh.
The B+ signal Dalitz plot model. Definition at line 442 of file LauCPFitModel.hh.
The B+ signal PDFs. Definition at line 460 of file LauCPFitModel.hh.
The B+ signal event tree. Definition at line 603 of file LauCPFitModel.hh.
The cached values of the sqDP jacobians for each event. Definition at line 577 of file LauCPFitModel.hh.
The cached values of the SCF fraction for each event. Definition at line 571 of file LauCPFitModel.hh.
Vector of booleans to reuse background events. Definition at line 621 of file LauCPFitModel.hh.
Boolean to reuse signal events. Definition at line 612 of file LauCPFitModel.hh.
SCF DP likelihood value. Definition at line 628 of file LauCPFitModel.hh.
SCF likelihood from extra PDFs. Definition at line 637 of file LauCPFitModel.hh.
The (global) SCF fraction parameter. Definition at line 562 of file LauCPFitModel.hh.
The histogram giving the DP-dependence of the SCF fraction. Definition at line 565 of file LauCPFitModel.hh.
The smearing matrix for the SCF DP PDF. Definition at line 568 of file LauCPFitModel.hh.
Total SCF likelihood. Definition at line 646 of file LauCPFitModel.hh.
Signal DP likelihood value. Definition at line 625 of file LauCPFitModel.hh.
Signal likelihood from extra PDFs. Definition at line 634 of file LauCPFitModel.hh.
Signal asymmetry. Definition at line 532 of file LauCPFitModel.hh.
Signal yield. Definition at line 529 of file LauCPFitModel.hh.
Total signal likelihood. Definition at line 643 of file LauCPFitModel.hh.
IS the analysis tagged? Definition at line 544 of file LauCPFitModel.hh.
Event charge. Definition at line 547 of file LauCPFitModel.hh.
Boolean to use reweighting for B-. Definition at line 615 of file LauCPFitModel.hh.
Boolean to use reweighting for B+. Definition at line 618 of file LauCPFitModel.hh.
Is the signal split into TM and SCF. Definition at line 556 of file LauCPFitModel.hh.
Is the SCF fraction DP-dependent. Definition at line 559 of file LauCPFitModel.hh.
Background boolean. Definition at line 475 of file LauCPFitModel.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |