LauSimpleFitModel.hh
Go to the documentation of this file.
89 void splitSignalComponent( const TH2* dpHisto, const Bool_t upperHalf = kFALSE, const Bool_t fluctuateBins = kFALSE, LauScfMap* scfMap = 0 );
void setSignalPdf(LauAbsPdf *pdf) Set the signal PDF for a given variable. Definition: LauSimpleFitModel.cc:206 void setBkgndDPModel(const TString &bkgndClass, LauAbsBkgndDPModel *bkgndModel) Set the background DP models. Definition: LauSimpleFitModel.cc:186 Bool_t useSCFHist() const Determine whether the SCF fraction is DP-dependent. Definition: LauSimpleFitModel.hh:105 The abstract interface for a background Dalitz plot model. Definition: LauAbsBkgndDPModel.hh:31 Bool_t useSCF() const Determine whether we are splitting the signal into TM and SCF parts. Definition: LauSimpleFitModel.hh:102 void randomiseInitFitPars() Randomise the initial fit parameters. Definition: LauSimpleFitModel.cc:809 LauEffModel * scfFracHist_ The histogram giving the DP-dependence of the SCF fraction. Definition: LauSimpleFitModel.hh:445 virtual Double_t getTotEvtLikelihood(UInt_t iEvt) Get the total likelihood for each event. Definition: LauSimpleFitModel.cc:1386 File containing declaration of LauAbsFitModel class. std::vector< Double_t > recoJacobians_ The cached values of the sqDP jacobians for each event. Definition: LauSimpleFitModel.hh:457 void generateExtraPdfValues(LauPdfList *extraPdfs, LauEmbeddedData *embeddedData) Generate from the extra PDFs. Definition: LauSimpleFitModel.cc:1225 void splitSignalComponent(const TH2 *dpHisto, const Bool_t upperHalf=kFALSE, const Bool_t fluctuateBins=kFALSE, LauScfMap *scfMap=0) Split the signal component into well-reconstructed and mis-reconstructed parts. Definition: LauSimpleFitModel.cc:149 std::map< TString, std::pair< Int_t, Double_t > > LauGenInfo Define a map to be used to store a category name and numbers. Definition: LauSimpleFitModel.hh:164 Bool_t smearSCFDP() const Determine if we are smearing the SCF DP PDF. Definition: LauSimpleFitModel.hh:108 virtual void setNBkgndEvents(LauParameter *nBkgndEvents) Set the background event yield(s) Definition: LauSimpleFitModel.cc:123 virtual void savePDFPlots(const TString &label) Save the pdf Plots for all the resonances of experiment number fitExp. Definition: LauSimpleFitModel.cc:2129 virtual void weightEvents(const TString &dataFileName, const TString &dataTreeName) Weight events based on the DP model. Definition: LauSimpleFitModel.cc:2038 virtual void setAmpCoeffSet(LauAbsCoeffSet *coeffSet) Set the DP amplitude coefficients. Definition: LauSimpleFitModel.cc:244 std::multimap< TString, std::pair< TString, TString > > TwoDMap Type to associate the name of the species that have 2D PDFs with the names of the two variables invol... Definition: LauSPlot.hh:68 std::vector< LauPdfList > LauBkgndPdfsList Typedef for a vector of background PDFs. Definition: LauSimpleFitModel.hh:170 virtual void finaliseFitResults(const TString &tablePrefixName) Get the fit results and store them. Definition: LauSimpleFitModel.cc:576 virtual void propagateParUpdates() Calculate things that depend on the fit parameters after they have been updated by Minuit... Definition: LauSimpleFitModel.cc:1247 virtual void savePDFPlotsWave(const TString &label, const Int_t &spin) Save the pdf Plots for the sum of ressonances correspondint to "sin" of experiment number fitExp... Definition: LauSimpleFitModel.cc:2232 LauBkgndReuseEventsList reuseBkgnd_ Vector of booleans to reuse background events. Definition: LauSimpleFitModel.hh:483 ClassDef(LauSimFitSlave, 0) virtual Bool_t scfDPSmear() const Check if the mis-reconstructed signal is to be smeared in the DP. Definition: LauSimpleFitModel.hh:359 std::vector< std::vector< LauParameter > > LauParArray Type to define an array of parameters. Definition: LauParameter.hh:544 void setBkgndPdf(const TString &bkgndClass, LauAbsPdf *pdf) Set the background PDF. Definition: LauSimpleFitModel.cc:224 virtual void getEvtDPLikelihood(UInt_t iEvt) Calculate the signal and background likelihoods for the DP for a given event. Definition: LauSimpleFitModel.cc:1433 void setSCFPdf(LauAbsPdf *pdf) Set the SCF PDF for a given variable. Definition: LauSimpleFitModel.cc:215 virtual void setNSigEvents(LauParameter *nSigEvents) Set the signal event yield. Definition: LauSimpleFitModel.cc:103 virtual void printFitFractions(std::ostream &output) Print the fit fractions, total DP rate and mean efficiency. Definition: LauSimpleFitModel.cc:709 void addSPlotNtupleBranches(const LauPdfList *extraPdfs, const TString &prefix) Add sPlot branches for the extra PDFs. Definition: LauSimpleFitModel.cc:1643 virtual LauSPlot::TwoDMap twodimPDFs() const Returns the species and variables for all 2D PDFs in the fit. Definition: LauSimpleFitModel.cc:1806 std::vector< Double_t > bkgndExtraLike_ Background likelihood value(s) from extra PDFs. Definition: LauSimpleFitModel.hh:501 void setExtraPdfParameters() Set the fit parameters for the extra PDFs. Definition: LauSimpleFitModel.cc:445 Bool_t generateBkgndEvent(UInt_t bkgndID) Generate background event. Definition: LauSimpleFitModel.cc:1129 virtual Bool_t splitSignal() const Check if the signal is split into well-reconstructed and mis-reconstructed types. ... Definition: LauSimpleFitModel.hh:356 void updateSigEvents() Update the signal events after Minuit sets background parameters. Definition: LauSimpleFitModel.cc:1261 virtual LauSPlot::NumbMap fixdSpeciesNames() const Returns the names and yields of species that are fixed in the fit. Definition: LauSimpleFitModel.cc:1787 std::vector< Double_t > bkgndDPLike_ Background likelihood value(s) Definition: LauSimpleFitModel.hh:492 UInt_t nNormPar_ Number of normalisation parameters (i.e. yields) Definition: LauSimpleFitModel.hh:412 void setupGenNtupleBranches() Setup the required ntuple branches. Definition: LauSimpleFitModel.cc:1166 void appendBinCentres(LauFitDataTree *inputData) Append fake data points to the inputData for each bin in the SCF smearing matrix. ... Definition: LauSimpleFitModel.cc:1343 virtual void cacheInputFitVars() Read in the input fit data variables, e.g. m13Sq and m23Sq. Definition: LauSimpleFitModel.cc:1286 void setSignalDPParameters() Set the fit parameters for the DP model. Definition: LauSimpleFitModel.cc:408 std::vector< LauAbsCoeffSet * > coeffPars_ Magnitudes and Phases. Definition: LauSimpleFitModel.hh:415 virtual LauSPlot::NumbMap freeSpeciesNames() const Returns the names and yields of species that are free in the fit. Definition: LauSimpleFitModel.cc:1768 virtual LauSPlot::NameSet variableNames() const Returns the names of all variables in the fit. Definition: LauSimpleFitModel.cc:1748 File containing declaration of LauParameter class. virtual void getEvtExtraLikelihoods(UInt_t iEvt) Determine the signal and background likelihood for the extra variables for a given event... Definition: LauSimpleFitModel.cc:1533 std::vector< LauParameter * > LauBkgndYieldList Typedef for a vector of background yields. Definition: LauSimpleFitModel.hh:173 std::map< TString, Double_t > NumbMap Type to associate a category name with a double precision number, e.g. a yield or PDF value for a giv... Definition: LauSPlot.hh:62 std::vector< LauAbsBkgndDPModel * > LauBkgndDPModelList Typedef for a vector of background DP models. Definition: LauSimpleFitModel.hh:167 File containing declaration of LauComplex class. virtual void setupBkgndVectors() Define the length of the background vectors. Definition: LauSimpleFitModel.cc:90 Class for defining the abstract interface for complex coefficient classes. Definition: LauAbsCoeffSet.hh:35 std::vector< Double_t > fakeJacobians_ The cached values of the sqDP jacobians for each true bin. Definition: LauSimpleFitModel.hh:460 void embedSignal(const TString &fileName, const TString &treeName, Bool_t reuseEventsWithinEnsemble, Bool_t reuseEventsWithinExperiment=kFALSE, Bool_t useReweighting=kFALSE) Embed full simulation events for the signal, rather than generating toy from the PDFs. Definition: LauSimpleFitModel.cc:1980 std::vector< Double_t > bkgndTotalLike_ Total background likelihood(s) Definition: LauSimpleFitModel.hh:510 LauBkgndDPModelList bkgndDPModels_ The background Dalitz Plot model. Definition: LauSimpleFitModel.hh:385 Class to store the data for embedding in toy experiments. Definition: LauEmbeddedData.hh:33 LauParArray fitFracEffUnCorr_ Fit fractions (uncorrected for the efficiency) Definition: LauSimpleFitModel.hh:421 virtual void recalculateNormalisation() Recalculate Normalization the signal DP models. Definition: LauSimpleFitModel.cc:401 virtual Double_t getEvtSCFDPLikelihood(UInt_t iEvt) Calculate the SCF likelihood for the DP for a given event. Definition: LauSimpleFitModel.cc:1478 Double_t setSPlotNtupleBranchValues(LauPdfList *extraPdfs, const TString &prefix, UInt_t iEvt) Set the branches for the sPlot ntuple with extra PDFs. Definition: LauSimpleFitModel.cc:1691 virtual void writeOutTable(const TString &outputFile) Write the fit results in latex table format. Definition: LauSimpleFitModel.cc:719 Define a Dalitz plot according to the isobar model. Definition: LauSimpleFitModel.hh:45 LauSimpleFitModel & operator=(const LauSimpleFitModel &rhs) Copy assignment operator (not implemented) Class that implements the efficiency description across the signal Dalitz plot. Definition: LauEffModel.hh:37 std::vector< LauEmbeddedData * > LauBkgndEmbDataList Typedef for a vector of embedded data objects. Definition: LauSimpleFitModel.hh:176 std::vector< Double_t > recoSCFFracs_ The cached values of the SCF fraction for each event. Definition: LauSimpleFitModel.hh:451 void embedBkgnd(const TString &bkgndClass, const TString &fileName, const TString &treeName, Bool_t reuseEventsWithinEnsemble, Bool_t reuseEventsWithinExperiment=kFALSE) Embed full simulation events for the given background class, rather than generating toy from the PDFs... Definition: LauSimpleFitModel.cc:2006 Class for defining signal dynamics using the isobar model. Definition: LauIsobarDynamics.hh:39 std::vector< Double_t > fakeSCFFracs_ The cached values of the SCF fraction for each bin centre. Definition: LauSimpleFitModel.hh:454 Class for representing the 4D smearing matrix for mis-reconstructed signal (self cross feed) ... Definition: LauScfMap.hh:29 std::pair< LauGenInfo, Bool_t > eventsToGenerate() Determine the number of events to generate for each hypothesis. Definition: LauSimpleFitModel.cc:819 virtual void setupSPlotNtupleBranches() Add branches to store experiment number and the event number within the experiment. Definition: LauSimpleFitModel.cc:1576 virtual void checkInitFitParams() Check the initial fit parameters. Definition: LauSimpleFitModel.cc:797 void setExtraNtupleVars() Set-up other parameters that are derived from the fit results, e.g. fit fractions. Definition: LauSimpleFitModel.cc:512 virtual void storePerEvtLlhds() Store the per event likelihood values. Definition: LauSimpleFitModel.cc:1868 std::vector< Bool_t > LauBkgndReuseEventsList Typedef for a vector of booleans to flag if events are reused. Definition: LauSimpleFitModel.hh:179 virtual Bool_t genExpt() Toy MC generation and fitting overloaded functions. Definition: LauSimpleFitModel.cc:867 virtual Double_t getEventSum() const Get the total number of events. Definition: LauSimpleFitModel.cc:1423 std::set< TString > NameSet Type to store names, e.g. of the discriminating/control variables. Definition: LauSPlot.hh:59 virtual void initialiseDPModels() Initialise the signal DP model. Definition: LauSimpleFitModel.cc:388 Generated by 1.8.5 |