|  | 
|  | 
|  | LikelihoodTTHLeptonJets () | 
|  | The default constructor. 
 | 
|  | 
|  | ~LikelihoodTTHLeptonJets () | 
|  | The (defaulted) destructor. 
 | 
|  | 
|  | 
| void | DefineParameters () override | 
|  | Define the parameters of the fit. 
 | 
|  | 
| double | LogLikelihood (const std::vector< double > ¶meters) override | 
|  | The posterior probability definition, overloaded from BCModel.  More... 
 | 
|  | 
| std::vector< double > | LogLikelihoodComponents (std::vector< double > parameters) override | 
|  | The posterior probability definition, overloaded from BCModel.  More... 
 | 
|  | 
| std::vector< double > | GetInitialParameters () override | 
|  | Get initial values for the parameters.  More... 
 | 
|  | 
| std::vector< double > | GetInitialParametersWoNeutrinoPz () | 
|  | Get initial values for the parameters with a dummy of "0.0" for the neutrino pz.  More... 
 | 
|  | 
|  | LikelihoodBase (Particles **particles=0) | 
|  | The default constructor.  More... 
 | 
|  | 
| virtual | ~LikelihoodBase () | 
|  | The default destructor. 
 | 
|  | 
| KLFitter::PhysicsConstants * | PhysicsConstants () | 
|  | Return the table of physics constants.  More... 
 | 
|  | 
| KLFitter::DetectorBase * | Detector () | 
|  | Return the detector.  More... 
 | 
|  | 
| KLFitter::Particles ** | PParticlesPermuted () | 
|  | Return the set of measured particles.  More... 
 | 
|  | 
| KLFitter::Particles * | ParticlesModel () | 
|  | Return the set of model particles.  More... 
 | 
|  | 
| int | NParticlesModel () | 
|  | Return the number of model particles.  More... 
 | 
|  | 
| int | NParameters () | 
|  | Return the number of parameters.  More... 
 | 
|  | 
| double | ParMin (int index) | 
|  | Return the lower boundary of a parameter.  More... 
 | 
|  | 
| double | ParMax (int index) | 
|  | Return the upper boundary of a parameter.  More... 
 | 
|  | 
| BtaggingMethod | GetBTagging () | 
|  | Get flag to use b-tagging or not.  More... 
 | 
|  | 
| bool | FlagIntegrate () | 
|  | 
| int | SetPhysicsConstants (KLFitter::PhysicsConstants *physicsconstants) | 
|  | Set the physics constants.  More... 
 | 
|  | 
| virtual int | SetDetector (KLFitter::DetectorBase **detector) | 
|  | Set the detector.  More... 
 | 
|  | 
| int | SetParticlesPermuted (KLFitter::Particles **particles) | 
|  | Set the measured particles.  More... 
 | 
|  | 
| int | SetPermutations (std::unique_ptr< KLFitter::Permutations > *permutations) | 
|  | Set the permutation object.  More... 
 | 
|  | 
| int | SetParameterRange (int index, double parmin, double parmax) | 
|  | Set the range of a model parameter.  More... 
 | 
|  | 
| int | SetInitialParameters (std::vector< double > const ¶meters) | 
|  | Set the initial values for the minimization, etc.  More... 
 | 
|  | 
| int | SetInitialParametersNChains (std::vector< double > const ¶meters, unsigned int nchains) | 
|  | Set the initial values for the minimization, etc.  More... 
 | 
|  | 
| int | SetBTagging (BtaggingMethod btagmethod) | 
|  | Set which b-tagging you wish to use.  More... 
 | 
|  | 
| int | SetFlagBTagging (bool flag) | 
|  | THIS IS AN OUTDATED METHOD - JUST HERE FOR BACKWARD COMPATIBILITY.  More... 
 | 
|  | 
| int | SetFlagIsNan (bool flag) | 
|  | Set flag FlagIsNan.  More... 
 | 
|  | 
| bool | GetFlagIsNan (void) | 
|  | Get flag FlagIsNan.  More... 
 | 
|  | 
| int | SetFlagIntegrate (bool flag) | 
|  | Set flag to integrate or not.  More... 
 | 
