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 48 of file LauCPFitModel.cc.
Destructor. Definition at line 88 of file LauCPFitModel.cc. Member Function Documentation
Add sPlot branches for the extra PDFs.
Definition at line 2311 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 1914 of file LauCPFitModel.cc.
Read in the input fit data variables, e.g. m13Sq and m23Sq. Implements LauAbsFitModel. Definition at line 1825 of file LauCPFitModel.cc.
Calculate the CP asymmetries.
Definition at line 855 of file LauCPFitModel.cc.
Calculate the CP-conserving and CP-violating fit fractions.
Definition at line 802 of file LauCPFitModel.cc.
Check the initial fit parameters. Implements LauAbsFitModel. Definition at line 1203 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2715 of file LauCPFitModel.cc.
Embed full simulation events for the B- signal, rather than generating toy from the PDFs.
Definition at line 2689 of file LauCPFitModel.cc.
Embed full simulation events for the given background class, rather than generating toy from the PDFs.
Definition at line 2773 of file LauCPFitModel.cc.
Embed full simulation events for the B+ signal, rather than generating toy from the PDFs.
Definition at line 2747 of file LauCPFitModel.cc.
Determine the number of events to generate for each hypothesis. Definition at line 1225 of file LauCPFitModel.cc.
Get the fit results and store them.
Implements LauAbsFitModel. Definition at line 874 of file LauCPFitModel.cc.
Returns the names and yields of species that are fixed in the fit. Implements LauAbsFitModel. Definition at line 2455 of file LauCPFitModel.cc.
Returns the names and yields of species that are free in the fit. Implements LauAbsFitModel. Definition at line 2436 of file LauCPFitModel.cc.
Generate background event.
Definition at line 1594 of file LauCPFitModel.cc.
Generate from the extra PDFs.
Definition at line 1722 of file LauCPFitModel.cc.
Generate signal event. Definition at line 1453 of file LauCPFitModel.cc.
Toy MC generation and fitting overloaded functions. Implements LauAbsFitModel. Definition at line 1296 of file LauCPFitModel.cc.
Get the total number of events.
Implements LauAbsFitModel. Definition at line 2023 of file LauCPFitModel.cc.
Calculate the signal and background likelihoods for the DP for a given event.
Definition at line 2035 of file LauCPFitModel.cc.
Determine the signal and background likelihood for the extra variables for a given event.
Definition at line 2194 of file LauCPFitModel.cc.
Calculate the SCF likelihood for the DP for a given event.
Definition at line 2122 of file LauCPFitModel.cc.
Get the total likelihood for each event.
Implements LauAbsFitModel. Definition at line 1957 of file LauCPFitModel.cc.
Initialise the signal DP models. Implements LauAbsFitModel. Definition at line 537 of file LauCPFitModel.cc.
Print the asymmetries.
Definition at line 1074 of file LauCPFitModel.cc.
Print the fit fractions, total DP rate and mean efficiency.
Definition at line 1053 of file LauCPFitModel.cc.
Calculate things that depend on the fit parameters after they have been updated by Minuit Implements LauAbsFitModel. Definition at line 1785 of file LauCPFitModel.cc.
Randomise the initial fit parameters. Definition at line 1215 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.
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 1697 of file LauCPFitModel.cc.
Set-up other parameters that are derived from the fit results, e.g. fit fractions. Definition at line 679 of file LauCPFitModel.cc.
Set the fit parameters for the extra PDFs. Definition at line 590 of file LauCPFitModel.cc.
Set the initial yields. Definition at line 623 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 553 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 2359 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 1654 of file LauCPFitModel.cc.
Add branches to store experiment number and the event number within the experiment. Implements LauAbsFitModel. Definition at line 2244 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 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 2539 of file LauCPFitModel.cc.
Store the MC truth info on the TM/SCF nature of the embedded signal event.
Definition at line 1759 of file LauCPFitModel.cc.
Returns the species and variables for all 2D PDFs in the fit. Implements LauAbsFitModel. Definition at line 2474 of file LauCPFitModel.cc.
Update the coefficients. Implements LauAbsFitModel. Definition at line 2234 of file LauCPFitModel.cc.
Update the signal events after Minuit sets background parameters. Definition at line 1800 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 2416 of file LauCPFitModel.cc.
Weight events based on the DP model.
Implements LauAbsFitModel. Definition at line 2805 of file LauCPFitModel.cc.
Write the fit results in latex table format.
Implements LauAbsFitModel. Definition at line 1086 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 |