|  | 
| void | SetFlagUseJetMass (bool flag) | 
|  | Set flag to use measured jet masses (true) instead of parton masses (false);. 
 | 
|  | 
| virtual int | Initialize () | 
|  | Initialize the likelihood for the event.  More... 
 | 
|  | 
| void | PropagateBTaggingInformation () | 
|  | Propagate the b-tagging information from the permuted (measured) particles to the model particles. 
 | 
|  | 
| virtual double | LogAPrioriProbability (const std::vector< double > &) override | 
|  | The prior probability definition, overloaded from BCModel.  More... 
 | 
|  | 
| virtual double | LogEventProbability () | 
|  | Return the log of the event probability fof the current combination.  More... 
 | 
|  | 
| virtual double | LogEventProbabilityBTag () | 
|  | Return the contribution from b tagging to the log of the event probability for the current combination.  More... 
 | 
|  | 
| virtual int | RemoveForbiddenParticlePermutations () | 
|  | Remove forbidden particle permutations.  More... 
 | 
|  | 
| virtual bool | NoTFProblem (std::vector< double > parameters) | 
|  | Check if there are TF problems.  More... 
 | 
|  | 
| std::vector< double > | GetBestFitParameters () | 
|  | Returns the best fit parameters, overloaded from BCModel.  More... 
 | 
|  | 
| std::vector< double > | GetBestFitParameterErrors () | 
|  | Returns the errors of the best fit parameters, overloaded from BCModel.  More... 
 | 
|  | 
| double | GetBestFitParameter (unsigned int index) | 
|  | Returns the best fit parameters, overloaded from BCModel.  More... 
 | 
|  | 
| double | GetBestFitParameterError (unsigned int index) | 
|  | Returns the errors of the best fit parameter i, overloaded from BCModel.  More... 
 | 
|  | 
| virtual int | LHInvariantPermutationPartner (int, int, int *, int *) | 
|  | Check if the permutation is LH invariant.  More... 
 | 
|  | 
| int | GetParametersFromCache (int iperm) | 
|  | Write parameters from fCachedParametersVector.at(iperm) to fCachedParameters.  More... 
 | 
|  | 
| int | SetParametersToCache (int iperm, int nperms) | 
|  | Write parameters to fCachedParametersVector.at(iperm) from GetBestFitParameter()  More... 
 | 
|  | 
| double | GetIntegral () | 
|  | 
| int | ResetCache () | 
|  | Resets the values of all parameter cache vectors.  More... 
 | 
|  | 
|  | 
| bool | fFlagTopMassFixed | 
|  | A flag for using a fixed top mass (true) or not (false). 
 | 
|  | 
| bool | fFlagHiggsMassFixed | 
|  | A flag for using a fixed Higgs mass (true) or not (false). 
 | 
|  | 
| double | ETmiss_x | 
|  | The values of the x component of the missing ET. 
 | 
|  | 
| double | ETmiss_y | 
|  | The values of the y component of the missing ET. 
 | 
|  | 
| double | SumET | 
|  | The values of the total scalar ET. 
 | 
|  | 
| LeptonType | fTypeLepton | 
|  | An index deciding if the event is electron (1) or muon (2) plus jets. 
 | 
|  | 
| ResolutionBase * | fResEnergyBhad | 
|  | Save resolution functions since the eta of the partons is not fitted. 
 | 
|  | 
| ResolutionBase * | fResEnergyBlep | 
|  | 
| ResolutionBase * | fResEnergyLQ1 | 
|  | 
| ResolutionBase * | fResEnergyLQ2 | 
|  | 
| ResolutionBase * | fResEnergyBHiggs1 | 
|  | 
| ResolutionBase * | fResEnergyBHiggs2 | 
|  | 
| ResolutionBase * | fResLepton | 
|  | 
| ResolutionBase * | fResMET | 
|  | 
| double | bhad_meas_e | 
|  | Save measured particle values for frequent calls. 
 | 
|  | 
| double | bhad_meas_p | 
|  | 
| double | bhad_meas_m | 
|  | 
| double | bhad_meas_deteta | 
|  | 
| double | bhad_meas_eta | 
|  | 
| double | bhad_meas_phi | 
|  | 
| double | bhad_meas_px | 
|  | 
| double | bhad_meas_py | 
|  | 
| double | bhad_meas_pz | 
|  | 
| double | blep_meas_e | 
|  | 
| double | blep_meas_p | 
|  | 
| double | blep_meas_m | 
|  | 
| double | blep_meas_deteta | 
|  | 
| double | blep_meas_eta | 
|  | 
| double | blep_meas_phi | 
|  | 
| double | blep_meas_px | 
|  | 
| double | blep_meas_py | 
|  | 
| double | blep_meas_pz | 
|  | 
| double | lq1_meas_e | 
|  | 
| double | lq1_meas_p | 
|  | 
| double | lq1_meas_m | 
|  | 
| double | lq1_meas_deteta | 
|  | 
| double | lq1_meas_eta | 
|  | 
| double | lq1_meas_phi | 
|  | 
| double | lq1_meas_px | 
|  | 
| double | lq1_meas_py | 
|  | 
| double | lq1_meas_pz | 
|  | 
| double | lq2_meas_e | 
|  | 
| double | lq2_meas_p | 
|  | 
| double | lq2_meas_m | 
|  | 
| double | lq2_meas_deteta | 
|  | 
| double | lq2_meas_eta | 
|  | 
| double | lq2_meas_phi | 
|  | 
| double | lq2_meas_px | 
|  | 
| double | lq2_meas_py | 
|  | 
| double | lq2_meas_pz | 
|  | 
| double | lep_meas_e | 
|  | 
| double | lep_meas_deteta | 
|  | 
| double | lep_meas_sintheta | 
|  | 
| double | lep_meas_pt | 
|  | 
| double | lep_meas_px | 
|  | 
| double | lep_meas_py | 
|  | 
| double | lep_meas_pz | 
|  | 
| double | BHiggs1_meas_e | 
|  | 
| double | BHiggs1_meas_p | 
|  | 
| double | BHiggs1_meas_m | 
|  | 
| double | BHiggs1_meas_deteta | 
|  | 
| double | BHiggs1_meas_eta | 
|  | 
| double | BHiggs1_meas_phi | 
|  | 
| double | BHiggs1_meas_px | 
|  | 
| double | BHiggs1_meas_py | 
|  | 
| double | BHiggs1_meas_pz | 
|  | 
| double | BHiggs2_meas_e | 
|  | 
| double | BHiggs2_meas_p | 
|  | 
| double | BHiggs2_meas_m | 
|  | 
| double | BHiggs2_meas_deteta | 
|  | 
| double | BHiggs2_meas_eta | 
|  | 
| double | BHiggs2_meas_phi | 
|  | 
| double | BHiggs2_meas_px | 
|  | 
| double | BHiggs2_meas_py | 
|  | 
| double | BHiggs2_meas_pz | 
|  | 
| double | bhad_fit_e | 
|  | Save fit particle values for frequent calls. 
 | 
|  | 
| double | bhad_fit_px | 
|  | 
| double | bhad_fit_py | 
|  | 
| double | bhad_fit_pz | 
|  | 
| double | blep_fit_e | 
|  | 
| double | blep_fit_px | 
|  | 
| double | blep_fit_py | 
|  | 
| double | blep_fit_pz | 
|  | 
| double | lq1_fit_e | 
|  | 
| double | lq1_fit_px | 
|  | 
| double | lq1_fit_py | 
|  | 
| double | lq1_fit_pz | 
|  | 
| double | lq2_fit_e | 
|  | 
| double | lq2_fit_px | 
|  | 
| double | lq2_fit_py | 
|  | 
| double | lq2_fit_pz | 
|  | 
| double | lep_fit_e | 
|  | 
| double | lep_fit_px | 
|  | 
| double | lep_fit_py | 
|  | 
| double | lep_fit_pz | 
|  | 
| double | nu_fit_e | 
|  | 
| double | nu_fit_px | 
|  | 
| double | nu_fit_py | 
|  | 
| double | nu_fit_pz | 
|  | 
| double | whad_fit_m | 
|  | 
| double | wlep_fit_m | 
|  | 
| double | thad_fit_m | 
|  | 
| double | tlep_fit_m | 
|  | 
| double | BHiggs1_fit_e | 
|  | 
| double | BHiggs1_fit_px | 
|  | 
| double | BHiggs1_fit_py | 
|  | 
| double | BHiggs1_fit_pz | 
|  | 
| double | BHiggs2_fit_e | 
|  | 
| double | BHiggs2_fit_px | 
|  | 
| double | BHiggs2_fit_py | 
|  | 
| double | BHiggs2_fit_pz | 
|  | 
| double | Higgs_fit_m | 
|  | 
| KLFitter::Particles ** | fParticlesPermuted | 
|  | A pointer to the measured particles. 
 | 
|  | 
| std::unique_ptr< KLFitter::Permutations > * | fPermutations | 
|  | A pointer to the permutation object. 
 | 
|  | 
| std::unique_ptr< KLFitter::Particles > | fParticlesModel | 
|  | A pointer to the model particles. 
 | 
|  | 
| KLFitter::PhysicsConstants | fPhysicsConstants | 
|  | A pointer to the table of physics constants. 
 | 
|  | 
| KLFitter::DetectorBase ** | fDetector | 
|  | A pointer to the detector. 
 | 
|  | 
| std::vector< double > | fEventProbability | 
|  | The event probabilities for the different permutations. 
 | 
|  | 
| bool | fFlagIntegrate | 
|  | A flag to integrate over the likelihood or not. 
 | 
|  | 
| bool | fFlagIsNan | 
|  | A flag for knowing that Minuit gave parameters with NaN values to LogLikelihood. 
 | 
|  | 
| bool | fFlagUseJetMass | 
|  | A flag for using the measured jet masses (true) instead of parton masses (false);. 
 | 
|  | 
| bool | fTFgood | 
|  | Global variable for TF problems. 
 | 
|  | 
| BtaggingMethod | fBTagMethod | 
|  | Name of btagging enum. 
 | 
|  | 
| std::vector< double > | fCachedParameters | 
|  | The cached parameters used for the current permutation. 
 | 
|  | 
| std::vector< double > | fCachedParameterErrors | 
|  | The cached parameter errors used for the current permutation. 
 | 
|  | 
| std::vector< std::vector< double > > | fCachedParametersVector | 
|  | A vector of cached parameters, one for each permutation.  More... 
 | 
|  | 
| std::vector< std::vector< double > > | fCachedParameterErrorsVector | 
|  | A vector of cached parameter errors, one for each permutation.  More... 
 | 
|  | 
| double | fCachedNormalization | 
|  | The cached normalization, needed for the overloaded BCIntegrate::GetIntegral. 
 | 
|  | 
| std::vector< double > | fCachedNormalizationVector | 
|  | A vector of cached parameters, one for each permutation.  More... 
 | 
|  | 
|  | 
| enum | LeptonType { kElectron, 
kMuon
 } | 
|  | Enumerator for the lepton type. 
 | 
|  | 
| enum | Parameters { parBhadE, 
parBlepE, 
parLQ1E, 
parLQ2E,
 parLepE, 
parNuPx, 
parNuPy, 
parNuPz,
 parTopM, 
parBHiggs1E, 
parBHiggs2E, 
parHiggsM
 }
 | 
|  | Enumerator for the parameters. 
 | 
|  | 
| int | SetET_miss_XY_SumET (double etx, double ety, double sumet) override | 
|  | Set the values for the missing ET x and y components and the SumET.  More... 
 | 
|  | 
| void | RequestResolutionFunctions () override | 
|  | Request the necessary resolution functions from the detector. 
 | 
|  | 
| void | SetFlagTopMassFixed (bool flag) | 
|  | Set a flag.  More... 
 | 
|  | 
| void | SetFlagHiggsMassFixed (bool flag) | 
|  | Set a flag.  More... 
 | 
|  | 
| void | SetLeptonType (LeptonType leptontype) | 
|  | Set the type of lepton.  More... 
 | 
|  | 
| void | SetLeptonType (int leptontype) | 
|  | Set the type of lepton.  More... 
 | 
|  | 
A class implementing a likelihood for the ttH lepton+jets channel. 
This class represents a likelihood for the ttH in lepton+jets channel. It is largely based on the LikelihoodTopLeptonJets class.